]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Update.
[~andy/gtk] / ChangeLog
index 4ef53b474d94f4538b60cf9b1f36eb779c509e55..99b7a196dc947380aafbbd1522f582a139b092de 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,471 @@
+2007-03-09  Tor Lillqvist  <tml@novell.com>
+
+       * README.win32: Update.
+
+2007-03-08  Matthias Clasen <mclasen@redhat.com>
+
+       * gdk/x11/gdkasync.c (send_event_handler): Defer the callbacks
+       to an idle to avoid deadlock with xcb-ified libX11.  (#413032,
+       Sebastian Dröge)
+
+2007-03-08  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_real_insert_page):
+       Set child visibility to FALSE here; it will be turned
+       back on in switch_page.  (#413664, Carlos Garnacho)
+       
+2007-03-08  Mathias Hasselmann <mathias.hasselmann@gmx.de>
+
+       * modules/engines/ms-windows/msw_style.c: Use proper border style
+       when drawing shadow of scrolled windows on Windows XP (#168326)
+       * modules/engines/ms-windows/xp_theme.c: Explicitly set size of
+       element_part_map array to ensure it always is large enough.
+       
+2007-03-08  Mathias Hasselmann <mathias.hasselmann@gmx.de>     
+
+       * gtk/gtkcombobox.c: Add shadow-type style property, set shadow-type
+       property of GtkEntry accordingly, unify size-allocation of toggle
+       button (#411123, patch from Mathias Hasselmann).
+       * gtk/gtkentry.c: Add shadow-type property. Query style properties
+       on style changes only (#411123, patch from Mathias Hasselmann).
+       * modules/engines/ms-windows/msw_style.c: Drop combo_box_draw_box
+       hack as GtkComboBox emits drawing requests now (#411123, patch 
+       from Mathias Hasselmann).
+       
+2007-03-08  Mathias Hasselmann <mathias.hasselmann@gmx.de>
+
+       * gtk/gtkscrolledindow.c: Improve look of GtkScrolledWindow on Windows
+       by implementing a scrollbars-within-bevel style property. (#168326)
+       
+2007-03-08  Mathias Hasselmann <mathias.hasselmann@gmx.de>
+
+       * gtk/gtkfilesystemwin32.c: Use Windows shell icons. Icons are
+       stored in the current theme with the name
+       "gtk-win32-shell-icon;PATH;INDEX". PATH and INDEX reference shell
+       icons as reported by SHGetFileInfoW. (#412221)
+
+2007-03-07  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkexpander.c (gtk_expander_paint_focus): Draw the
+       focus around the arrow if there is no label widget.  
+       (#124045, Cody Russell)
+
+2007-03-07  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkcombo.c: (gtk_combo_init):
+       * gtk/gtkcombobox.c: (gtk_combo_box_set_popup_widget),
+       (gtk_combo_box_menu_setup):
+       Set names on the popup widgets to make them themable. (#414975, 
+       Benjamin Berg)
+
+2007-03-07  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkcellrendereraccel.c: use multihead safe ungrab functions
+       instead of gdk_keyboard_ungrab() and gdk_pointer_ungrab(), remove
+       empty finalize() implementation, some cosmetic cleanup
+       (bug #415645).
+
+2007-03-06  Chris Wilson  <chris@chris-wilson.co.uk>
+
+       * gtk/gtkicontheme.c (update_current_theme), (gtk_icon_theme_init),
+       (do_theme_change), (gtk_icon_theme_set_custom_theme),
+       (load_themes):
+       Be careful not to trigger a style reset before we have loaded
+       the icon theme. (#414875).
+
+2007-03-06  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/Makefile.am
+       * gtk/Makefile.am: Further fixes for building on Win32 outside
+       srcdir. (#413492, Mathias Hasselmann)
+
+2007-03-04  Ihar Hrachyshka <iharh@gnome.org>
+
+       * configure.in: Added be@latin to ALL_LINGUAS. Problems seems to be
+       fixed.
+
+2007-03-04  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
+
+       * configure.in: Removed be@latin from ALL_LINGUAS, as it's currently
+       breaking the build.
+
+2007-03-04  Ihar Hrachyshka <iharh@gnome.org>
+
+       * configure.in: Added be@latin to ALL_LINGUAS
+
+2007-03-03  Guillaume Savaton <llumeao@gmail.com>
+
+       * configure.in: Added Esperanto (eo) to ALL_LINGUAS
+
+2007-03-01  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtksettings.c: Always store gtk-color-scheme
+       values from all sources in the ColorSchemeData struct
+       and ignore the property_value for gtk-color-scheme.
+       This fixes #412596, reported by Thomas Wood.
+
+2007-02-28  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtksettings.c: Make color scheme update properly
+       when changing themes.  (#402131, Benjamin Berg)
+
+2007-02-28  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkrc.c: Don't leak references to the color-hash 
+       gotten from GtkSettings.  (#409357, Benjamin Berg)
+
+2007-02-28  Tristan Van Berkom <tvb@gnome.org>
+
+       * gtk/gtkradiobutton.c: Fixed a warning from
+       g_object_set (radiobutton, "group", NULL, NULL).
+
+2007-02-26  Matthias Clasen <mclasen@redhat.com>
+
+       Apply a patch by Carlos Garnacho to fix several problems
+       with filechooser size handling (#325477, #151169, 143213,
+       #153785)
+
+       * gtk/gtkfilechooserdefault.c: Increase NUM_LINES slightly.
+       (browse_widgets_create): Don't force the paned position to 200.
+       (find_good_size_from_style): Take the size of the extra widget
+       into account.
+
+       * gtk/gtkfilechooserdialog.c (file_chooser_widget_update_hints):
+       Accept a minimal width parameter. Update all callers.
+
+2007-02-26  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkprintunixdialog.c: Change the label to "Pages per side",
+       which is more accurate, suggested by Tim Waugh. String change! 
+
+2007-02-26  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkprinteroptionwidget.c: Make the folder selection for
+       print-to-file work. Reported by Ian Collier.
+
+2007-02-26  Chris Wilson  <chris@chris-wilson.co.uk>
+
+       Bug 409101 – invalid read to gtkicontheme.c insert_theme(), might cause gnome-panel crash
+
+       * gtk/gtkicontheme.c: (scan_directory):
+               Reorder the replacement of the shared base_name key, so that we
+               avoid dereferencing the string in the icon_theme->all_icon
+               hash table after freeing it from the dir->icons hash table.
+
+2007-02-26  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkwindow-win32.c (gdk_window_set_icon_name): Add
+       comment clarifying that "icon name" here is not related to the
+       freedesktop.org icon naming stuff.
+
+2007-02-23  Dom Lachowicz  <domlachowicz@gmail.com>
+
+       * modules/engines/ms-windows/msw_style.c: Bug 411118 - bad bevel for
+       progress bar on windows classic. Match from Mathias Hasselmann.
+       
+2007-02-19  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/win32/gdkinput.c
+       (gdk_device_finalize, gdk_device_class_init): Remove.
+       (gdk_device_get_type): Drop class init function. The X11 version
+       doesn't have one either.
+       (gdk_devices_list): Call gdk_display_list_devices() on _gdk_display.
+       (gdk_display_list_devices): Check that the argument is
+       _gdk_display.
+
+       * gdk/win32/gdkinput-win32.h (GdkAxisInfo, GdkDevicePrivate):
+       Cleanup: remove unused fields.
+       * gdk/win32/gdkinput-win32.c: Corresponding changes. Fix function
+       names in a few debugging printouts.
+
+2007-02-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_move_iter_visually):
+       Ignore invisible text when going to end of the previous line.
+       (#382565)
+
+2007-02-18  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c:
+       (gdk_window_quartz_process_all_updates),
+       (_gdk_windowing_window_destroy): Setup release pools to plug two leaks,
+       patch from Erik van Pienbroek, fixes bug #396649.
+
+2007-02-18  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c: Add stub for 
+       gdk_display_add_client_message_filter, patch from Taybin Rutkin. Fixes
+       bug #405870.
+
+       * gdk/quartz/gdkprivate-quartz.h: Add prototypes to fix build warnings.
+
+2007-02-18  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzView.h:
+       * gdk/quartz/GdkQuartzWindow.h:
+       * gdk/quartz/gdkquartz.h: Import AppKit.h instead of Quartz.h.
+       * gdk/quartz/gdkscreen-quartz.c: (get_mm_from_pixels): Don't use 
+       userSpaceScaleFactor for 10.3. Those changes bring us closer to working
+       on panther, patch from Mathias Hasselmann.
+       
+       * gdk/quartz/gdkeventloop-quartz.c: Add includes to fix build warnings.
+
+2007-02-16  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gdk/gdkpango.c (gdk_pango_layout_get_clip_region): Use PANGO_PIXELS
+       instead of division. (#334617)
+
+2007-02-16  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeprivate.h: add cursor_offset field.
+
+       * gtk/gtktreeview.c (gtk_tree_view_init),
+       (gtk_tree_view_move_cursor_page_up_down): fix off by one error
+       in page up/down handling by memorizing the offset into the cursor
+       row.  (Fixes #399809, reported by Bruce Bowler).
+
+2007-02-16  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_dialog_hide): send
+       a focus-in event to the tree view after hiding the search dialog.
+       (#356515, Rich Burridge, Peter Parente).
+
+2007-02-16  Kristian Rietveld  <kris@imendio.com>
+
+       * tests/testtooltips.c (query_tooltip_text_view_cb): also handle
+       keyboard tooltips. (#408325, Matthias Clasen).
+
+2007-02-16  Xan Lopez  <xan@gnome.org>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_expose_event): Cleanup the logic
+       in expose event handler. Reviewed by Matthias Clasen, #406112
+
+2007-02-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkmain.c: Run pre_parse_hook only once.  (#403139, Kjartan
+       Maraas)
+
+2007-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/x11/gdmain-x11.c (_gdk_xgrab_check_button_event): Be more
+       careful when checking for ButtonRelease events that end implicit
+       grabs.  (#386618, Christof Krüger)
+
+2007-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextbtree.c (_gtk_text_btree_delete): Free the lines
+       even if there are no views.  (#408018, Albert Huang)
+
+2007-02-15  Cody Russell  <bratsche@gnome.org>
+
+       * gdk/win32/gdkevents-win32.c: Make sure we get enough main context 
+       iterations while we're resizing so that the window contents are resized 
+       more smoothly (#389765).
+
+       * gdk/win32/gdkevents-win32.c: Fix flickering widgets when window contents
+       are resized (#310522).
+
+2007-02-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/updateiconcache.c: Handle symlinked .icon files 
+       intelligently; also avoid storing duplicate strings.
+
+2007-02-15  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmenushell.c: remove two antique function typedefs that
+       are probably obsolete for ages.
+
+2007-02-14  Stefan Kost  <ensonic@users.sf.net>
+
+       reviewed by: Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: determine installation prefixes of dependent libs to
+       crossreference docs (#407146).
+
+2007-02-14  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktooltip.c (child_location_foreach): check return value
+       of gtk_widget_translate_coordinates() so we cannot end up
+       using uninitialized x, y values.  (#407863, patch from Carlos
+       Garnacho).
+
+2007-02-14  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreeviewcolumn.c (_gtk_tree_view_column_realize_button):
+       use TREE_VIEW_DRAG_WIDTH/2 when calculating the drag window
+       position instead of a hardcoded value.  (Taken from maemo-gtk).
+
+2007-02-14  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkmenu.c (gtk_menu_motion_notify): don't forget to set the
+       state of the synthesized GDK_ENTER_NOTIFY event. Fix taken from
+       maemo-gtk.
+
+2007-02-13  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktooltip.c (gtk_tooltip_hide_tooltip): stop any
+       pending tooltip timeout. (Fixes #406110, Carlos Garnacho).
+
+2007-02-10  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c: Fix the english of the comment;
+       remove some type checking; use better variable naming for the
+       internal menu item markers.
+
+2007-02-09  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c: Add support for both prepending
+       and appending custom menu items.
+
+       (gtk_recent_chooser_menu_constructor): Add a placeholder menu
+       item for the empty menu case, and for giving us a starting
+       point for the recent items populating process.
+
+       (gtk_recent_chooser_menu_insert_item),
+       (gtk_recent_chooser_menu_dispose_items): Insert an item at
+       the position following the placeholder (and find that position
+       if needed).
+
+       (idle_populate_func), (idle_populate_clean_up): Show the
+       placeholder menu item, instead of creating one each time.
+
+       (gtk_recent_chooser_menu_populate): Kill some indirections
+       and hide the placeholder before populating the menu.
+
+       (set_recent_manager): Remember to remove the idle population
+       source if the manager changes.
+
+       * tests/testrecentchoosermenu.c: Test the appending and
+       prepending of the menu items to the recent chooser menu
+       widget.
+
+2007-02-08  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c (idle_populate_func): Keep count
+       of the displayed items to build the menu items mnemonic instead
+       of the overall item count. (#377164)
+
+       (idle_populate_clean_up): Append a menu item if all the items
+       got filtered in the idle populate function. (#405696)
+
+       * tests/Makefile.am:
+       * tests/testrecentchoosermenu.c: Add a test for the
+       GtkRecentChooserMenu widget.
+
+Thu Feb  8 13:07:08 2007  Tim Janik  <timj@imendio.com>
+
+       * applied patch from Xan Lopez which adds GTK_BUTTONBOX_CENTER to
+       GtkButtonBox (bug #336159).
+
+       * gtk/gtkenums.h:
+       * gtk/gtkvbbox.c, gtk/gtkhbbox.c, gtk/gtkbbox.c:
+       support GTK_BUTTONBOX_CENTER.
+
+       * tests/testbbox.c: new button box test, which allows testing of 
+       the various button box properties.
+
+       * tests/testgtk.c: added GTK_BUTTONBOX_CENTER. to button box test.
+
+2007-02-07  Cody Russell  <bratsche@gnome.org>
+
+       * gdk/gdk.symbols: Add gdk_event_request_motions
+
+Wed Feb  7 19:03:28 2007  Tim Janik  <timj@gtk.org>
+
+       * gtk/gtkentry.c (gtk_entry_motion_notify): fixed motion request 
+       condition which was wrongly ported with my last commit.
+
+Tue Feb  6 15:53:59 2007  Tim Janik  <timj@imendio.com>
+
+       * gtk/gtktextview.c (gtk_text_view_motion_event):
+       * gtk/gtkspinbutton.c (gtk_spin_button_motion_notify):
+       * gtk/gtkaboutdialog.c (credits_motion_notify_event):
+       * gtk/gtkhruler.c (gtk_hruler_motion_notify):
+       * gtk/gtkvruler.c (gtk_vruler_motion_notify): 
+       * gtk/gtkentry.c (gtk_entry_motion_notify):
+       * gtk/gtktooltip.c (_gtk_tooltip_handle_event):
+       * gtk/gtkhsv.c (gtk_hsv_motion): call gdk_event_request_motions()
+       for new motion events after receiving motion hints.
+
+       * gdk/gdkevents.[hc]: added gdk_event_request_motions().
+
+2007-02-06  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktooltip.c (find_topmost_widget_coords_from_event):
+       remove unused get of has_tooltip.
+
+       * tests/testtooltips.c (query_tooltip_tree_view_cb): use the
+       portable g_snprintf instead of snprintf.
+
+2007-02-06  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktooltip.c (gtk_tooltip_finalize): chain up.
+
+       (gtk_tooltip_show_tooltip): move variables and code to local
+       scope. Fixes warnings about maybe uninitialized variables.
+
+2007-02-06  Kristian Rietveld  <kris@imendio.com>
+
+       New tooltips API.
+
+       * gtk/Makefile.am
+       * gtk/gtk.h
+       * gtk/gtk.symbols: build system foo.
+
+       * gtk/gtkmain.c (gtk_main_do_event): call tooltip event handler
+       hook for appropriate events.
+
+       * gtk/gtkmarshalers.list: add BOOLEAN:INT,INT,BOOLEAN,OBJECT.
+
+       * gtk/gtkrc.c: add style for gtk-tooltip.
+
+       * gtk/gtksettings.c (gtk_settings_class_init): make the
+       different tooltip timeouts configurable.
+
+       * gtk/gtkwidget.[ch]: add new properties, signals, make sure
+       tooltips are hidden on unmap, destroy, update window event
+       mask on realize, hook into focus change and show help
+       handlers.
+
+       * gtk/gtkwindow.h: move GtkWindow typdef to gtkwidget.h ...
+
+       * gtk/gtktooltip.[ch]: new files.
+
+       * tests/Makefile.am
+       * tests/testtooltips.c: add test application.
+
+2007-02-05  Dom Lachowicz <domlachowicz@gmail.com>
+
+       * modules/engines/ms-windows/msw_style.c: Fix bug 404506, caused
+       by prematurely releasing a DC. By Hiroyuki Yamamoto
+       * modules/engines/ms-windows/msw_style.c: Fix bug 403470 - leaking 
+       pixbufs when drawing rotated tabs. By Daniel Atallah
+       
+2007-02-05  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtksettings.c: add new boolean settings gtk-enable-accels
+       and gtk-enable-mnemonics which enable/disable accelerators and
+       mnemonics (bug #72375, based on a patch from Tommi Komulainen).
+
+       * gtk/gtkwindow.c (gtk_window_activate_key)
+       * gtk/gtkmenushell.c (gtk_menu_shell_key_press): don't invoke them
+       if the resp. setting is FALSE.
+
+       * gtk/gtkaccellabel.c (gtk_accel_label_refetch)
+       * gtk/gtklabel.c (gtk_label_set_pattern_internal): don't display
+       them if the setting is FALSE.
+
+       * gtk/gtklabel.c: added signal connection to the screen's settings
+       object and traverse all widgets on the screen when the setting
+       changes. It's slightly ugly to also update GtkAccelLabels here,
+       but less ugly than connecting and traversing all widgets twice.
+
+2007-02-05  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktextbuffer.h (enum GtkTextBufferTargetInfo): changed
+       values from G_MAXUINT-0, -1, -2 to -1, -2, -3 so we stay within
+       ansi C enum value limits. Fixes bug #46757.
+
 2007-02-03  Soren Sandmann <sandmann@daimi.au.dk>
 
        * gtk/gtksequence.[ch]: Remove these files since GSequence has
@@ -289,7 +757,7 @@ Fri Jan 26 13:07:07 2007  Tim Janik  <timj@imendio.com>
        * gdk/Makefile.am
        * gdk/win32/Makefile.am
        * gtk/Makefile.am: Fixes for building outside srcdir on
-       Win32. (#336819, #340113) Drop distributing the handmade .la
+       Win32. (#336819, #340013) Drop distributing the handmade .la
        libtool wrapper for the wntab32x library. It's too much trouble
        making it work when building outside srcdir. Just link to the
        library direcly using -Wl,win32/libwntab32x.a.