+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
+ been moved into GLib.
+
+ * gtk/gtkliststore.c: Port to GSequence instead of GtkSequence.
+
+ * configure.in: Require glib-2.13.0
+
2007-02-04 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkcursor-win32.c: Don't define BITMAPV5HEADER on