]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
Rename get_submenu() to create_menu(); rename gtk_action_get_submenu() to
[~andy/gtk] / ChangeLog
index 465f0da84116796af8c15fabcd3ffa37d31dd13d..01d8c92520b517d0d8032bd06e01b2863db780be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,721 @@
+2007-03-16  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkaction.h:
+       * gtk/gtkaction.c: Rename get_submenu() to create_menu();
+       rename gtk_action_get_submenu() to gtk_action_create_menu().
+
+       * gtk/gtkrecentaction.c: Update for GtkAction change.
+
+       * gtk/gtkuimanager.c (update_node): Update for GtkAction change;
+       also, use the menu from the GtkAction for both menuitem and
+       toolitem nodes.
+
+2007-03-16  Xan Lopez  <xan@gnome.org>
+
+       * gtk/gtkwidget.c: Fix documentation error in
+       gtk_widget_set_redraw_on_allocate.
+
+2007-03-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintunixdialog.c (printer_added_cb): Scroll to
+       make the selected printer visible.  (#418403, Nickolay V. Shmyrev,
+       patch by Christian Persch)
+
+2007-03-15  Federico Mena Quintero  <federico@novell.com>
+
+       Merged from gtk-2-10:
+
+       * gtk/gtkfilechooserdefault.c (find_good_size_from_style):
+       PANGO_PIXELS() gives us device units, which are *points* in
+       pangocairo's parlance, but we want actual pixels.  So, get the
+       screen's resolution to compute the actual number of pixels.
+       Fixes bug #418585.
+
+2007-03-15  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentmanager.c (gtk_recent_manager_add_item): Remove
+       unused GError; do not allocate GtkRecentData and use a variable
+       on the stack. (#418673, Morten Welinder)
+
+2007-03-15  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkaction.[ch]: Add GtkActionClass::get_submenu() vfunc:
+       actions providing a menu item or a menu tool button with already
+       a submenu should return the GtkMenu widget.
+
+       * gtk/gtkuimanager.c (update_node): If an action provides its
+       own submenu, use it instead of adding an empty one
+
+       * gtk/gtkrecentaction.[ch]: Add GtkRecentAction, an action
+       implementing the GtkRecentChooser interface for displaying the
+       list of recently used files into menus and toolbars generated
+       using GtkUIManager. (#338843)
+
+       * gtk/Makefile.am:
+       * gtk/gtk.h:
+       * gtk/gtk.symbols: Add GtkRecentAction API to the build.
+
+       * tests/testactions.c: Exercise the GtkRecentAction API.
+
+2007-03-15  Chris Wilson  <chris@chris-wilson.co.uk>
+
+       * gtk/gtkicontheme.c (ensure_valid_themes), (rescan_themes),
+       (gtk_icon_theme_rescan_if_needed): Protect ensure_valid_themes()
+       from recursion, which can happen for example if the app tries to
+       reload an icon from within a theme-changed handler. (#418531)
+
+2007-03-15  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkmain-quartz.c: Add stubs for
+       gdk_notify_startup_complete_with_id and gdk_window_set_startup_id
+       here too.
+
+2007-03-15  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentmanager.c: Fix documentation errors. (Morten
+       Welinder)
+
+2007-03-15  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/gdk.symbols: Add gdk_notify_startup_complete_with_id and
+       gdk_window_set_startup_id.
+
+       * gdk/win32/gdkmain-win32.c: Add dummy implementations of the above.
+
+2007-03-15  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchooserprivate.h:
+       * gtk/gtkrecentchooserutils.c: Move filtering of the recent
+       files list into the shared implementation; do the filtering
+       before the sorting, so that we always clamp on the desired
+       size. (#418219)
+
+       * gtk/gtkrecentchoosermenu.c: Remove the filtering of the
+       list, as it's already been done.
+
+       * gtk/gtkrecentchooserdefault.c: Ditto; also remove the
+       GtkTreeModelFilter: just reload the view if the sorting and
+       filtering properties change.
+
+       * gtk/testrecentchoosermenu.c: Exercise the limit property.
+
+2007-03-14  Michael Natterer  <mitch@imendio.com>
+
+       Make gtk_widget_set_extension_events() work on already realized
+       widgets (bug #379550, Tommi Komulainen)
+
+       * gdk/x11/gdkinput.c (gdk_input_set_extension_events): allow to be
+       called multiple times without leaking and work correctly when
+       already realized (don't rely on a configure event following).
+
+       * gtk/gtkwidget.c (gtk_widget_set_extension_events_internal): new
+       internal function which walks the GdkWindow tree and sets the
+       extension events on all windows that belong to the widget.
+
+       (gtk_widget_realize)
+       (gtk_widget_set_extension_events): use the new function.
+
+2007-03-14  Emmanuele Bassi  <ebassi@gnome.org>
+
+       Various clean ups in the GtkRecent code. (see #338843)
+
+       * gtk/gtkrecentchooserdefault.c:
+       * gtk/gtkrecentchoosermenu.c:
+       * gtk/gtkrecentchooserprivate.h:
+       * gtk/gtkrecentchooserutils.c: Move the recent chooser function
+       for getting the sorted and clamped list of recent files from the
+       manager outside the implementations.
+
+       * gtk/gtkrecentchooserdefault.c (chooser_set_sort_type): Repopulate
+       the list when the sorting order changes.
+
+       (gtk_recent_chooser_default_dispose),
+       (gtk_recent_chooser_default_finalize): Move object unref and
+       source removal from finalize to dispose.
+
+       * gtk/gtkrecentchooser.c (gtk_recent_chooser_type_init): Relax the
+       prerequisite for the GtkRecentChooser interface implementations,
+       from GtkObject to GObject.
+
+       (gtk_recent_chooser_class_init): Use GTK_PARAM_* instead of
+       G_PARAM_*
+
+2007-03-13  Emmanuele Bassi  <ebassi@gnome.org>
+
+       Apply patch by Vytautas Liuolia for changing the startup
+       notification id on a window in the X11 backend. (#347375)
+
+       * gdk/gdk.h:
+       * gdk/gdkx.h:
+       * gdk/x11/gdkdisplay-x11.c: Add gdk_notify_startup_complete_with_id()
+       and gdk_x11_display_get_startup_notification_id().
+
+       * gdk/gdkwindow.h:
+       * gdk/x11/gdkwindow-x11.c: Add gdk_window_set_startup_id().
+
+       * gtk/gtkwindow.h:
+       * gtk/gtkwindow.c: Add gtk_window_set_startup_id(), used to
+       change the startup notification id.
+       
+       (gtk_window_class_init), (gtk_window_init),
+       (gtk_window_set_property): Add write-only "startup-id" property
+       to GtkWindow.
+
+       (gtk_window_realize): Set the startup notification id
+       on a GtkWindow if it's valid.
+
+       (gtk_window_map): If we have another valid startup notification
+       id then finish the notification process.
+
+2007-03-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_real_insert_page):
+       Fix tabbed browsing in epiphany.  (#413664, Christian Persch)
+
+2007-03-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtksizegroup.c (gtk_size_group_add_widget): Clarify
+       docs.  (#345844, Torsten Schoenfeld)
+
+       * gdk/x11/gdkevents-x11.c (gdk_display_add_client_message_filter):
+       * gdk/gdkwindow.c (gdk_window_add_filter): Add
+       cross-references.  (#351252, Vincent Untz)
+
+       * gtk/gtkprintoperation.c: Fix an oversight in an
+       example.  (#381083, Ian Puleston)
+
+       * gtk/gtkcombobox.c: Clean up and clarify docs.  (#412484)
+
+2007-03-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkspinbutton.c (gtk_spin_button_style_set): Set
+       the background of the panel window on style changes. (#402144,
+       Benjamin Berg)
+
+2007-03-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkbindings.c (gtk_binding_entry_add_signal): Remove
+       an obsolete comment.  (#402169, Xan Lopez)
+
+2007-03-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_property):
+       Don't copy PangoLanguage.  (#340031, Morten Welinder)
+
+2007-03-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserbutton.c (change_icon_theme_get_info_cb):
+       Handle the row reference path being NULL.  (#410565, Joe Markus
+       Clarke, patch by Chris Wilson)
+
+2007-03-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/testiconview.c: Handle Menu key presses without
+       crash.  (#385637, Christian Persch)
+
+2007-03-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktooltips.c (gtk_tooltips_get_info_from_tip_window):
+       Don't crash if active_tips_data is NULL.  (#382904, Li Yuan)
+
+2007-03-11  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_set_buffer): Set first_para_mark
+       to NULL.  (#396805, Colin Leroy, patch by Mariano Suárez-Alvarez)
+       
+2007-03-12  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkfilechooserdefault.c (check_save_entry): immediately
+       bail out if current_folder is NULL. (#350988, lots of reporters,
+       modified patch by Jan Darmochwal).
+
+2007-03-10  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_dialog_hide): only
+       hide the search dialog and send focus events if the search dialog
+       is currently visible.
+
+2007-03-10  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkdrawable-quartz.c:
+       (gdk_quartz_ref_cairo_surface): Reuse the surface during its lifetime.
+       (gdk_quartz_drawable_get_context): Update for the new quartz cairo 
+       surface API (#410442). Don't lock focus unless called outside of an 
+       expose event.
+       (gdk_quartz_drawable_release_context): Only flush the CG context and 
+       unlock focus if called outside of expose.
+       (_gdk_quartz_drawable_finish): New function, used to free the cached
+       cairo surface.
+
+       * gdk/quartz/gdkwindow-quartz.c:
+       (gdk_window_impl_quartz_begin_paint_region): A few small style changes.
+       (_gdk_window_impl_quartz_get_type): No need to make the type info
+       static.
+       (gdk_window_quartz_process_all_updates): Move the autorelease pool
+       allocation and freeing outside the loop.
+       (_gdk_windowing_window_destroy): Finish the drawable.
+       (move_resize_window_internal): Small cleanup and remove comment.
+
+       * gdk/quartz/gdkpixmap-quartz.c: Finish the drawable.
+
+2007-03-10  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkprivate-quartz.h: Add missing function signature to fix
+       a build warning.
+
+2007-03-10  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_get_name): Plug a leak.
+
+2007-03-10  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzView.c: Remove unneccesary exposure mask check.
+
+2007-03-10  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Don't set
+       the font name here, leave that to themes, fixes #387508.
+
+2007-03-10  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_ref_node),
+       (gtk_tree_model_sort_real_unref_node): when (un)reffing an
+       element, also (un)ref its parent elements. (Fixes #364946,
+       reported by many, testcase by Andreas Koehler).
+
+2007-03-10  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkprintoperation-unix.c: Initialize the do_preview
+       field of PrintResponseData.  (#396703, Christian Persch)
+
+       * tests/print-editor.c: Plug some leaks.
+
+2007-03-09  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_end_selection_drag):
+       Get rid of the unused event argument. Update all callers.
+
+       * gtk/gtktextview.c (gtk_text_view_focus_out): Call
+       gtk_text_view_end_selection_drag.  (#351671, Boyd Timothy)
+
+2007-03-09  Matthias Clasen <mclasen@redhat.com>
+
+       * modules/input/gtkimcontextxim.c 
+       (gtk_im_context_xim_filter_keypress): Don't commit
+       modifier-adorned characters.  (#331369, #335796, Lin Ma
+       and others)
+
+2007-03-09  Matthias Clasen <mclasen@redhat.com>
+
+       * Everywhere: Remove unnecessary NULL checks before
+       g_free().  (#369666, Morten Welinder, Djihed Afifi)
+
+       * configure.in: Check for ftw.h
+
+2007-03-09  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkfilesystemwin32.c (get_icon_path): Remove
+       C99isms.  (#416525, Kazuki Iwamoto)
+
+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.
@@ -358,7 +1076,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.