summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-icon-container.h
diff options
context:
space:
mode:
authorPavel Cisler <pavel@eazel.com>2001-01-27 02:44:19 +0000
committerPavel Cisler <pce@src.gnome.org>2001-01-27 02:44:19 +0000
commit0a81c57444d02bb0d8bb5d0e52c8b9d305491fc9 (patch)
treeb344b8b783ae1308ec43a82cfa558a7e38ee477e /libnautilus-private/nautilus-icon-container.h
parent0ec156280cff13faab63336cf2e650b8e7544b22 (diff)
downloadnautilus-0a81c57444d02bb0d8bb5d0e52c8b9d305491fc9.tar.gz
reviewed by: <delete if not using a buddy>
2001-01-26 Pavel Cisler <pavel@eazel.com> reviewed by: <delete if not using a buddy> Fix 5352 (Tab Order messed up by "Layout" order of folder) Fix 5478 (Icon view tab order doesn't follow the layout order) * libnautilus-extensions/nautilus-icon-container.c: (sort_icons), (compare_icons_by_name), (sort_icons_by_name), (build_icon_list_sorted_by_name), (select_previous_or_next_name), (nautilus_icon_container_initialize_class): * libnautilus-extensions/nautilus-icon-container.h: * src/file-manager/fm-icon-view.c: (icon_container_compare_icons_callback), (icon_container_compare_icons_by_name_callback), (create_icon_container): Add a new signal "compare_icons_by_name" that circumvents the selected sort order and sort kind in a window and uses the unmollested sort by name function. Hook up the select-previous/next function to use the sort-by-name call instead of nautilus_strcoll.
Diffstat (limited to 'libnautilus-private/nautilus-icon-container.h')
-rw-r--r--libnautilus-private/nautilus-icon-container.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-icon-container.h b/libnautilus-private/nautilus-icon-container.h
index fa05a485c..c9b3b26da 100644
--- a/libnautilus-private/nautilus-icon-container.h
+++ b/libnautilus-private/nautilus-icon-container.h
@@ -123,6 +123,9 @@ typedef struct {
int (* compare_icons) (NautilusIconContainer *container,
NautilusIconData *icon_a,
NautilusIconData *icon_b);
+ int (* compare_icons_by_name) (NautilusIconContainer *container,
+ NautilusIconData *icon_a,
+ NautilusIconData *icon_b);
/* Notifications for the whole container. */
void (* band_select_started) (NautilusIconContainer *container);