+Thu Aug 12 21:02:57 2004 Matthias Clasen <maclas@gmx.de>
+
+ * demos/gtk-demo/appwindow.c (about_cb): Adjust to GtkAboutDialog API changes.
+
+ * gtk/gtkaboutdialog.h:
+ * gtk/gtkaboutdialog.c (gtk_about_dialog_set_email_hook):
+ (gtk_about_dialog_set_url_hook): Add callback data and destroy notify
+ for language bindings. (#149999, Olivier Andrieu)
+
+2004-08-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesystem.c: Underscore-prefix gtk_file_system_module_get_type().
+ * gtk/gtkfilechooserdefault.c: Underscore-prefix shortcuts_model_filter_get_type().
+
+ * gtk/gtkimmodule.c: Make gtk_im_module_get_type() static.
+ * gtk/gtk.symbols:
+ * gtk/gtkinternals.h: Remove the no longer exported get_type functions.
+
+Thu Aug 12 01:35:46 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkiconview.c: Make the icon view accessible by
+ implementing the necesssary ATK interfaces. (#149728,
+ Padraig O'Briain)
+
+Thu Aug 12 00:02:29 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkaction.c (gtk_action_new): Link to information about
+ allowed action names. (#149620, David Malcolm)
+
+Wed Aug 11 23:14:25 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtk.symbols:
+ * gtk/gtkaction.h:
+ * gtk/gtkaction.c (gtk_action_set_sensitive):
+ (gtk_action_set_visible): Add setters for the ::sensitive
+ and ::visible properties of GtkAction. (#149622, David Malcolm)
+
+2004-08-11 Federico Mena Quintero <federico@ximian.com>
+
+ Fix #149422, #143457:
+
+ * gtk/gtkfilechooserdefault.c
+ (gtk_file_chooser_default_should_respond): Rewrite to take the
+ current focus into account, the contents of the save entry, and
+ the last focus for the shortcuts list.
+ (switch_to_selected_folder): We don't need an assertion on the
+ action here.
+
+Wed Aug 11 20:56:00 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkinternals.h:
+ * gtk/gtk.symbols: Add shortcuts_model_filter_get_type.
+
+ * gtk/abicheck.sh: Check all symbols.
+
+Wed Aug 11 19:20:34 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreeview.c (gtk_tree_view_maybe_begin_dragging_row):
+ Don't start a drag if the treeview is only a
+ drag destination. (#149836, Pawel Salek)
+
+2004-08-11 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktreedatalist.[hc]:
+ * gtk/gtkliststore.c:
+ * gtk/gtktreestore.c: Underscore-prefix
+ gtk_tree_data_list_compare_func.
+
+ * gtk/gtk.symbols: Remove gtk_tree_data_list_compare_func.
+
+ * gtk/makegtkalias.pl: No need to include gtktreedatalist.h
+ any more.
+
+2004-08-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/Makefile.am:
+ * gtk/Makefile.am: Define TESTS, not TEST, so that make check
+ actually triggers abicheck.sh.
+
+ * gdk/makegdkalias.pl:
+ * gtk/makegtkalias.pl: Include glib.h before using glib symbols. D'oh.
+
+ * gdk/makegdkalias.pl:
+ * gtk/makegtkalias.pl: Protect gtkalias.h by G_HAVE_GNUC_VISIBILITY.
+
+ * gtk/Makefile.am: Include gtkalias.h in the generated
+ sources gtkmarhalers.c and gtkmarshal.c.
+
+ * gtk/makegtkalias.pl: Cosmetic fix.
+
+ * gdk/Makefile.am: Remove the . which was accidentally added
+ to SUBDIRS. Include gdkalias.h in the generated sources
+ gdkenumtypes.c and gdkmarshalers.c.
+
+ * gdk/makegdkalias.pl: Cosmetic fix.
+
+ * gdk/Makefile.am: Add gdkalias.h to BUILT_SOURCES.
+
+2004-08-09 Hans Breuer <hans@breuer.org>
+
+ * gtk/makefile.msc.in : autogenerate gtk.def, cleanup
+
+ * gdk/win32/gdkwindow-win32.c gdk/win32/gdkevents-win32.c :
+ removed long time unused ifdef/ed code (WITHOUT_WM_CREATE),
+ removed duplicated call to gdk_window_set_cursor()
+
+Mon Aug 9 15:41:17 2004 Matthias Clasen <maclas@gmx.de>
+
+ Add hidden aliases for exported symbols which are
+ used internally in order to get rid of many PLT
+ entries. (#145519, Arjan van de Ven)
+
+ * gdk/Makefile.am: Add rules to generate gdk.def and
+ gdkalias.h from gdk.symbols, and make make check check
+ the abi with abicheck.sh.
+
+ * gdk/gdk.symbols: New file. Definition of the GDK ABI.
+ The file can be processed by cpp to filter out certain
+ subsets of symbols.
+
+ * gdk/abicheck.sh: New file. Script to check the actually
+ symbols exported from libgdk-x11.2.0.so against the symbols
+ found in gdk.symbols.
+
+ * gdk/makegdkalias.pl: New file. Perl script to generate the
+ header containing the alias definitions for internally used
+ exported symbols from a list of symbols.
+
+ * gdk/*.c, gdk/x11/*.c: Include gdkalias.h
+
+2004-08-09 Morten Welinder <terra@gnome.org>
+
+ * gdk/x11/gdkdnd-x11.c (gdk_drag_drop_succeeded): Fix C99ism.
+
+Mon Aug 9 15:27:01 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/makegtkalias.pl: Also revert
+ GTK_TEXT_USE_INTERNAL_UNSUPPORTED_API to its old status.
+
+Mon Aug 9 15:19:34 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/gdk.h:
+ * gdk/gdkrgb.h: Add the exported functions
+ gdk_rgb_colormap_ditherable(), gdk_pointer_grab_info_libgtk_only(),
+ gdk_keyboard_grab_info_libgtk_only() to the appropriate
+ headers.
+
+Mon Aug 9 14:24:46 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gdk/x11/gdkevents-x11.c (gdk_event_send_client_message_to_all_recurse):
+ Make static.
+
+Mon Aug 9 12:48:04 2004 Matthias Clasen <maclas@gmx.de>
+
+ Add hidden aliases for exported symbols which are
+ used internally in order to get rid of many PLT
+ entries. (#145519, Arjan van de Ven)
+
+ * gtk/Makefile.am: Add rules to generate gtk.def and
+ gtkalias.h from gtk.symbols, and make make check check
+ the abi with abicheck.sh.
+ (gtk_private_h_sources): Add gtkinternals.h
+ (gtk_built_private_headers): Add gtkalias.h
+ (gtk_extra_sources): Add gtk.symbols
+ (EXTRA_DIST): Add makegtkalias.pl and abicheck.sh
+
+ * gtk/gtk.symbols: New file. Definition of the GTK+ ABI.
+ The file can be processed by cpp to filter out certain
+ subsets of symbols.
+
+ * gtk/abicheck.sh: New file. Script to check the actually
+ symbols exported from libgtk-x11.2.0.so against the symbols
+ found in gtk.symbols.
+
+ * gtk/makegtkalias.pl: New file. Perl script to generate the
+ header containing the alias definitions for internally used
+ exported symbols from a list of symbols.
+
+ * gtk/gtkinternals.h: New file. An uninstalled header listing
+ symbols which must be exported for some reason and do not appear
+ in any other header.
+
+ * gtk/*.c: Include gtkalias.h
+
+Mon Aug 9 11:49:46 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkmain.c: Only undef gtk_init_check and gtk_init on win32.
+
+Mon Aug 9 10:50:05 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkentry.h: Add gtk_entry_layout_index_to_text_index()
+ and its inverse. The have always been exported and are meant
+ to be public.
+
+Mon Aug 9 00:28:34 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the
+ file contents.
+
+Mon Aug 9 00:13:03 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
+ leak the icon source.
+
+Sun Aug 8 23:46:20 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
+ leak a reference to the pixbufs.
+
+Sun Aug 8 23:36:55 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_menu_setup): Ref
+ and sink the column.
+ (gtk_combo_box_menu_destroy): Unref the column.
+
+Sun Aug 8 23:35:00 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkdnd.c (gtk_drag_source_add_text_targets):
+ (gtk_drag_dest_add_text_targets): Don't leak a reference
+ to the target list.
+
+Sun Aug 8 22:52:26 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcombobox.c (find_menu_by_path): Don't stumble over
+ separators which are not backed by model rows.
+
+Sun Aug 8 11:01:23 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_set_active): Don't leak
+ the path.
+
+2004-08-08 Hans Breuer <hans@breuer.org>
+
+ * gtk/gtkdnd.c (gtk_drag_dest_set) : take targets into
+ account again to allow dnd of other things than text
+
+ * gdk/win32/gdkselection-win32.c : offer windows bitmap to
+ be pasted from clipboard (makes The GIMP 2.1's
+ "File/Acquire/Paste as New" work, only using gtk+ API)
+
+Sun Aug 8 01:32:36 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtk.def: Add gtk_cell_renderer_progress_get_type.
+
+Sun Aug 8 01:29:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtk.def: Replace duplicate gtk_tree_view_get_hover_expand
+ by gtk_tree_view_set_hover_expand.
+
+Sun Aug 8 01:23:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtk.def: Remove the static function gtk_menu_get_private.
+
+2004-08-07 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkkeys-win32.c (update_keymap): Don't hardcode
+ mapping of VK_DECIMAL to GDK_KP_Decimal. Instead, let ToAsciiEx()
+ map it to what's printed on the keypad decimal key for the current
+ input locale (keyboard layout). (#149404)
+
+Sat Aug 7 18:19:03 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkfilechooserdefault.c (save_folder_combo_create):
+ (shortcuts_list_create): Use GtkTreeViewRowSeparatorFunc
+ instead of GtkCellRendererSepText. (#147864)
+
+ * gtk/gtkcellrendererseptext.[hc]: Removed.
+
+ * gtk/Makefile.am: Remove gtkcellrendererseptext.[hc]
+
+Sat Aug 7 18:15:15 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_menu_row_deleted):
+ (gtk_combo_box_menu_row_inserted):
+ (gtk_combo_box_menu_row_changed): Correctly handle
+ insertion and deletion of separators in menu mode.
+
+2004-08-07 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkevents-win32.c (handle_configure_event,
+ gdk_event_translate:WM_WINDOWPOSCHANGED): Add _gdk_offset_{x,y} to
+ top-level window coordinates, not just in generated
+ events. (#148526, Robert Ögren)
+
+Sat Aug 7 01:26:08 2004 Matthias Clasen <maclas@gmx.de>
+
+ Make the column drag code a bit more robust (still scary,
+ though). (#106992, Christian Biere)
+
+ * gtk/gtktreeview.c (_gtk_tree_view_column_start_drag): Assert
+ that cur_reorder is NULL here.
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
+ Reset cur_reorder to NULL, and only hide drag_highlight_window
+ if it exists.
+
+2004-08-06 Federico Mena Quintero <federico@ximian.com>
+
+ Fix #144232:
+
+ * gtk/gtkfilechooserdefault.c (save_widgets_create): Use a
+ GtkFileChooserEntry for the file name, rather than a GtkEntry.
+ (update_chooser_entry): Set the contents of the file chooser entry
+ rather than the plain entry's.
+ (gtk_file_chooser_default_set_current_folder): Set the new folder
+ on the save entry.
+ (gtk_file_chooser_default_set_current_name): Set the name on the
+ file chooser entry.
+ (check_save_entry): Use the file chooser entry rather than the
+ plain entry.
+
+ * gtk/gtkfilechooserentry.c
+ (_gtk_file_chooser_entry_set_base_folder): Call
+ gtk_file_chooser_entry_changed() so that we recompute the current
+ folder based on the new base folder.
+
+2004-08-06 Hans Breuer <hans@breuer.org>
+
+ * gdk/win32/gdkwindow-win32.c : make it compile and more
+ similar to the X11 implementation [backward compatibility
+ for GDK_WINDOW_TEMP, GDK_INPUT_ONLY (fixes bug #148702),
+ use the *screen* function variants, dont reparent already
+ destroyed]
+ (get_visible_region) : take the win32 part into account
+ (_gdk_windowing_window_destroy) : remove from handle table
+
+ * gdk/win32/gdkdisplay-win32.c : added
+ gdk_display_(request|supports)_selection_notification ()
+ with a currently mostly pointless implementation ;-)
+
+ * gtk/gtkfilesystemwin32.c (*_to_path) : same changes as on *NIX,
+ plugs memory leak
+ (gtk_file_system_win32_render_icon) : use new GTK_STOCK_DIRECTORY
+
+ * gtk/makefile.msc.in demos/gtk-demo/makefile.msc.in
+ gtk/stock-icons/makefile.msc tests/makefile.msc : updated
+
+ * gdk/gdk.def gtk/gtk.def : updated externals
+
+ * tests/testiconview.c : remove unneeded dirent.h inclusion
+
+2004-08-06 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down): Fix
+ an off-by-one error. (#141809, Markku Vire)
+
+ * gtk/gtkdnd.c (gtk_drag_dest_set, gtk_drag_source_set): Really
+ fix the initialization of the target list.
+
+ Support XDND v5. (#10220, Owen Taylor)
+
+ * gdk/x11/gdkdnd-x11.c: Record the XDND version and whether the
+ drop was successful in the GdkDragContextPrivateX11 struct.
+ (xdnd_finished_filter): Store the success status of the drop
+ for an XDND version 5 interaction. For other versions, always
+ assume the drop was successful.
+ (xdnd_check_dest): Return the protocol version.
+ (_gdk_drag_get_protocol_for_display): Return the protocol version.
+ (gdk_drag_find_window_for_screen): Store the used protocol version
+ in the GdkDragContext.
+ (xdnd_send_enter): Send the used protocol version from the context,
+ instead of hardwiring 3.
+ (xdnd_enter_filter): Accept protocol versions >= 3 and store the
+ used protocol version in the context.
+
+ * gdk/gdkdnd.h:
+ * gdk/x11/gdkdnd-x11.c (gdk_drag_drop_succeeded): New function
+ to find out whether a drop was successful.
+
+2004-07-28 Robert Ögren <gtk@roboros.com>
+
+ * gdk/win32/gdkinput-win32.c (_gdk_input_other_event): Set x_root
+ and y_root in button and motion events from the tablet. (#148715)
+
+Thu Aug 5 19:58:08 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkplug.c (gtk_plug_realize): Call
+ gdk_window_enable_synchronized_configure()
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Make
+ noop if gdk_window_enable_synchronized_configure() has not been
+ called.
+
+2004-08-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilechooser.[hc]: Add setter and getter for the
+ ::show-hidden property. (#145610, Jeff Franks)
+
+ * tests/testiconview.c: Add buttons to select and unselect all
+ nodes, make the popup menu actually work.
+
+ * gtk/gtkiconview.c: Make GTK_SELECTION_BROWSE work as intended,
+ let button 3 presses through to the app, to make popup menus
+ work.
+
+ * tests/Makefile.am: Add testiconview.
+ * tests/testiconview.c: A test for GtkIconView
+ * tests/gnome-textfile.png: ...which uses this image.
+
+Wed Aug 4 01:37:57 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreeview.c:
+ * gtk/gtktreestore.c:
+ * gtk/gtktreemodelfilter.c:
+ * gtk/gtknotebook.c: s/childs/children/g.
+
+Wed Aug 4 01:04:48 2004 Matthias Clasen <maclas@gmx.de>
+
+ Fix #133446, noticed by Christian Persch:
+
+ * gtk/gtkaction.c (gtk_action_class_init): Add a new boolean
+ property ::visible-overflown.
+ * gtk/gtkaction.c (gtk_action_create_menu_proxy): Don't create
+ a menu proxy if visible_overflown is FALSE.
+
+Tue Aug 3 20:16:26 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkactiongroup.[hc]: Make the the GtkAction{Toggle,Radio,}Entry*
+ arguments to the gtk_action_group_add_..._actions() functions const,
+ since the most common use case is to use a static array. (142334,
+ Mariano Suarez-Alvarez)
+
+Tue Aug 3 20:03:33 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkuimanager.c (get_node): Make gtk_ui_manager_add_ui()
+ accept paths with a leading "/ui". (#149077, David Malcolm)
+
+Tue Aug 3 19:59:29 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkiconview.c: Fix some warnings.
+
+Tue Aug 3 18:38:40 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelfilter.c: Correct the return type
+ of gtk_tree_model_filter_get_flags(). (#149195, Morten Welinder)
+
+Tue Aug 3 18:16:55 2004 Matthias Clasen <maclas@gmx.de>
+
+ Fix #149191, reported by Morten Welinder:
+
+ * gtk/gtkmain.c: Include gtkclipboard.h,
+ * gtk/gtkwidget.h: Declare _gtk_widget_grab_notify, not
+ _gtk_widget_emit_grab_notify.
+
+Tue Aug 3 14:50:14 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkicontheme.c (add_size): Add missing parens.
+ (#149190, Morten Welinder)
+
+Tue Aug 3 14:29:49 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_menu_fill): Remove
+ accidentally committed debug code.
+
+Tue Aug 3 01:19:12 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_relayout_item): Optimize
+ for the case that row_column and col_column are unset.
+ (#148868, Lorenzo Gil Sánchez)
+
+Mon Aug 2 21:52:45 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gdk/x11/gdkwindow-x11.c (ensure_sync_counter): New
+ function. Make sure the sync counter is recreated when a window is
+ reparented to become a toplevel. (#148358)
+
2004-08-02 Matthias Clasen <mclasen@redhat.com>
+ * tests/testcombo.c: Some trees in combo boxes.
+
+ * gtk/gtkcombobox.c: Rework the combo box to handle
+ tree models. (#139582, Matt Walton)
+
+ * gtk/gtktreeview.h:
+ * gtk/gtktreeview.c:
+ * gtk/gtktreeprivate.h: Add a new boolean property
+ ::hover-expand and make the treeview expand/collapse rows
+ on mouseover if it is set.
+
+ * gtk/gtkiconview.h: Remove some erroneous declarations.
+
* gtk/gtkcellview.c (gtk_cell_view_set_cell_data): Don't
crash if the displayed row is gone.