+2004-01-28 Richard Hult <richard@imendio.com>
+
+ * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_get_size):
+ Free font_desc. Fixes #132805.
+
+2004-01-29 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkiconfactory.c (render_icon_name_pixbuf): Free the GError.
+ Patch provided by Christian Persch <chpe@stud.uni-saarland.de>
+ Fixes #132574.
+
+Thu Jan 29 11:00:18 2004 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkselection.c (gtk_selection_default_handler):
+ nul-terminate the target atoms. (#132656, Christian Persch)
+
+Thu Jan 29 00:59:03 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
+ Don't leak path if we bail out early. (#132505, Christian Persch)
+
+Thu Jan 29 00:48:47 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkactiongroup.c (gtk_action_group_add_toggle_actions_full):
+ * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full): Do
+ reference counting on the user_data that is shared between
+ multiple signal handlers, to avoid calling the destroy notify
+ multiple times. (#132447, Adam Hooper)
+
+2004-01-28 Hans Breuer <hans@breuer.org>
+
+ * gtk/stock-icons/stock_network_(16|24).png : new GTK_STOCK_NETWORK ...
+ gtk/gtkstock.[hc] : ... define ...
+ gtk/gtkiconfactory.c : ... register ...
+ gtk/stock-icons/Makefile.am gtk/stock-icons/makefile.msc : ... compile ...
+ * gtk/gtkfilesystemwin32.c : ... and use. Also adapt to recent
+ IFace changes.
+
+ * gtk/gtk.def : added a bunch of new exported symbols
+
+ * tests/testfilechooser.c (no_backup_files_filter) : don't crash
+ on filter_info->display_name being NULL
+
+ * tests/testgtk.c : make testgtk --bench=all work again
+
+Wed Jan 28 21:40:47 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkentrycompletion.c (gtk_entry_completion_action_data_func):
+ Don't leak string. (#132482, Christian Persch)
+
+Tue Jan 27 18:45:47 2004 Manish Singh <yosh@gimp.org>
+
+ * m4macros/gtk-2.0.m4: quote AC_DEFUN macro names so automake
+ 1.8 won't whine at us.
+
+2004-01-28 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkevents-win32.c (synthesize_leave_event,
+ synthesize_enter_event): Don' generate enter or leave events if
+ the pointer is grabbed with owner_events off, and the grab event
+ mask doesn't ask for them. (#129242)
+
+ (gdk_event_translate): Ditto for focus change events.
+
+2004-01-27 Federico Mena Quintero <federico@ximian.com>
+
+ Fix #132314.
+
+ * gtk/gtkfilesystem.h: Removed the #ifdef-ed out, old icon API.
+
+ * gtk/gtkfilesystem.c: Likewise.
+
+ * gtk/gtkfilesystemunix.c (filename_get_info): Removed the old
+ icon-type code.
+ (gtk_file_system_unix_render_icon): Moved the icon-rendering code
+ from GtkFileInfo to here.
+ (gtk_file_system_unix_volume_render_icon): Implement.
+
+2004-01-28 Changwoo Ryu <cwryu@debian.org>
+
+ * modules/input/imhangul-defs.h:
+ * modules/input/imhangul.c:
+ * modules/input/Makefile.am: Remove broken hangul input module.
+
+Tue Jan 27 01:56:46 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtktoolbar.c: Remove obsolete comment.
+
+ * gtk/gtktoolbar.c (DEFAULT_SPACE_SIZE, SPACE_LINE_START,
+ SPACE_LINE_END): Make separators wider and taller, so they are
+ easier to pick up when editing the toolbar.
+
+ * gtk/gtktoolbar.c (slide_idle_handler): Add a comment, simplify
+ a bit,
+
+ * gtk/gtktoolbar.c (rect_within): Formatting fix
+
+ * gtk/gtktoolbar.c (gtk_toolbar_set_drop_highlight_item): Make
+ sliding feel more responsive by only restarting sliding when the
+ placeholder actually changes its goal allocation.
+
+Tue Jan 27 02:00:37 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreeitem.c (gtk_tree_item_add_pixmaps): Avoid a
+ compiler warning. (#122725, Kjartan Maraas)
+
+Tue Jan 27 01:46:54 2004 Matthias Clasen <maclas@gmx.de>
+
+ Make menus work better on Xinerama (#126150):
+
+ * gtk/gtkmenuitem.c (gtk_menu_item_position_menu): Calculate the
+ monitor_num on the screen of the menu, not of the attach widget.
+
+ * gtk/gtkmenu.c (menu_change_screen): Forget the stored monitor_num.
+ (gtk_menu_window_size_request): Remember the monitor_num.
+
+2004-01-26 Federico Mena Quintero <federico@ximian.com>
+
+ Fix #105497; constify uses of GdkColor.
+
+ * gdk/gdkgc.c (gdk_gc_set_rgb_fg_color): Constify.
+ (gdk_gc_set_rgb_bg_color): Constify.
+ (gdk_gc_set_foreground): Constify.
+
+ * gdk/x11/gdkcursor-x11.c (gdk_cursor_new_from_pixmap): Constify.
+ * gdk/win32/gdkcursor-win32.c (gdk_cursor_new_from_pixmap): Constify.
+ * gdk/linux-fb/gdkcursor-fb.c (gdk_cursor_new_from_pixmap): Constify.
+
+ * gdk/x11/gdkpixmap-x11.c (gdk_pixmap_create_from_data): Constify.
+ * gdk/win32/gdkpixmap-win32.c (gdk_pixmap_create_from_data): Constify.
+ * gdk/linux-fb/gdkpixmap-fb.c (gdk_pixmap_create_from_data): Constify.
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_set_background): Constify.
+ * gdk/win32/gdkwindow-win32.c (gdk_window_set_background): Constify.
+ * gdk/linux-fb/gdkwindow-fb.c (gdk_window_set_background): Constify.
+
+ * gdk/gdkpango.c (gdk_draw_layout_line_with_colors): Constify.
+ (gdk_draw_layout_with_colors): Constify.
+
+ * gdk/gdkpixmap.c (gdk_pixmap_colormap_new_from_pixbuf): Constify.
+ (gdk_pixmap_colormap_create_from_xpm): Constify.
+ (gdk_pixmap_create_from_xpm): Constify.
+ (gdk_pixmap_colormap_create_from_xpm_d): Constify.
+ (gdk_pixmap_create_from_xpm_d): Constify.
+
+ * gtk/gtkcellview.c (gtk_cell_view_set_background_color): Constify.
+
+ * gtk/gtkclist.c (gtk_clist_set_foreground): Constify.
+ (gtk_clist_set_background): Constify.
+
+ * gtk/gtkcolorbutton.c (gtk_color_button_new_with_color): Constify.
+ (gtk_color_button_set_color): Constify.
+
+ * gtk/gtkcolorsel.c (gtk_color_selection_set_current_color):
+ Constify and add a check for color != NULL.
+ (gtk_color_selection_get_current_color): Add a check for color != NULL.
+ (gtk_color_selection_set_previous_color): Constify and add a check
+ for color != NULL.
+ (gtk_color_selection_get_previous_color): Add a check for color != NULL.
+
+ * gtk/gtkctree.c (gtk_ctree_node_set_foreground): Constify.
+ (gtk_ctree_node_set_background): Constify.
+
+ * gtk/gtktext.c (gtk_text_insert): Constify.
+ (insert_text_property): Constify.
+ (text_properties_equal): Constify.
+ (new_text_property): Constify.
+
+ * gtk/gtkwidget.c (gtk_widget_modify_color_component): Constify.
+ (gtk_widget_modify_fg): Constify.
+ (gtk_widget_modify_bg): Constify.
+ (gtk_widget_modify_text): Constify.
+ (gtk_widget_modify_base): Constify.
+
+2004-01-26 Christian Rose <menthos@menthos.com>
+
+ * configure.in: Added "mi" to ALL_LINGUAS.
+
+2004-01-25 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkproperty-win32.c (gdk_property_delete): If the
+ WM_TRANSIENT_FOR property is being deleted, set the owner of the
+ window to the root window (i.e., effectively unset it). (#132411)
+
+ * gdk/win32/gdkprivate-win32.h
+ * gdk/win32/gdkglobals-win32.c
+ * gdk/win32/gdkmain-win32.c: Declare, define and initialize
+ _wm_transient_for, a GdkAtom for WM_TRANSIENT_FOR.
+
+ * acconfig.h: Remove HAVE_WINSOCK_H, not used any longer.
+
+Sun Jan 25 15:14:46 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Base the decision
+ to map/unmap items on whether they are actually allocated outside
+ the toolbar, not on whether that will eventually happen. Improves
+ animation in the presence of overflown items.
+
+ * gtk/gtktoolbar.c (gtk_toolbar_begin_sliding): Add a
+ queue_resize() to so that the items will get their new goal
+ values and the idle handler will not immediately return FALSE.
+
+ * gtk/gtktoolbar.c (slide_idle_handler): simplify the logic and
+ make sure that a placeholder becoming invisible doesn't cause a
+ return TRUE.
+
+ * gtk/gtktoolbar.c (get_item_size): Don't special case
+ placeholders here.
+
+Sat Jan 24 23:17:27 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): Only
+ try to pack icon if there actually is one.
+
+ * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Make sure
+ OVERFLOWN items get an allocation even when they are
+ unmapped. This ensures they will slide in properly.
+
+ * gtk/gtktoolbar.c (slide_idle_handler): Make sure we return TRUE
+ when there are overflown items that need to slide in. Also add
+ comments and make formatting more readable.
+
+Sat Jan 24 17:38:48 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkradiotoolbutton.c (gtk_radio_tool_button_class_init):
+ Add a write-only property ::group to be consistent with
+ GtkRadioAction and GtkRadioButton. (#132159, Patch from Olivier
+ Andrieu)
+
+Fri Jan 23 23:46:12 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkfontbutton.c (gtk_font_button_label_use_font): Don't leak the
+ font description. (#132168)
+
+2004-01-23 Federico Mena Quintero <federico@ximian.com>
+
+ Fix #132247.
+
+ * gtk/gtkfilechooserdefault.c (set_select_multiple): Handle folder
+ mode.
+ (set_select_multiple): Optionally notify about changes to the
+ select-multiple property.
+ (list_selection_changed): Change the condition for the editable row to
+ test for save mode; this is more clear than testing for not being
+ in multiple selection mode.
+ (gtk_file_chooser_default_get_paths): Get impl->action directly
+ rather than calling gtk_file_chooser_get_action().
+ (entry_activate): Likewise.
+ (set_select_multiple): Annotate about #133255.
+ (update_chooser_entry): Likewise.
+ (check_preview_change): Likewise.
+ (tree_selection_changed): Likewise.
+
+Fri Jan 23 14:56:18 2004 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): Don't crash
+ when there are no columns, or all columns are hidden, #131402
+
+Fri Jan 23 16:58:28 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkmenu.c (DEFAULT_POPUP_DELAY): Changing to 200 was a
+ mistake. Change back to 225.
+
+Thu Jan 22 18:46:05 2004 Owen Taylor <otaylor@redhat.com>
+
+ * === Released 2.3.2 ===
+
+Thu Jan 22 18:45:26 2004 Owen Taylor <otaylor@redhat.com>
+
+ * gtk/gtkicontheme.c: Patch from Christian Neumair
+ to make warning string more translator friendly.
+
+ * gtk/gtktreemodelfilter.h gtkseparatortoolitem.[ch]
+ gtk/gtktoolbar.c: Parameter name fixes to keep gtk-doc
+ happy.
+
+ * configure.in: Require GLib-2.3.2, version 2.3.2,
+ interface age 0, binary age 302.
+
+ * NEWS: Organized, added some names.
+
+Thu Jan 22 16:59:36 2004 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtkliststore.c (gtk_list_store_reorder): Doc fix.
+
+2004-01-22 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkwidget.c (gtk_widget_class_init): Added documentation for
+ GtkWidget::popup_menu.
+
+Thu Jan 22 21:45:24 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkmenu.c (gtk_menu_remove): Remove the attach
+ info after calling gtk_menu_do_remove(), since that function
+ uses the attach info. Doh!
+
+ * gtk/gtkmenu.c (gtk_menu_do_remove): Don't check priv->columns
+ for being 1 directly after setting it to 0.
+
+Thu Jan 22 21:38:52 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * NEWS: Updates
+
+2004-01-22 Alexander Larsson <alexl@redhat.com>
+
+ * gdk/x11/gdkwindow-x11.c (WINDOW_IS_TOPLEVEL):
+ Fix typo
+
+2004-01-21 Federico Mena Quintero <federico@ximian.com>
+
+ * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
+ Free the path fields.
+
+ * gtk/gtkfilesystemmodel.c (gtk_file_system_model_finalize): Free
+ the root_path, reported by <scott@asofyet.org>
+ (gtk_file_system_model_finalize): Unref the file system.
+
+ * gtk/gtkfilefilter.c (filter_rule_free): default:
+ g_assert_not_reached().
+ (gtk_file_filter_finalize): Free the filter->name, reported by
+ <scott@asofyet.org>
+ (gtk_file_filter_finalize): Free the rules list.
+
+Wed Jan 21 18:10:40 2004 Jonathan Blandford <jrb@gnome.org>
+
+ * gtk/gtkcolorbutton.c (gtk_color_button_set_color):redraw the
+ color button when an alpha is set.
+ (gtk_color_button_set_alpha): redraw the color button when an
+ alpha is set.
+
+Wed Jan 21 23:27:14 2004 Matthias Clasen <maclas@gmx.de>
+
+ Fix #131869:
+
+ * gtk/gtkaction.c (_gtk_action_emit_activate): Hold
+ a reference to the group while emitting the signals.
+
+ * gtk/gtkactiongroup.c (gtk_action_group_init): Use a
+ destroy notify which does not only unref, but also resets
+ the action_group property of the action.
+
+2004-01-20 Federico Mena Quintero <federico@ximian.com>
+
+ * NEWS: Added details about GtkFileChooser changes.
+
+2004-01-20 Federico Mena Quintero <federico@ximian.com>
+
+ Fix #99425, add accessor functions for GtkPaned's children.
+
+ * gtk/gtkpaned.c (gtk_paned_get_child1): New function.
+ (gtk_paned_get_child2): New function.
+
+Tue Jan 20 23:49:52 2004 Matthias Clasen <maclas@gmx.de>
+
+ * NEWS: Start of 2.3.2 section.
+
+Tue Jan 20 22:11:31 2004 Matthias Clasen <maclas@gmx.de>
+
+ Fixes for #130370, based on a patch by Michael Meeks:
+
+ * gtk/gtkmenu.c (gtk_menu_do_remove): New auxiliary function to
+ adjust cell positions and recalculate row and column counts after
+ removing an item.
+
+ * gtk/gtkmenu.c (gtk_menu_remove): Call gtk_menu_do_remove.
+
+ * gtk/gtkmenu.c (gtk_menu_do_insert): Don't leave empty rows when
+ appending items.
+
+ * gtk/gtkmenu.c (gtk_menu_attach): Don't call gtk_menu_shell_append,
+ to avoid an unintended recursion.
+
+2004-01-19 Federico Mena Quintero <federico@ximian.com>
+
+ Fix #131418.
+
+ * gtk/gtkfilechooserdefault.c (set_select_multiple): New helper
+ function.
+ (gtk_file_chooser_default_set_property): Use
+ set_select_multiple(). Also, re-set this mode to single if the
+ file chooser is set to Save mode.
+ (entry_activate): Handle the case where the entry is completely
+ empty *and* its current folder does exist. Also, there is need to
+ test for select_multiple here now that we ensure that it won't
+ happen during Save mode.
+
+Sun Jan 18 15:25:39 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtktoolbar.[ch]: Add _gtk_toolbar_paint_space_line(),
+ _gtk_toolbar_get_default_space_size ();
+
+ * gtk/gtkseparatortoolitem.c (gtk_separator_tool_item_expose,
+ get_space_size): Use them here.
+
+Sun Jan 18 13:16:34 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * tests/testgtk.c (create_toolbar): Set a small size request and
+ make the window resizable, to test mapping/unmapping of buttons.
+
+ * gtk/gtktoolbar.c (gtk_toolbar_remove_content,
+ gtk_toolbar_insert_tool_item): remove these functions.
+
+ * gtk/gtktoolbar.c (gtk_toolbar_show_all,
+ toolbar_content_show_all, gtk_toolbar_hide_all,
+ toolbar_content_hide_all): New functions.
+
+ Ignore show_all/hide_all for buttons created in compatibility mode.
+
+ * gtk/gtktoolbar.c (internal_insert_element, gtk_toolbar_show_all,
+ gtk_toolbar_hide_all): Make sure buttons are ignored by
+ gtk_toolbar_show_all() and gtk_toolbar_hide_all().
+
+ * gtk/gtktoolbar.c: s/regular_widget/compatibility/g
+
+ * gtk/gtktoolbar.c (struct _ToolbarContent): Allocate
+ GtkToolbarChild inline. Get rid of GtkToolbarChildSpace.
+
+ * gtk/gtktoolbar.c (toolbar_content_expose): Fix bug where widget
+ could become NULL.
+
+ * gtk/gtktoolbar.c (gtk_toolbar_add): Append new tool items
+ instead of prepending them.
+
+ * gtk/gtktoolbar.c (gtk_toolbar_size_allocate): Use the same
+ 'elapsed' for all items.
+
+ * gtk/gtktoolbar.c (struct _GtkToolbarPrivate): Turn booleans
+ into bitfields.
+
+ * gtk/gtktoolbar.c: Many formatting fixes
+
+Sun Jan 18 01:51:12 2004 Matthias Clasen <maclas@gmx.de>
+
+ * configure.in: Add the necessary magic to create
+ po-properties/Makefile.
+
+Sat Jan 17 23:05:52 2004 Matthias Clasen <maclas@gmx.de>
+
+ The second part of the fix for #114351 (see also
+ gdk-pixbuf/ChangeLog and po/ChangeLog):
+
+ * Makefile.am (SUBDIRS): Add po-properties.
+
+ * configure.in (AC_CONFIG_FILES): Add po-properties/Makefile.in
+
+ * gdk/gdkintl.h (P_):
+ * gtk/gtkintl.h (P_): Use translation domain gtk20-properties.
+
+ * gtk/gtkmain.c (gtk_parse_args): Call bindtextdomain and
+ bind_textdomain_codeset for gtk20-properties as well.
+
+Sat Jan 17 22:00:07 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtktoolbar.c:
+
+ Fix rest of #128678: Implement all the toolbar_content()
+ methods for the old API case.
+
+Sat Jan 17 16:53:08 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtktoolbar.c:
+
+ Phase 1 of fixing #128678: Only access ToolbarContent through a
+ set of new functions:
+
+ toolbar_content_expose, toolbar_content_visible,
+ toolbar_content_size_request, toolbar_content_is_homogeneous,
+ toolbar_content_get_child_requisition,
+ toolbar_content_is_placeholder, toolbar_content_disappearing,
+ toolbar_content_get_state, toolbar_content_child_visible,
+ toolbar_content_get_goal_allocation,
+ toolbar_content_get_allocation,
+ toolbar_content_set_start_allocation,
+ toolbar_content_get_start_allocation, toolbar_content_get_expand,
+ toolbar_content_set_goal_allocation,
+ toolbar_content_set_child_visible, toolbar_content_size_allocate,
+ toolbar_content_set_state, toolbar_content_get_widget,
+ toolbar_content_set_disappearing,
+ toolbar_content_set_size_request,
+ toolbar_content_toolbar_reconfigured,
+ toolbar_content_retrieve_menu_item,
+ toolbar_content_new_tool_item, toolbar_content_destroy,
+ toolbar_content_is_separator
+
+ Also fix #127092.
+
+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.
+
+2004-01-05 Jody Goldberg <jody@gnome.org>
+
+ * gtk/gtkiconfactory.c (get_default_icons) : add stock indent, unindent
+ I would have prefered outdent, but compatibility seems more
+ important.
+ * gtk/gtkstock.c (builtin_items) : ditto.
+ * gtk/gtkstock.h : ditto.
+ * gtk/stock-icons/Makefile.am : ditto.
+ * gtk/stock-icons/stock_text_indent_16.png :
+ * gtk/stock-icons/stock_text_indent_24.png :
+ * gtk/stock-icons/stock_text_unindent_16.png :
+ * gtk/stock-icons/stock_text_unindent_24.png : from gnome-icon-theme
+
+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/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/gtktoggleaction.c: Always use _gtk_action_emit_activate()
instead of gtk_action_activate().
+2003-12-18 Jody Goldberg <jody@gnome.org>
+
+ * gtk/gtkicontheme.c (gtk_icon_theme_lookup_icon)) : Add a sanity test
+ to ensure that the base hicolor theme is installed. Silently
+ failing to produce icons that apps assume exist in the theme seems
+ like a bad idea.
+
Thu Dec 18 19:13:12 2003 Kristian Rietveld <kris@gtk.org>
Fixes #110249, reworked patch from Joshua N Pritikin.
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>
* gdk/x11/gdkscreen-x11.c (gdk_screen_get_n_monitors):
(gdk_screen_get_monitor_geometry): Improve wording of the docs, avoid
- the term "virtual screen". (#119030, Tor Lillquist)
+ the term "virtual screen". (#119030, Tor Lillqvist)
2003-08-02 Matthias Clasen <maclas@gmx.de>