]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-4
Don't just copy the whole GdkGCWin32 with a single assignment, that
[~andy/gtk] / ChangeLog.pre-2-4
index a1fe12811a6a6a3229e39dd08b47dc005109091b..adac2a744551351418a96e142035a9b66692b883 100644 (file)
@@ -1,3 +1,154 @@
+2004-03-15  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkgc-win32.c (gdk_gc_copy): Don't just copy the whole
+       GdkGCWin32 with a single assignment, that overwrites GObject's
+       private data (for instance ref_count). (#137012, John Ehresman)
+
+2004-03-15  Mark McLoughlin  <mark@skynet.ie>
+
+       * gtk/gtkfilechooserdefault.c: remove the unused "lowest_folder"
+       GtkFileChooserDefault member. Leftover from my original patch
+       for bug #136987.
+
+Mon Mar 15 01:50:28 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtkfilechooserentry.c: Rewritten to use the GtkEntryCompletion
+       API more correctly.  Now pops down the dropdown well.
+
+       * gtkfilesystem.c (gtk_file_path_get_type): New boxed type for the
+       FilePath.
+
+       * test/testfilechooser.c: disable preview widget temporarily.
+       It's not representative of a good preview widget.
+
+2004-03-15  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (shortcuts_find_current_folder):
+       Renamed from shortcuts_unselect_all(); now selects the row that
+       corresponds to the current folder, if any.  Fixes #135916.
+
+       * gtk/gtkpathbar.h: Added prototypes for _gtk_path_bar_up() and
+       _gtk_path_bar_down().
+
+2004-03-15  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c: Surround the
+       drag-outside-to-remove-bookmarks code with "#if 0" blocks; it's
+       too unstable right now.
+
+Sun Mar 14 23:36:15 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkfilechooserdefault.c: Implement local_only by
+       filtering the shortcuts and bookmarks list by 
+       gtk_file_system_path_to_filename (file_system, path) != NULL.
+       (#132894)
+
+       * gtk/gtkfilesystem.c (gtk_file_system_path_is_local): Add
+       a convenience function, may by interesting to push to the 
+       file system vtable later for performance.
+
+2004-03-14  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilesystem.c (gtk_file_folder_get_info): Allow the path
+       to be NULL, so that people can ask for information about a
+       parent-less file system root (e.g. get_info (get_folder ("/"), NULL)).
+
+       * gtk/gtkfilesystemunix.c (gtk_file_folder_unix_get_info): Allow
+       the condition describe above.
+
+       * gtk/gtkfilechooserdefault.c (get_file_info): Allow getting
+       information of root paths.
+
+       * gtk/gtkpathbar.c (_gtk_path_bar_set_path): Handle root paths correctly.
+
+Sun Mar 14 22:32:36 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_search_equal_func): Mention
+       GtkTreeViewSearchEqualFunc return value oddity here as well.
+
+       * gtk/gtktreeview.c (gtk_tree_view_search_equal_func): On failure
+       to get a string to compare to, return TRUE (no match), not 
+       FALSE (match). Handle %NULL string values gracefully.
+       Remove unused variable. (#135962, Mark McLoughlin)
+
+2004-03-14  Morten Welinder  <terra@gnome.org>
+
+       * gtk/gtkfilesystemunix.c: Kill some debug g_prints.
+
+Sun Mar 14 21:03:15 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkpathbar.[ch]: Add _gtk_path_bar_up()/
+       _gtk_path_bar_down().
+
+       * gtk/gtkfilechooserdefault.c: Use _gtk_path_bar_up()/
+       _gtk_path_bar_down() as bindings for Alt-Up
+       and new Alt-Down. (Partly based on a patch by
+       Mark McLoughlin, #136987)
+
+2004-03-14  Federico Mena Quintero  <federico@ximian.com>
+
+       Fixes #136185, patch by Morten Welinder, with some changes.
+
+       * gtk/gtkfilechooserdefault.c (check_is_folder): New helper function.
+       (shortcuts_insert_path): Check the path first with check_is_folder().
+       (gtk_file_chooser_default_set_current_folder): Likewise.
+       (gtk_file_chooser_default_add_shortcut_folder): Likewise.
+       (browse_widgets_create): Unref the size group.
+
+       * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder):
+       Handle the case where the file exists but it is not a directory.
+       (IconType): Add value for ICON_UNDECIDED.
+       (struct stat_info_entry): New structure to hold a file's struct
+       stat, its MIME type and its icon type.
+       (struct _GtkFileFolderUnix): Added a hash of struct
+       stat_info_entry, and flags to remember which info types we've read
+       so far.
+       (get_icon_type): Use a helper function for the icons-from-stat
+       types.
+       (gtk_file_system_unix_render_icon): Use the cached file info.
+       (gtk_file_folder_unix_get_info): Put the info in the cache.
+       (gtk_file_system_unix_get_folder): Create the cache of file info
+       structures.
+
+       * gtk/gtkfilesystem.c (gtk_file_info_set_display_name): Handle the
+       case where display_name is the same as the existing
+       info->display_name.
+
+Sun Mar 14 19:26:48 2004  Owen Taylor  <otaylor@redhat.com>
+
+       #136672, reported by Christian Persch; fixes based
+       on a patch by Soeren Sandmann.
+
+       * gtk/gtkmenu.c: Change the handling of mixed gridded
+       and non-gridded menu items; the old method was causing
+       major performance problems even with the "avoid relayout
+       on destruction" hack put in recently.
+
+       Now we first lay out the gridded items and then put the 
+       non-gridded items into empty rows / after the gridded items. 
+       Layout is done in a central menu_shell_ensure_layout(). Also
+       avoid emitting property notifications when we initially
+       insert or attach items.
+       
+       * gtk/gtkmenushell.[ch] gtk/gtkmenu.c: Stop setting the
+       unused menu_shell->menu_flag, and document it as unused
+       in the header.
+
+       * tests/testactions.c: Add a test of creating/removing
+       lots of items.
+
+       * test/testgtk.c: Add some more cruft to the menu test.
+
+Mon Mar 15 02:36:07 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_class_init): Add
+       some signal docs.
+
+Sun Mar 14 15:38:39 2004  Jonathan Blandford  <jrb@gnome.org>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_visible_func):
+       always use the match_func, even if text_column is set.
+
 2004-03-14  Morten Welinder  <terra@gnome.org>
 
        * gtk/gtkfilesystemunix.c (get_parent_dir): Don't turn "/" into