+Tue May 25 21:54:00 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkframe.c: Move docs inline, fixing them on the
+ way. (#143029, Steve Chaplin)
+
+2004-05-11 Robert Ögren <gtk@roboros.com>
+
+ * gdk/win32/gdkevents-win32.c (propagate): Don't propagate mouse
+ events to windows that want extended input events. (#142943)
+ (gdk_event_translate): Move check for extended input devices to
+ propagate, new parameter to propagate.
+ (gdk_pointer_grab, gdk_display_pointer_ungrab): Enable calls to
+ _gdk_input_(un)grab_pointer. (#142943)
+
+ * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Check for
+ input grab. [Fix missing update of impl in "dijkstra" event
+ propagation loop] Drop the parallel "impl" pointer, just use a
+ cast. Don't propagate beyond windows that want normal input
+ events. (#142943)
+ (gdk_input_grab_pointer, gdk_input_ungrab_pointer): Limited
+ implementation of input grab. (#142943)
+
+2004-05-22 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkinput-win32.c (print_lc): Remove duplicated
+ line. (Spotted by Benoît Carpentier.)
+
+2004-05-18 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Check for XFIXES extension.
+
+ * gdk/x11/gdkdisplay-x11.h (struct _GdkDisplayX11): Add
+ a gboolean have_xfixes member.
+
+ * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Register
+ XFIXES events and set have_xfixes.
+
+ * gdk/gdkevents.h (GdkEventType): Add GDK_OWNER_CHANGE.
+ (GdkEventOwnerChange): New event struct for owner change events.
+ (GdkOwnerChange): New enum for the reason field of GdkEventOwnerChange.
+
+ * gdk/x11/gdkevents-x11.c (gdk_event_translate): Translate
+ XFixesSelectionNotify events into GdkEventOwnerChange events.
+
+ * gdk/gdkdisplay.h:
+ * gdk/x11/gdkdisplay-x11.c (gdk_display_supports_selection_notification):
+ (gdk_display_request_selection_notification): New api
+ to support selection ownership notification.
+
+ * gtk/gtkclipboard.h:
+ * gtk/gtkclipboard.c (_gtk_clipboard_handle_event): New private
+ api to handle owner change events.
+ (clipboard_peek): Refactored out the body of
+ gtk_clipboard_get_for_display() for use in _gtk_clipboard_handle_event().
+
+ * gtk/gtkmain.c (gtk_main_do_event): Handle GDK_OWNER_CHANGE events
+ by calling _gtk_clipboard_handle_event().
+
+2004-05-18 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkintl.h: Include glib/gi18n-lib.h and only define
+ the P_() macros ourselves.
+
+ * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
+ Restrict the width of the popup to be no larger than the
+ monitor. (#142678, DmD Ljungmark)
+
+ * gtk/gtkbutton.c: Go back to the initial fix for the
+ focus-overdrawing problem, which was actually correct
+ according to docs/widget_geometry.txt.
+
+ * gtk/gtkarrow.c (gtk_arrow_class_init): Bump the initial
+ arrow size from 11 to 15 to compensate for that.
+
+ * gtk/gtktextview.c (gtk_text_view_class_init): Document the
+ arguments of the ::move-cursor signal. (#142725)
+
+2004-05-17 Matthias Clasen <mclasen@redhat.com>
+
+ Merged from 2.4:
+
+ * gtk/gtkbutton.c (gtk_button_size_request)
+ (gtk_button_size_allocate, _gtk_button_paint): Allocate
+ space for the focus rectangle only if necessary. (#142668,
+ Michael Natterer)
+
+Sun May 16 23:11:47 2004 Matthias Clasen <maclas@gmx.de>
+
+ Merged from 2.4:
+
+ * gtk/gtkhruler.c (gtk_hruler_draw_ticks): Remove two useless
+ lines. (#142479, Morten Welinder)
+
+Sun May 16 22:27:17 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkintl.h (Q_): Add a Q_() macro.
+
+ * gtk/gtkcellrendererprogress.h: Remove GTK_PROGRESS_CELL_UNKNOWN
+ and GTK_PROGRESS_CELL_FAILED. With the ability the set the label,
+ they are not really needed.
+
+ * gtk/gtkcellrendererprogress.c: Use the xpad and ypad properties
+ instead of hardwired padding, use Q_() for the default label,
+ compute a reasonable minimal size. (#142571, #142572, #142573,
+ Tommi Komulainen, Christian Persch)
+
+2004-05-15 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkdnd-win32.c: Put back the ref_count field in the
+ GdkDragContextPrivateWin32 struct (but inside ifdef OLE2_DND this
+ time). It is used by the OLE2_DND code, which is unfinished and
+ presumably horribly broken, but still, let's not make it not
+ compile on purpose. Silence some gcc warnings in the OLE2_DND
+ code.
+
+2004-05-14 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_tree_window_to_tree_coords):
+ New function to go from tree window to tree coordinates, kept
+ static for now until we figure out the multiple coordinate
+ system mess in GtkTreeView API-wise.
+ (gtk_tree_view_scroll_to_cell): Transform the coordinates
+ from tree window to tree coordinates, using the new function.
+ Previously, the x coordinate was wrongly transformed. (#142494)
+
+ * gdk/gdktypes.h (GdkModifierType): Add a comment about unused
+ bits.
+
+ * gtk/gtkstock.c (real_add, gtk_stock_lookup): Use an unused
+ modifier bit to mark stock item which need to be freed
+ eventually. (#140654, Michal Pasternak, Scott Tsai)
+
+2004-05-11 Robert Ögren <gtk@roboros.com>
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate): Add missing
+ call to g_object_ref in Wintab code. (#138341)
+
+ * gdk/win32/gdkinput-win32.c: Fix numerous Wintab problems
+ including unallocated buffers for event->motion.axes and
+ event->button.axes, unsigned wraparound problem in the code for
+ detecting missing press/release events and assigning min instead
+ of max when setting up axes.
+
+2004-05-12 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/testtreeedit.c: Add a progress column.
+
+ * gtk/Makefile.am: Add gtkcellrendererprogress.[hc] in the right
+ places.
+
+ * gtk/gtk.h: Include gtkcellrendererprogress.h.
+
+ * gtk/gtkcellrendererprogress.[hc]: A progress cell renderer,
+ based on the one found in Epiphany.
+
+2004-05-11 Michael Natterer <mitch@gimp.org>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_popup)
+ (gtk_combo_box_menu_button_press): don't allocate the popup
+ smaller than the combobox. Fixes bug #59660.
+
+2004-05-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkuimanager.c (gtk_ui_manager_get_widget): Revert the
+ previous change to this function, clarify the docs instead.
+
+ * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Use
+ GTK_SELECTION_BROWSE.
+
+ * gtk/gtktreeview.c: Make hover selection work for
+ GTK_SELECTION_BROWSE as well.
+
+Tue May 11 00:38:25 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_class_init):
+ Document the ::toggled signal.
+
+Mon May 10 23:04:25 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkwidget.h: Add prototype for _gtk_widget_grab_notify()
+
+2004-05-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkwindow.c (get_screen_icon_info): Make static.
+
+ * gdk/gdkdisplay.c (singlehead_...):
+ * gdk/x11/gdkkeys-x11.c (get_effective_keymap):
+ * gdk/x11/gdkgeometry-x11.c (expose_serial_predicate):
+ * gdk/x11/gdkdisplay-x11.c (escape_for_xmessage): Make static.
+
+ * gtk/gtktreeview.c (gtk_tree_view_set_fixed_height_mode): Add a
+ note about COLUMN_FIXED restriction.
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_list_button_press):
+ Set the entry in the default handler of the ::match-selected signal.
+ (#137226)
+
+ * gtk/gtkcombobox.c (gtk_combo_box_menu_position_below): If we don't
+ do the move-selected-item below pointer thingie, do the
+ place-below-or-above one.
+
+ * tests/testentrycompletion.c: Make the second example use the
+ ::match-selected signal to make it actually work.
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_init):
+ * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Use hover selection
+ mode. (#127648, Dave Bordoley)
+
+ * gtk/gtktreeview.h:
+ * gtk/gtktreeview.c: Add a new property "hover_selection", which
+ when TRUE makes the selection follow the mouse. Also add setter
+ and getter for the fixed_height property.
+
+2004-05-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_popup)
+ (gtk_combo_box_menu_button_press): Make sure the menu pops up
+ as wide as the combobox. (#59660, Havoc Pennington)
+
+2004-05-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcombobox.h:
+ * gtk/gtkcombobox.c: Support tearoffable combo boxes (in menu
+ mode). Add a new property, add-tearoffs, for this. (#135956)
+
+ * gtk/gtkfontsel.c (list_row_activated): Make Return activate the
+ default button. (#118921)
+
+Mon May 10 15:03:50 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+ that emits the grab notify signal.
+
+ * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
+Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkmenu.c: Make destruction of a torn off menu work
+ like un-tearing off.
+
+Sun May 9 21:05:38 2004 Matthias Clasen <maclas@gmx.de>
+
+ Merge from 2.4:
+
+ * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel):
+ Allow to suppress the stock accelerator by using "". (#142196,
+ David A Knight)
+
Sun May 9 02:01:13 2004 Matthias Clasen <maclas@gmx.de>
Merge from 2.4: