]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-4
Allow the path to be NULL, so that people can ask for information about a
[~andy/gtk] / ChangeLog.pre-2-4
index b69d05e491a47d4f7b5b6c97062bf44ab6836f23..79d21eeaefada6ed300c9b5a1171f8d0d9b22eb2 100644 (file)
@@ -1,3 +1,219 @@
+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
+       "".
+       (gtk_file_system_unix_get_folder): Use the same value for lookup
+       as for insertion.  Make sure we have a directory.
+
+       * gtk/gtkfilechooserdefault.c (error_dialog): Don't crash on NULL
+       path; don't crash on NULL error.
+
+2004-03-14  Hans Breuer  <hans@breuer.org>
+
+       gtk/gtkcombobox.c : prototype cell_view_sync_cells() before 
+       first usage
+
+       gtk/makefile.msc.in : updated 'gtk_public_h_sources'
+
+       tests/makefile.msc : added testspinbutton
+
+Sun Mar 14 01:01:18 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcellview.c (gtk_cell_view_set_cell_data): Align
+       this function with gtk_tree_view_column_set_cell_data();
+       call the cell data func after setting the attributes.
+
+Sun Mar 14 01:00:08 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcellview.c (gtk_cell_view_expose): One more try;
+       make sure not to call gtk_cell_view_set_cell_data() when
+       displayed_row is NULL.
+
+Sat Mar 13 18:13:13 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextlayout.c (gtk_text_layout_get_line_display): When not
+       wrapping, do the offset of the line for justification ourselves.
+       (#120256, Felipe Heidrich)
+
+Sun Mar 14 00:03:18 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcellview.c (gtk_cell_view_expose): Support the
+       model-less use of GtkCellView shown in testcombo.c.
+
+2004-03-13  Tor Lillqvist  <tml@iki.fi>
+
+       * gdk/win32/gdkdisplay-win32.c: Don't undefine HAVE_MONITOR_INFO
+       when compiling with gcc. Mingw's headers do have the required
+       definitions.
+
+       * gdk/win32/gdkdrawable-win32.c (draw_polygon): When drawing
+       filled polygons, don't draw the outline, similarily as
+       draw_rectangle(). Apparently GTK and GIMP don't use
+       gdk_draw_polygon() much (or always draw the outline, too), as this
+       has gone undetected for so long. Thanks to Bruce Hochstetler.
+
+Sat Mar 13 15:19:17 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkwindow.c (gtk_window_destroy): Remove
+       the window from the toplevel_list here rather in destroy.
+       While this is theoretically speaking wrong, it fits
+       in better with the current reality that destroyed
+       widgets are not reusable. (#126808, Michael Natterer)
+
+Sat Mar 13 21:47:47 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcellview.c (gtk_cell_view_expose): Don't do anything
+       beyond clearing to the background if there is no active row.
+       (#137066, reported by Owen Taylor)
+
+Sat Mar 13 21:37:44 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_list_key_press): Pop down the
+       list when an item is selected via the keyboard.
+
+2004-03-13  Anders Carlsson  <andersca@gnome.org>
+
+       * gtk/gtkfilesystemunix.c: (remove_trailing_slash),
+       (gtk_file_system_unix_get_folder),
+       (gtk_file_system_unix_create_folder), (get_parent_dir),
+       (gtk_file_system_unix_get_parent), (gtk_file_folder_unix_get_info):
+       Remove trailing slashes in path names.
+       
+Sat Mar 13 12:17:16 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_reparent): Make
+       this a total no-op when the new or old parent is
+       destroyed. (#134230, patch from Soeren Sandmann)
+
+       * gdk/gdkwindow.c (_gdk_window_destroy_hierarchy):
+       For foreign windows in our heirarchy, call
+       _gdk_windowing_window_destroy_foreign (window) and skip
+       all the normal destruction logic.
+
+       * gdk/x11/gdkwindow-x11.c gdk/win32/gdkwindow-win32.c:
+       Move code to request destruction of a foreign window
+       code into a separate _gdk_windowing_window_destroy_foreign().
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_impl_x11_finalize):
+       Call GDK_WINDOW_DISPLAY() on the wrapper not on the
+       impl. (Also from Soeren's patch)
+
+Sat Mar 13 10:49:46 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtkdnd.c (_gtk_drag_dest_handle_event): For
+       GTK_IS_PLUG toplevels, call gdk_window_get_origin() 
+       not gtk_window_get_position, as a hackround for not
+       having accurate notification of window position for
+       embedded windows. (#136112, Dan Winship)
+
+Sat Mar 13 10:34:03 2004  Owen Taylor  <otaylor@redhat.com>
+
+       * gtk/gtktextview.c gtk/gtktextbuffer.c: Revert last change;
+       it causes problems for pastes from other applications; see
+       comments in bugzilla for #81880.
+
 Sat Mar 13 02:55:51 2004  Matthias Clasen  <maclas@gmx.de>
 
        Fix middle button pasting in the TextView  (#81880, reported