]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog
reviewed by: Matthias Clasen <maclas@gmx.de>
[~andy/gtk] / ChangeLog
index 9ebf97bb091c15b247c19f1369085e189eab26dd..3cdce4401b7b5c08c63cc4ca7985d418fedf42f5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,694 @@
+2004-06-25  Bastien Nocera  <hadess@hadess.net>
+
+       reviewed by: Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkkeys-x11.c: (get_symbol), (update_keymaps),
+       (gdk_keymap_lookup_key), (translate_keysym): fix keys parsing when
+       the number of keysyms per keycode is odd. Fixes #144808.
+
+2004-06-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfontbutton.c (gtk_font_button_update_font_info): Avoid
+       a crash if the font doesn't exist.  (#144967, Yevgen Muntyan) 
+
+Fri Jun 25 00:32:15 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreestore.c (gtk_tree_store_swap): Commit the change
+       which was mentioned below.
+
+Thu Jun 24 23:35:09 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtknotebook.c (gtk_notebook_class_init): Fix a typo,
+       string change.  (#139503, Baris Cicek)
+
+2004-06-22  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (location_popup_handler): Use a Save
+       or an Open stock button for the C-l dialog depending on the action
+       in which the file chooser operates.  Fixes #141753.
+
+2004-06-22  Federico Mena Quintero  <federico@ximian.com>
+
+       Fixes the GTK+ part of #142308:
+
+       * gtk/gtkfilesystemunix.c (gtk_file_system_unix_filename_to_path):
+       Use filename_to_path().
+       (gtk_file_system_unix_uri_to_path): Likewise.
+       (filename_to_path): Use remove_trailing_slash().
+
+2004-06-22  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_class_init): Improve docs
+       for the ::move_cursor signal.
+
+       * gtk/gtkaccelmap.c (_gtk_accel_path_is_valid): Accept
+       "<WINDOWTYPE>" as a valid accel path.  (#144427, Philip 
+       Kendall)        
+
+       * gtk/gtkselection.c (GTK_SELECTION_MAX_SIZE): Make sure 
+       this gets defined for all backends, so linux-fb has a 
+       chance of compiling.
+
+       * gdk/x11/gdkgc-x11.c: 
+       * gdk/gdkgc.c: Move function docs inline, add hints about 
+       obtaining rgb colors from gcs.  (#144688, Steve Chaplin)
+
+       * gtk/gtktreestore.c (gtk_tree_store_swap): Make this work
+       for children of the root.  (#139785, Jean-François Wauthy,
+       patch by John Finlay)
+
+       * gtk/gtkicontheme.h (GTK_ICON_THEME_GET_CLASS): Typo
+       fix.  (#144750, Jeff Franks) 
+
+2004-06-21  Michael Natterer  <mitch@gimp.org>
+       Merge from stable:
+
+       * gdk/x11/gdkdrawable-x11.[ch]: made convert_format() utility
+       function public as _gdk_x11_convert_to_format().
+
+       * gdk/x11/gdkcursor-x11.c (create_cursor_image): premultiply
+       the pixels from the GdkPixbuf when putting them in the
+       Xcursor image. Fixes bug #144350.
+
+2004-06-16  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilesystemmodel.c (do_files_added): When inserting a
+       visible node, free the old path before creating the new one.
+       Fixes #144356.
+
+Tue Jun 15 01:10:32 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcombobox.c: Make GtkComboBox work without model.  
+       (#144198, Mariano Suárez-Alvarez)
+       
+Fri Jun 11 22:05:56 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilechooserdefault.c: Don't use
+       contractions like "don't" or "isn't" in error messages.
+       It isn't nice to use them in log entries either...
+       (#137774, Morten Welinder, patch by Alexander Winston)
+
+2004-06-11  Federico Mena Quintero  <federico@ximian.com>
+
+       Fixes #143578:
+
+       * gtk/gtkfilesystemmodel.c (_gtk_file_system_model_add_editable):
+       Don't ref the editable node.
+       (_gtk_file_system_model_remove_editable): Don't unref the editable node.
+       (_gtk_file_system_model_remove_editable): Ahem, free the node.
+
+       * gtk/gtkfilechooserdefault.c (struct _GtkFileChooserDefault):
+       Added fields for edited_idle and edited_new_text.
+       (renderer_edited_cb): Queue the
+       creation of the folder in an idle handler.
+       (renderer_editing_canceled_cb): Likewise for the cancellation.
+       (gtk_file_chooser_default_finalize): Free the impl->edited_new_text.
+
+Thu Jun 10 22:12:26 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmain.c (gtk_parse_args): Typo fix.
+
+2004-06-10  Federico Mena Quintero  <federico@ximian.com>
+
+       Fixes #144110, patch by Bastien Nocera <hadess@hadess.net>.
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_list_shortcut_folders):
+       Refer to gtk_file_chooser_add_shortcut_folder().
+       (gtk_file_chooser_list_shortcut_folder_uris): Refer to
+       gtk_file_chooser_add_shortcut_folder_uri().
+
+Thu Jun 10 00:36:15 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcalendar.c (gtk_calendar_main_button): Start 
+       the drag before focusing the selected.day.
+       * gtk/gtkcalendar.c (gtk_calendar_state_changed): Stop
+       a beginning drag if the widget becomes insensitive.
+
+Thu Jun 10 00:09:06 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcalendar.c (gtk_calendar_button_press): Start 
+       spinning before calling arrow_action(), so that a signal
+       handler triggered from arrow_action() has a chance to 
+       stop the spinning.  (#143966, Davyd Madeley)
+
+Wed Jun  9 23:11:23 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkstyle.c (_gtk_style_init_for_settings): Fix a 
+       typo.  (#144070, Kent Sandvik)
+
+Thu Jun 10 00:22:51 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkmenu.c: Revert the "drag select" part of
+       #141169. (#144011).
+
+Mon Jun  7 23:07:40 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_remeasure): Handle
+       priv->model being NULL.  (#143856, Mariano Suárez-Alvarez)
+
+2004-06-07  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): Revert the patch
+       from 2003/Sep/12.  This kept DnD in tree views within modal
+       dialogs from working, which is especially bad for the file
+       chooser.  Fixes #135168.
+
+Sun Jun  6 23:57:21 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Make the entry context menu work in editable text cells. The changes
+       are based on a patch by Kristian Rietveld, which implemented an 
+       approach outlined by Owen Taylor.  (#50075)
+       
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_focus_out_event): 
+       Ignore focus out if the entry menu is posted.
+       (gtk_cell_renderer_text_populate_popup): Mark the entry menu as 
+       posted, and set up a signal handler to clear the flag if the menu 
+       is unmapped.
+       (gtk_cell_renderer_text_popup_unmap): Clear the in_entry_menu flag, 
+       set up a timeout to stop editing if the focus is lost.
+       (popdown_timeout): Stop editing if the entry doesn't have focus anymore.
+       (gtk_cell_renderer_text_start_editing): Connect to the populate_popup 
+       signal on the entry and keep a pointer to the entry.
+       (gtk_cell_renderer_text_editing_done): Disconnect from popuplate_popup, 
+       clear the pointer to the entry.
+
+Sun Jun  6 23:24:43 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktexttag.c (gtk_text_tag_class_init): Improve the description
+       of the ::language property.  (#143802, Owen Taylor)
+
+Sat Jun  5 23:07:30 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkentrycompletion.c: (gtk_entry_completion_init),
+       (gtk_entry_completion_list_enter_notify),
+       (gtk_entry_completion_list_motion_notify),
+       (_gtk_entry_completion_popup), (_gtk_entry_completion_popdown):
+       * gtk/gtkentryprivate.h: Add an ignore_enter flag and
+       use it as in the menu code to avoid the initial selection if
+       the window pops up under the pointer.  (Anders Carlsson)
+
+Sat Jun  5 20:05:39 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * tests/testmerge.c: Add a checkbox to queue an
+       merge/unmerge. Patch from Matthias Clasen.
+
+       * gtk/gtktoolbar.c (struct _GtkToolbarPrivate): Add a new flag
+       "need_rebuild"
+       (rebuild_menu): New function that rebuilds the overflow menu and
+       makes sure it doesn't start or end with a separator.
+       (toolbar_content_new_tool_item)
+       (toolbar_content_remove)
+       (toolbar_content_new_compatibility): Set the rebuild_needed flag
+       (gtk_toolbar_size_allocate): Only show the overflow arrow when we
+       have actually overflown an item with a proxy menu item. Also make
+       sure we rebuild the menu if needed.
+
+       Fix #125504, #142377, #143463
+       
+       * gtk/gtkseparatortoolitem.c (gtk_separator_tool_item_expose):
+       Obey the "priv->draw" flag. (#143692)
+
+2004-06-04  Matthias Clasen  <mclasen@redhat.com>
+
+       * docs/widget_geometry.txt: Add a note about the !CAN_FOCUS
+       quirk in the button size allocation code.
+
+       * gtk/gtkbutton.c (gtk_button_size_allocate): Give the space
+       requested for drawing the focus indicator to the child in the
+       !CAN_FOCUS case. This should fix issues which the Gimp has with 
+       the button allocation changes in 2.4.2.
+
+Thu Jun  3 21:17:29 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkentry.c (gtk_entry_completion_timeout): Calculate the
+       length of the entry contents in characters, not in bytes.
+
+       * gtk/gtkentry.c (paste_received): Don't pop up the completion
+       window on paste, noticed by Anders Carlsson.
+
+Thu Jun  3 20:56:19 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_class_init): Fix the allowed
+       values and default value for the ::active property.  (#143669,
+       Olivier Andrieu)
+
+2004-06-03  Michael Natterer  <mitch@gimp.org>
+
+       * gtk/gtkimagemenuitem.c: use gtk_widget_get_child_requisition()
+       instead of accessing item->image->allocation.width/height
+       directly. Makes widgets which only have a requisition set using
+       gtk_widget_set_size_request() work and fixes bug #142789.
+
+Thu Jun  3 08:07:59 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkmenu.c: Revert previous commit. It caused the problem
+       of sticky right click menus to return.
+
+Wed Jun  2 01:56:02 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkmenu.c: Fix the stay up algorithm for combo boxes to
+       better handle the "click" case. bug  Better fix for #141169.
+
+2004-06-02  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_init): Bail out if the
+       model is empty.  Fixes #143536.
+
+2004-06-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfontsel.c (gtk_font_selection_size_focus_out): Don't
+       close the dialog on focus out of the size entry.  (#143505, 
+       David Hawthorne)
+
+2004-06-02  Federico Mena Quintero  <federico@ximian.com>
+
+       Fix #138807.
+
+       * gtk/fnmatch.c (_gtk_fnmatch): Take a no_leading_period argument.
+       (gtk_fnmatch_intern): Likewise; also implement this option.
+
+       * gtk/gtkprivate.h (_gtk_fnmatch): Updated prototype.
+
+       * gtk/gtkfilesel.c (find_completion_dir): Pass TRUE for the
+       no_leading_period argument of _gtk_fnmatch().
+       (attempt_file_completion): Likewise.
+
+       * gtk/gtkfilefilter.c (gtk_file_filter_filter): Pass FALSE for the
+       no_leading_period argument of _gtk_fnmatch().
+
+Wed Jun  2 00:47:11 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkselection.c (_gtk_selection_request): Remove leftover
+       debug code.
+
+Wed Jun  2 00:13:57 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktreeselection.c (gtk_tree_selection_select_range): Don't
+       allow unless selection mode is multiple.  (#142634, John Finlay)
+
+Tue Jun  1 23:00:20 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtktoolbar.h: 
+       * gtk/gtktoolbar.c: 
+       * gtk/gtkentrycompletion.h: 
+       * gtk/gtkentrycompletion.c: 
+       * gtk/gtkcombobox.h: 
+       * gtk/gtkcombobox.c: Rename function parameters from
+       index to index_ to prevent clash with BSD index().  (#143001)
+
+Tue Jun  1 22:45:42 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenu.c (get_accel_path): Handle accel_closure being
+       NULL on an accel label. (#139641, Sam Stephenson, patch by 
+       Michael Natterer)
+
+Tue Jun  1 22:19:55 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkicontheme.c (theme_subdir_load):  Prevent icon 
+       lookup finding icons in the wrong prefix.  (#143328,
+       Mark McLoughlin)
+
+Wed Jun  2 00:39:58 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       Bug #141169.
+
+       * gtk/gtkmenushell.c (gtk_menu_shell_button_release): Make menus
+       only stay up if you release within 500 milliseconds.
+       (gtk_menu_shell_button_press): Set the activate_time to the event
+       time when a button is pressed.
+
+       * gtk/gtkmenu.c (gtk_menu_motion_notify, gtk_menu_enter_notify):
+       Interprete button releases as activate when we have seen both an
+       enter an a motion event.
+
+2004-06-01  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilesystemmodel.c (do_files_removed): Don't insert a
+       dummy node if there is no parent node.  Fixes #143362.
+
+2004-05-31  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (renderer_edited_cb): Change to the
+       newly-created folder.  Fixes #138932.
+       (trap_activate_cb): Only return TRUE if we did handle the event.
+       Fixes #143359; patch by jylefort@brutele.be.
+
+Mon May 31 02:39:32 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkimage.c (gtk_image_new_from_pixmap): Fix typo in 
+       docs.  (#142892, Tommi Komulainen)
+
+Mon May 31 02:16:37 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkhandlebox.c: Make detached handleboxes work when their
+       parent is minimized, porting the fix from 1.2.  (#1923, #57182)
+
+Mon May 31 02:03:17 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkwindow.c (gtk_window_show): Make moving realized, 
+       unmapped windows work. 
+
+Mon May 31 00:27:33 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilechooserutils.c (_gtk_file_chooser_set_delegate): Fix
+       a typo.
+
+Mon May 31 00:23:55 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_set_preview_widget): 
+       Refer to ::update-preview, not ::selection-changed.
+
+2004-05-29  Christian Rose  <menthos@menthos.com>
+        * configure.in: Added "tk" to ALL_LINGUAS.
+Fri May 28 15:00:01 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkwidget.c (gtk_widget_set_parent): Add informative
+       messages for common problems.  (#137974, Owen Taylor)
+
+Fri May 28 14:20:17 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkevents-x11.c: Fix off-by-one allocation 
+       errors. (#143337, Billy Biggs) 
+
+Thu May 27 16:36:22 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkcolor-x11.c (gdk_colormap_alloc_colors): Set
+       bits within visual->depth that aren't used for color to
+       1s, in case they are alpha.
+
+2004-05-27  Anders Carlsson  <andersca@gnome.org>
+
+       * gtk/gtkfilechooserdefault.c (save_folder_combo_create): 
+       Make separator rows insensitive.
+
+Thu May 27 00:48:16 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_set_text_column): 
+       Add more docs.
+
+Thu May 27 00:45:07 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkentrycompletion.h:
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_get_text_column): 
+       Getter for text_column. Also make ::text_column a property.
+
+Thu May 27 00:11:01 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenuitem.c (gtk_menu_item_size_request): Fix a typo.
+
+Thu May 27 00:07:47 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_list_destroy): only remove the
+       signal if the box exists.
+
+Wed May 26 23:26:51 2004  Matthias Clasen  <maclas@gmx.de>
+
+       Support insensitive cells in tree views and combo boxes:
+       
+       * gtk/gtkcellrenderer.h: 
+       * gtk/gtkcellrenderer.c: Add a ::sensitive property.
+
+       * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_render): 
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): 
+       * gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_render): 
+       Support drawing insensitive.
+
+       * gtk/gtkcellview.h: 
+       * gtk/gtkcellview.c (gtk_cell_view_get_cell_renderers): New 
+       function to obtain the cell renderers from a cell view. Also
+       export gtk_cell_view_set_cell_data().
+
+       * gtk/gtktreeselection.c (tree_column_is_sensitive):
+       * gtk/gtktreeselection.c (row_is_selectable): Helper functions
+       to determine whether all visible cells in a row are insensitive
+       and whether a row is selectable. A row is not selectable if the 
+       user function says so or if all visible cells are insensitive.
+       * gtk/gtktreeselection.c (_gtk_tree_selection_internal_select_node): 
+       * gtk/gtktreeselection.c (gtk_tree_selection_real_select_node): 
+       Use row_is_selectable().
+       
+       * gtk/gtkcombobox.c (row_is_sensitive): 
+       * gtk/gtkcombobox.c (tree_column_row_is_sensitive): 
+       * gtk/gtkcombobox.c (menu_row_is_sensitive): Helper functions
+       to determine row sensitivity in menu or list mode.
+
+       * gtk/gtkcombobox.c (update_menu_sensitivity): Helper function
+       to set up sensitivity menu items from the underlying rows.
+
+       * gtk/gtkcombobox.c (gtk_combo_box_popup): 
+       * gtk/gtkcombobox.c (gtk_combo_box_menu_button_press): Use
+       update_menu_sensitivity().
+               
+       * gtk/gtkcombobox.c (gtk_combo_box_list_setup): Setup the cell
+       data funcs.
+
+       * gtk/gtkcombobox.c (gtk_combo_box_key_press): Skip insensitive
+       rows.
+
+       * tests/testcombo.c (main): Make some rows insensitive.
+
+2004-05-26  Robert Ögren  <gtk@roboros.com>
+
+       * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Send key
+       modifiers (shift, ctrl etc) in button and motion events from the
+       tablet. (#143240)
+
+2004-05-26  Robert Ögren  <gtk@roboros.com>
+
+       * gdk/win32/gdkinput-win32.c (gdk_device_get_state): Simple
+       implementation for extended input devices using last known 
+       device state (#143237)
+
+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