diff options
author | Alexander Larsson <alexl@redhat.com> | 2004-10-11 11:49:00 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2004-10-11 11:49:00 +0000 |
commit | 22a0330d9213d59e755883be73d00590f2f93153 (patch) | |
tree | 28d627b05177e1893e2cafa7fb1db4f23752c365 /libnautilus-private/nautilus-directory.h | |
parent | d2d44c7f58239a851ea175e580429c056d3bca28 (diff) | |
download | nautilus-22a0330d9213d59e755883be73d00590f2f93153.tar.gz |
Make nautilus_directory_get_file_list virtual
2004-10-11 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-directory.[ch]:
Make nautilus_directory_get_file_list virtual
* libnautilus-private/nautilus-desktop-directory.c:
* libnautilus-private/nautilus-merged-directory.c:
Override virtual to return all files. Fixes bug #149096.
Patch from Jimmy Do <crispyleaves@gmail.com>
* src/file-manager/fm-directory-view.c
(fm_directory_view_init_show_hidden_files):
Don't set up hidden files prefs if ignoring them
* src/file-manager/fm-icon-view.c (should_show_file_on_screen):
Check if file should be visible.
Diffstat (limited to 'libnautilus-private/nautilus-directory.h')
-rw-r--r-- | libnautilus-private/nautilus-directory.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-directory.h b/libnautilus-private/nautilus-directory.h index 611ece15d..c708daaaa 100644 --- a/libnautilus-private/nautilus-directory.h +++ b/libnautilus-private/nautilus-directory.h @@ -126,6 +126,14 @@ typedef struct gboolean (* are_all_files_seen) (NautilusDirectory *directory); gboolean (* is_not_empty) (NautilusDirectory *directory); char * (* get_name_for_self_as_new_file) (NautilusDirectory *directory); + + /* get_file_list is a function pointer that subclasses may override to + * customize collecting the list of files in a directory. + * For example, the NautilusDesktopDirectory overrides this so that it can + * merge together the list of files in the $HOME/Desktop directory with + * the list of standard icons (Computer, Home, Trash) on the desktop. + */ + GList * (* get_file_list) (NautilusDirectory *directory); } NautilusDirectoryClass; /* Basic GObject requirements. */ |