]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-4
don't leak the menu item ID.
[~andy/gtk] / ChangeLog.pre-2-4
index a1e8050801e749c3e7db29bfb703ccd0b6975c6b..2adc607b1c49dd1ee435743982ebbd2e72a261cc 100644 (file)
@@ -1,3 +1,712 @@
+Sat Jan 17 12:55:13 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolitem.c (gtk_tool_item_finalize): don't leak the menu
+       item ID.
+
+Sat Jan 17 12:37:46 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (gtk_toolbar_finalize): Don't leak the
+       overflow menu.
+       
+       * gtk/gtktoolbar.h (struct _GtkToolbar): Make some fields public. 
+       [#127726]
+
+2004-01-16  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilesystemmodel.c (struct _GtkFileSystemModel): Added a
+       has_editable field.
+       (_gtk_file_system_model_add_editable): New function.
+       (_gtk_file_system_model_remove_editable): New function.
+       (gtk_file_system_model_get_value): Return appropriate values for
+       the temporary editable row.
+       (_gtk_file_system_model_get_info): Handle the editable row.
+       (_gtk_file_system_model_get_path): Likewise.
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_append_bookmarks):
+       Removed an unused variable.
+       (toolbar_button_new): Optionally show the button.
+       (up_button_clicked_cb): Renamed from up_button_cb(), fixed prototype.
+       (toolbar_create): Add a "New Folder" button for Save mode.
+       (error_building_filename_dialog): New helper function.
+       (gtk_file_chooser_default_get_paths): Use error_building_filename_dialog().
+       (create_file_list): Connect to the "edited" signal of the text
+       cell renderer.  Store the name column and text renderer in the
+       impl structure.
+       (renderer_edited_cb): New callback.
+       (gtk_file_chooser_default_set_property): Show/hide the "New
+       folder" button when the save action changes.
+       (COMPARE_DIRECTORIES): Allow the info values to be NULL.
+       (COMPARE_DIRECTORIES): Duh, use the list_model, not the
+       tree_model.
+       (get_list_file_info): Likewise!
+       (list_icon_data_func): Handle the path being NULL.
+       (new_folder_button_clicked): New callback.
+       (list_name_data_func): If we are on the editable row, set the text
+       to "Type name of new folder".
+       (list_selection_changed): Handle the editable row.
+       (list_mtime_data_func): Likewise.
+
+       * gtk/gtkfilesystemunix.c (gtk_file_system_unix_make_path): Return
+       NULL, not FALSE.
+       (gtk_file_system_unix_create_folder): Test the result of mkdir() correctly.
+
+Fri Jan 16 23:59:01 2004  Matthias Clasen  <maclas@gmx.de>
+
+       The first part of the fix for #114351 (see also 
+       gdk-pixbuf/ChangeLog and po/ChangeLog):
+       
+       * gtk/gtkintl.h: 
+       * gdk/gdkintl.h: Define P_() for property blurbs and nicks.
+
+       * gdk/gdkdisplaymanager.c:
+       * modules/input/gtkimcontextxim.c:
+       * gtk/*.c:  Mark property blurbs and nicks with P_().
+       
+2004-01-16  Federico Mena Quintero  <federico@ximian.com>
+
+       Fix #130969.
+
+       * gtk/gtkcellrenderer.h (struct _GtkCellRendererClass): Added an
+       editing_canceled signal.
+
+       * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init): Create the
+       "editing-canceled" signal.
+       (gtk_cell_renderer_editing_canceled): New function.
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_editing_done):
+       Call gtk_cell_renderer_editing_canceled().
+
+2004-01-16  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c
+       (gtk_file_chooser_default_set_property): Do not allow setting
+       select_multiple when in Save mode.
+       (set_list_model): No need to nullify the list_model and
+       sort_model.
+       (gtk_file_chooser_default_get_paths): Handle folder mode as well.
+       (get_paths_foreach): Likewise.
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Clarify
+       documentation about folder mode.
+       (gtk_file_chooser_get_uri): Likewise.
+
+2004-01-16  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilesystem.h (struct _GtkFileSystemIface): New
+       get_volume_for_path() method.
+       (struct _GtkFileSystemIface): Finally removed the list_roots() and
+       get_root_info() methods, and the "roots-changed" signal.
+
+       * gtk/gtkfilesystem.c (gtk_file_system_get_volume_for_path): New
+       function.
+       (gtk_file_system_list_roots): Removed.
+       (gtk_file_system_get_root_info): Removed.
+
+       * gtk/gtkfilesystemunix.c
+       (gtk_file_system_unix_get_volume_for_path): Implement.
+       (get_root_volume): New helper function.
+       (gtk_file_system_unix_list_volumes): Use get_root_volume().
+       (gtk_file_system_unix_list_roots): Removed.
+       (gtk_file_system_unix_get_root_info): Removed.
+
+       * gtk/gtkfilesystemmodel.c (_gtk_file_system_model_new): Don't
+       accept a NULL root_path.
+       (struct _GtkFileSystemModel): Add a field to remember the
+       root_path.
+       (_gtk_file_system_model_new): Store the root_path in the model
+       structure.
+       (find_and_ref_path): Stop going up the hierarchy at the root_path
+       of the model.  Also, don't return prematurely when walking up the
+       hierarchy.
+
+       * gtk/gtkfilechooserdefault.c (create_file_list): Sigh, restore
+       the rules_hint.
+       (struct _GtkFileChooserDefault): Added a current_volume_path field.
+       (set_tree_model): New function; create the folder tree model here.
+       (create_folder_tree): Don't create the model here.
+       (set_list_model): Set the show_hidden flag on the list model.
+
+Fri Jan 16 00:04:43 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtknotebook.h:
+       * gtk/gtknotebook.c (gtk_notebook_append_page): 
+       * gtk/gtknotebook.c (gtk_notebook_append_page_menu): 
+       * gtk/gtknotebook.c (gtk_notebook_prepend_page): 
+       * gtk/gtknotebook.c (gtk_notebook_prepend_page_menu): 
+       * gtk/gtknotebook.c (gtk_notebook_insert_page): 
+       * gtk/gtknotebook.c (gtk_notebook_insert_page_menu): Return the
+       index of the newly inserted page.  (#130986, Olexiy Avramchenko) 
+
+Thu Jan 15 23:17:14 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.c (gtk_ui_manager_get_toplevels): Inserting
+       a 'newly-allocated' to hint that the list should be freed after
+       use.
+
+Wed Jan 14 18:01:52 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): move grab_focus
+       to after handling the button presses in the TreeView to avoid
+       getting multiple selection_changes()
+
+Wed Jan 14 21:16:20 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkimcontext.c: Documentation fix.  (#131335, Theppitak 
+       Karoonboonyanan)
+
+Wed Jan 14 21:00:49 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel): 
+       Don't leak name and stock_id.  (#131358, Morten Welinder)
+
+Wed Jan 14 13:07:30 GMT 2004  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Updates to Section 5
+
+Wed Jan 14 02:34:57 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkradioaction.c: Add a writable group property to align
+       with the GtkRadioButton API.  (#129166, Olivier Andrieu) 
+
+Tue Jan 13 14:48:27 GMT 2004  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: Update info on using autoconf
+
+Mon Jan 12 23:40:34 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * tests/testmerge.c: Adjust to the new connect_proxy signals.
+
+       * gtk/gtkuimanager.c
+       * gtk/gtkactiongroup.c
+       * gtk/gtkaction.c: Move the connect_proxy and disconnect_proxy signals
+       from GtkAction to GtkActionGroup and proxy it on GtkUIManager. This
+       removes the confusion between the disconnect_/connect_proxy signals 
+       and the (unrelated) virtual functions of the same name and aligns
+       the setup with the pre_/post_activate signals.
+
+2004-01-12  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkaction.c (connect_proxy) : only connect activate for menus
+         with no submenus otherwise it looks like we activate every time a
+         submenu opens.
+
+2004-01-12  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkuimanager.c: Remove accidentially committed debug spew.
+
+Sun Jan 11 01:55:07 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaccelmap.c: Remove accidentally committed notification stuff. 
+       (gtk_accel_map_lock_path): 
+       (gtk_accel_map_unlock_path): Path locking can now be nested, a missing
+       entry is silently created during lock_path(), and treated as an error 
+       during unlock_path(). These changes have been requested by Tim Janik.
+
+2004-01-10  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkuimanager.c (d) : Add a debug macro to quiet the spew.
+       s/merge_signals/ui_manager_signals/ for readability.
+       (gtk_ui_manager_class_init) : add pre_activate and post_activate
+         signals.
+       (cb_proxy_pre_activate) : new.
+       (cb_proxy_post_activate) : new.
+       (gtk_ui_manager_insert_action_group) : connect the proxies for
+         GtkActionGroup::pre/post_activate
+       (gtk_ui_manager_remove_action_group) : disconnect them.
+
+       * gtk/gtkactiongroup.c (gtk_action_group_class_init) : add
+         'sensitive', and 'visible' properties.  Also add pre_activate and
+         post_activate signals to help deal with activations at a higher
+         level (eg GtkUIManager)
+       (gtk_action_group_init) : init sensitive and visible
+       (gtk_action_group_set_property) : add sensitive and visible
+       (gtk_action_group_get_property) : add sensitive and visible
+       (gtk_action_group_get_sensitive) : new.
+       (gtk_action_group_get_visible) : new.
+       (cb_set_action_sensitivity) : new with minor optimization that only
+         signals sensitivity changes if the action could possibly change.
+       (cb_set_action_visiblility) : ditto.
+       (gtk_action_group_set_sensitive) : new.  walk the actions directly
+         rather than using notify::sensitive because that is simpler, easier
+         to read, and more efficient.
+       (gtk_action_group_set_visible) : ditto.
+       (gtk_action_group_add_action) : Each action can only be in 1 group,
+         set GtkAction::action_group.
+       (gtk_action_group_remove_action) : clear it.
+       (gtk_action_group_add_toggle_actions_full) : warning suppression.
+       (gtk_action_group_add_radio_actions_full) : warning suppression.
+       (_gtk_action_group_emit_pre_activate) : new protected routine for use
+         by GtkAction.
+       (_gtk_action_group_emit_post_activate) : ditto.
+
+       * gtk/gtkaction.c (gtk_action_class_init) : add 'action_group' property.
+       (gtk_action_init) : initialize it.
+       (gtk_action_get_property) : get.
+       (gtk_action_set_property) : set it via
+       (gtk_action_set_action_group) : new function.
+       (gtk_action_sync_sensitivity) : new routine to sync proxy sensitivity
+         with the logical sensitivity (action & group) rather than the simple
+         action::sensitivity.
+       (gtk_action_sync_visible) : use gtk_action_is_visible to handle
+         logical visibility (action & group) rather than the simple
+         action::visible.  Use widget show/hide directly.
+       (connect_proxy) : handle the custom sensitivity handler.
+         Make the TOOL_BUTTON signals more general and support TOOL_ITEM
+         directly, with special cases for TOOL_BUTTON.  Still not especially
+         good it might be useful to handle label/use_underline by parmspec
+         lookup.  Those are likely to be implemented by custom types, and are
+         assumed to exist in GtkToolItem.
+       (disconnect_proxy) : disconnect the new sensitivity handler.
+       (_gtk_action_emit_activate) : add pre/post signals.
+       (gtk_action_activate) : use logical sensitivity.
+       (gtk_action_is_sensitive) : logical sensitivity.
+       (gtk_action_get_sensitive) : actual sensitivity.
+       (closure_accel_activate) : use logical sensitivity.
+
+Fri Jan  9 22:23:45 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.c: Introduce a new parser state for 
+       accelerator elements to avoid misparsing files containing 
+       such elements.  (#131035, Morten Welinder)
+
+Fri Jan  9 11:58:47 2004  Manish Singh  <yosh@gimp.org>
+
+       * gdk-pixbuf/gdk-pixbuf-io.c: #include <unistd.h> for unlink()
+
+Fri Jan  9 15:28:21 GMT 2004  Tony Gale <gale@gtk.org>
+
+       * docs/faq/gtk-faq.sgml: update GtkEntry filter code example
+
+Fri Jan  9 00:34:57 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.h:
+       * gtk/gtkuimanager.c (gtk_ui_manager_get_toplevels): New function to
+       obtain a list of toplevel widgets constructed by the ui manager.
+
+       * gtk/gtkuimanager.h (GtkUIManagerItemType): Change to flags, so that 
+       the values can be combined for gtk_ui_manager_get_toplevels().
+
+       * tests/testmerge.c: Add a "Dump toplevels" button to test 
+       gtk_ui_manager_get_toplevels().
+
+Wed Jan  7 23:20:06 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * demos/gtk-demo/Makefile.am (demos): Add entry_completion.c
+       
+       * demos/gtk-demo/entry_completion.c: New demo for GtkEntryCompletion 
+       by Anders Carlsson  (#130464).
+
+Wed Jan  7 23:07:28 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmain.h: 
+       * gtk/gtkmain.c (gtk_events_pending): Change the return value from 
+       gint to gboolean.  (#130718, reported by Johannes Weißl)
+
+Wed Jan  7 23:03:32 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkactiongroup.h: 
+       * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel): 
+       Remove the redundant name and stock_id parameters, adjust all callers.
+
+Wed Jan  7 22:20:20 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaction.h: 
+       * gtk/gtkaction.c (gtk_action_new):  
+       * gtk/gtktoggleaction.h: 
+       * gtk/gtktoggleaction.c (gtk_toggle_action_new): 
+       * gtk/gtkradioaction.h: 
+       * gtk/gtkradioaction.c (gtk_radio_action_new): Add creation 
+       functions for actions.
+
+       * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full): 
+       (gtk_action_group_add_toggle_actions_full): 
+       (gtk_action_group_add_radio_actions_full): and use the
+       new functions here.  (#125322, Patch by Jeff Frank)
+
+Wed Jan  7 21:42:49 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaccelmap.c (gtk_accel_map_lock_path): Fix grammar of 
+       docs.
+
+2004-01-07  Jan Arne Petersen  <jpetersen@uni-bonn.de>
+
+       * gtk/gtkfilechooserdefault.c: (shortcuts_insert_path),
+       (shortcuts_append_home), (shortcuts_append_desktop),
+       (shortcuts_append_paths), (shortcuts_add_volumes),
+       (shortcuts_append_bookmarks), (create_shortcuts_model),
+       (gtk_file_chooser_default_add_shortcut_folder): add REMOVABLE column
+       to the shortcuts_model.
+
+       (remove_bookmark_button_clicked_cb),
+       (bookmarks_check_remove_sensitivity): use REMOVABLE column to check if
+       bookmarks can be removed. Fixes #129873
+
+Wed Jan  7 02:50:55 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * demos/testpixbuf-save.c: Make s, S, Control-S, p, P, Control-P,
+       i, I, Control-I test gdk_pixbuf_save(), gdk_pixbuf_save_to_buffer()
+       and gdk_pixbuf_save_to_callback() with jpeg, png and ico formats, 
+       respectively. Tests #82203.
+
+2004-01-06  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilesel.c (gtk_file_selection_create_dir_confirmed): Use
+       0777 as the mode for mkdir() and let the umask do the right
+       thing.  Fixes #121819.
+
+       * gtk/gtkfilesystemunix.c (filename_is_root): g_path_skip_root()
+       can return NULL; handle this.  Fixes #129565.
+
+2004-01-06  Alexander Winston  <alexander.winston@comcast.net>
+
+       * gtk/gtkfilesel.c: (gtk_file_selection_delete_file): Removed space
+       that proceeded the end-of-sentence punctuation. Fixes: #130353.
+
+2004-01-06  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtktoolitem.c (gtk_tool_item_set_property) : Call 
+         gtk_tool_item_set_visible_vertical for PROP_VISIBLE_VERTICAL.
+
+2004-01-05  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_append_bookmarks): Oops,
+       call shortcuts_add_bookmarks() here.
+       (remove_bookmark_button_clicked_cb): Ahem, fetch the selected
+       iter.
+       (shortcuts_append_paths): Don't display error dialogs here.
+       (create_file_list): Remove the @#$% rules hint.
+
+2004-01-05  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (toolbar_button_new): New helper
+       function.
+       (toolbar_create): Do not use a toolbar widget, just an hbox
+       instead.  Add the bookmarks buttons and the current folder label
+       here.
+       (create_filename_entry_and_filter_combo): Create the filter combo
+       here.
+       (filter_create): Don't show the filter combo initially.
+       (up_button_cb): Renamed from toolbar_up_cb().
+       (create_shortcuts_buttons): Removed.
+
+2004-01-05  Murray Cumming  <murrayc@usa.net>
+
+       * gdk/gdkimage.h: Added <public> documentation to the struct, as
+       suggested by Owen Taylor.
+
+Sun Jan  4 15:29:04 2004  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkradiotoolbutton.[ch]
+       (gtk_radio_tool_button_new_with_stock_from_widget): Change API so
+       group is a GtkRadioButton, not a GtkWidget.
+
+2004-01-04  Hans Breuer  <hans@breuer.org>
+
+       * gdk/win32/gdkwindow-win32.c : use SWP_NOACTIVATE in 
+       gdk_window_set_keep_(above|below) to make DND work again.
+       Thanks to Alif Wahid for noticing.
+
+       * gdk/gdk.def : update externals
+
+       * gtk/gtkfilesystemwin32.c : adapt to GtkFileSystemIFace changes
+
+       * gtk/gtk-stock.[hc] gtk/gtkiconfactory.c 
+         gtk/stock-icons/Makefile.am gtk/stock-icons/makefile.msc :
+         gtk/stock-icons/stock_harddisk_16.png 
+         gtk/stock-icons/stock_harddisk_24.png 
+       Harddisk stock icons for file system implementations. Beside
+       FLOPPY and CDROM there is now HARDDISK, probably some 
+       GTK_STOCK_NETWORK would be useful, but I could not find one.
+
+Sat Jan  3 11:39:42 2004  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkclipboard.c: Update freedesktop.org clipboard doc link.
+       Patch from Andrew Moise (#130462).
+
+2004-01-01  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkaction.c (_GtkActionPrivate) : add visible_horizontal,
+         visible_vertical.
+       (gtk_action_class_init) : here.
+       (gtk_action_init) : here.
+       (gtk_action_set_property) : here.
+       (gtk_action_get_property) : here.
+       (connect_proxy) : and here.
+
+2003-12-30  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkactiongroup.c (gtk_action_group_add_action_with_accel) :  new
+         utility routine for use in derived GtkActions with the replicated code
+         from.
+       (gtk_action_group_add_actions_full) : here.
+       (gtk_action_group_add_toggle_actions_full) : here.
+       (gtk_action_group_add_radio_actions_full) : and here.
+
+2004-01-01  Taneem Ahmed  <taneem@bengalinux.org>
+
+       * configure.in: Added "bn" to ALL_LINGUAS.
+
+2004-01-01  Taneem Ahmed  <taneem@bengalinux.org>
+
+       * bn.po: Added Bangla translation by 
+       of Ankur group <gnome-translation@bengalinux.org>.
+
+Fri Jan  2 02:50:11 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcalendar.c (gtk_calendar_compute_days): 
+       * gtk/gtkcalendar.c (gtk_calendar_paint_day_names): 
+       * gtk/gtkcalendar.c (gtk_calendar_init): Changes to support 
+       week_start values other than 0 and 1, e.g. 6 will let weeks start
+       on Saturday.  (#130349, Roozbeh Pournader) 
+
+2003-12-31 13:49 Daniel Rogers <dsrogers@phasevelocity.org>
+
+       * gdk/x11/gdkinput-x11.c: (gdk_input_translate_coordinates)
+        
+       Fix to allow reasonable pointer behavior in window mode when an
+       extended input device reports an incorrect resolution of 0.  Fixes
+       bug #123546
+       
+2003-12-31  Christian Neumair  <chris@gnome-de.org>
+
+       * gdk-pixbuf/gdk-pixdata.c: (gdk_pixbuf_from_pixdata):
+       * gtk/gtkfilechooserdefault.c: (list_size_data_func): Use ngettext for
+       plurals (#123847).
+
+Wed Dec 31 02:05:39 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full): 
+       (gtk_action_group_add_toggle_actions_full):
+       (gtk_action_group_add_radio_actions_full): Pull accelerator key
+       from the stock item if stock_id is given, but accelerator 
+       not.  (Noticed by Jeff Franks and Jody Goldberg)
+
+       * tests/testmerge.c: Remove the accelerator from the "Open" entry
+       to test the above change.
+       
+2003-12-29  Federico Mena Quintero  <federico@ximian.com>
+
+       Make show_all() work for the extra and preview widgets; reported
+       by Paolo Maggi.
+
+       * gtk/gtkfilechooserdefault.c (set_preview_widget): show_all() the
+       preview widget.
+       (set_extra_widget): show_all() the extra widget.
+
+Mon Dec 29 12:22:22 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtkuimanager.c (do_updates): 
+       * gtk/gtktoolbar.c (slide_idle_handler): 
+       * gtk/gtkdnd.c (gtk_drag_update_idle): 
+
+       Add GDK_THREADS_ENTER()/GDK_THREADS_LEAVE() pairs around idle
+       functions. (#130157, patch from Olexiy Avramchenko).
+       
+2003-12-29  Anders Carlsson  <andersca@gnome.org>
+
+       * gtk/gtkradiotoolbutton.c:
+       * gtk/gtkradiotoolbutton.h:
+       * gtk/gtkseparatortoolitem.c:
+       * gtk/gtkseparatortoolitem.h:
+       * gtk/gtktoggletoolbutton.c:
+       * gtk/gtktoggletoolbutton.h:
+       * gtk/gtktoolbar.c:
+       * gtk/gtktoolbar.h:
+       * gtk/gtktoolbutton.c:
+       * gtk/gtktoolbutton.h:
+       * gtk/gtktoolitem.c:
+       * gtk/gtktoolitem.h:
+       Update my e-mail address.
+       
+Mon Dec 29 01:36:22 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkaccelmap.[hc]: (gtk_accel_map_lock_path, 
+       gtk_accel_map_unlock_path): Add a way to lock individual accelerator
+       paths.  (#73207, reported by Havoc Pennington)
+
+Sat Dec 27 23:17:56 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gtk/gtktoolbar.c (slide_idle_handler): use CHILD_VISIBLE
+       instead of VISIBLE to determine whether we should stop
+       sliding. (#130018, reported by Christian Persch).
+
+Fri Dec 26 23:24:35 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkactiongroup.c (gtk_action_group_add_radio_actions_full): 
+       Don't use first_action without initializing it if n_entries is 0.
+
+Thu Dec 25 00:26:34 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gdk/x11/gdkcursor-x11.c (gdk_display_get_default_cursor_size):
+       Add the missing _get_ to the name of the non-Xcursor version of
+       this function.  (noticed by Torsten Schoenfeld)
+
+Tue Dec 23 22:34:50 2003  Manish Singh  <yosh@gimp.org>
+
+       * gtk/gtkicontheme.h: fix GTK_TYPE_ICON_INFO macro, reported by
+       muppet.
+
+2003-12-24  Jody Goldberg <jody@gnome.org>
+
+       * gtk/gtkactiongroup.h : Add some const to the char * in
+         GtkActionEntry*.  We're reccomending people pass static strings to
+         them, and not freeing them.  This stems to flood of warnings that
+         result.
+       * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full) : change
+         temp vars to const to match above.
+       (gtk_action_group_add_toggle_actions_full) : ditto.
+       (gtk_action_group_add_radio_actions_full) : ditto.
+
+Wed Dec 24 01:12:53 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkclipboard.[hc]: Add GtkClipboardTargetReceivedFunc,
+       gtk_clipboard_request_targets() and 
+       gtk_clipboard_wait_for_targets().  (#101774, Dom Lachowicz)
+
+Mon Dec 22 00:40:39 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcalendar.c (gtk_calendar_paint_arrow): Use 
+       gtk_paint_arrow instead of draw_arrow_left/draw_arrow_right.
+       * gtk/gtkcalendar.c (draw_arrow_left):
+       (draw_arrow_right): Removed. 
+       * gtk/gtkcalendar.c (gtk_calendar_realize_arrows): 
+       * gtk/gtkcalendar.c (gtk_calendar_state_changed): Set the
+       arrow_state to GTK_STATE_INSENSITIVE if the calendar is 
+       insensitive.  (#97376)
+
+Sun Dec 21 23:17:01 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkuimanager.c (update_node): 
+       (update_smart_separators): 
+       (_gtk_menu_is_empty): 
+       (find_menu_position): 
+       * gtk/gtktreeview.c (gtk_tree_view_search_dialog_destroy): 
+       * gtk/gtkcombobox.c (gtk_combo_box_relayout_item): 
+       (gtk_combo_box_relayout): Fix memory leaks caused by the
+       failure to free the result of gtk_container_get_children().
+
+Sun Dec 21 17:34:22 2003  Soeren Sandmann  <sandmann@daimi.au.dk>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): Set the right
+       properties when the window becomes a toplevel. When a window that
+       was previously a toplevel becomes a toplevel again, restore its
+       window type. Also make sure the focus window is removed from the
+       XID hash when it is destroyed. (#117579, reported by Morten
+       Welinder, patch reviewed by Owen Taylor).
+
+Sun Dec 21 01:54:40 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkmenushell.h: 
+       * gtk/gtkmenushell.c (gtk_menu_shell_cancel): New function 
+       to emit the "cancel" signal on a menu shell.
+
+       * gtk/gtkmenu.c (gtk_menu_key_press): 
+       * gtk/gtkoptionmenu.c (gtk_option_menu_remove_menu): 
+       * gtk/gtkmenubar.c (_gtk_menu_bar_cycle_focus): Use the 
+       new function instead of directly emitting the 
+       signal.  (#81803, Owen Taylor)
+
+Sun Dec 21 00:39:50 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init): 
+       Fix the "language_set" blurb.  
+       
+Sat Dec 20 22:06:03 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_size_allocate): do not invalidate
+       all of treeview when resizing (#110074, patch from Soeren Sandmann).
+
+Fri Dec 19 23:36:00 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #108458.
+
+       * gtk/gtkcelllayout.[ch]: added a reorder method.
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_init),
+       (gtk_tree_view_column_cell_layout_reorder): implement reorder.
+
+       * gtk/gtkcellview.c (gtk_cell_view_cell_layout_init),
+       (gtk_cell_view_cell_layout_reorder): ditto.
+
+       * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_init),
+       (gtk_combo_box_cell_layout_reorder): ditto.
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_cell_layout_init),
+       (gtk_entry_completion_reorder): ditto.
+
+Fri Dec 19 22:18:19 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): use strstr
+       instead of strcmp (#117127, suggestion from Soeren Sandmann).
+
+Fri Dec 19 21:52:46 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkmenu.c (gtk_menu_do_insert): move item insertion logic
+       here from gtk_menu_real_insert(),
+       (gtk_menu_real_insert): just call gtk_menu_do_insert(),
+       (gtk_menu_reorder_child): run _do_insert after inserting the child
+       (unbreaks _reorder_child, reported by Tim Janik).
+
+2003-12-19  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (list_mtime_data_func): Use
+       g_date_strftime() for UTF-8 correctness; use Julian dates to
+       simplify the function.
+
+Fri Dec 19 01:47:34 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkscrolledwindow.c (gtk_scrolled_window_size_request): 
+       Test extra_width, not extra_height, when determining whether to
+       set extra_width.  (#129647, Jan Arne Petersen)
+
+Fri Dec 19 01:35:34 2003  Matthias Clasen  <maclas@gmx.de>
+
+       Fix the behaviour of insensitive actions, which was broken
+       when gtk_action_activate() was changed to pay attention to 
+       sensitivity  (#129557, Christian Persch)
+       
+       * gtk/gtkaction.h: 
+       * gtk/gtkaction.c (_gtk_action_emit_activate): New auxiliary
+       function to emit an activate signal without regard to sensitivity.
+
+       * gtk/gtkradioaction.c: 
+       * gtk/gtktoggleaction.c: Always use _gtk_action_emit_activate()
+       instead of gtk_action_activate().
+
+Thu Dec 18 19:13:12 2003  Kristian Rietveld  <kris@gtk.org>
+
+       Fixes #110249, reworked patch from Joshua N Pritikin.
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_get_type),
+       (gtk_tree_model_sort_tree_drag_source_init),
+       (gtk_tree_model_sort_row_draggable),
+       (gtk_tree_model_sort_drag_data_get),
+       (gtk_tree_model_sort_drag_data_delete): implement GtkTreeDragSource.
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_type),
+       (gtk_tree_model_filter_tree_drag_source_init),
+       (gtk_tree_model_filter_row_draggable),
+       (gtk_tree_model_filter_drag_data_get),
+       (gtk_tree_model_filter_drag_data_delete): ditto.
+
+Thu Dec 18 18:01:01 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_class_init): add key bindings
+       for "*" and "/" (expand/collapse all). (#110195, reported by
+       Calum Benson).
+
+Thu Dec 18 17:52:56 2003  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_set_property):
+       clear the extra_attrs list if we set "text" after "markup".
+       (Fixes #121933, Federico Mena Quintero).
+
+2003-12-18  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtkicontheme.c (gtk_icon_info_get_embedded_rect):
+       Fix typo that used the wrong x/y values for the x1, y1 point
+       (#129605)
+
 Thu Dec 18 01:41:50 2003  Kristian Rietveld  <kris@gtk.org>
 
        * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init),
@@ -130,12 +839,12 @@ Wed Dec 17 21:23:01 2003  Kristian Rietveld  <kris@gtk.org>
 
 2003-12-07  Murray Cumming  <murrayc@usa.net>
  
-       * gtk/gtktreemodel.c:
-       (row_inserted_marshal, row_deleted_marshal, rows_reorderered_marshal)
-       Actually call the default signal handlers instead of calling the
-       marshallers themselves in an endless loop. These default signal handler
-       callbacks are not actually set so this is only noticed by gtkmm at
-       the moment. Bug 123923.
+       * gtk/gtktreemodel.c:
+       (row_inserted_marshal, row_deleted_marshal, rows_reorderered_marshal)
+       Actually call the default signal handlers instead of calling the
+       marshallers themselves in an endless loop. These default signal handler
+       callbacks are not actually set so this is only noticed by gtkmm at
+       the moment. Bug 123923.
 
 2003-12-16  Federico Mena Quintero  <federico@ximian.com>