diff options
Diffstat (limited to 'libnautilus-private/nautilus-file.h')
-rw-r--r-- | libnautilus-private/nautilus-file.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-file.h b/libnautilus-private/nautilus-file.h index 85a24d9ae..6eb805744 100644 --- a/libnautilus-private/nautilus-file.h +++ b/libnautilus-private/nautilus-file.h @@ -92,6 +92,8 @@ typedef enum { typedef void (*NautilusFileCallback) (NautilusFile *file, gpointer callback_data); +typedef gboolean (*NautilusFileFilterFunc) (NautilusFile *file, + gpointer callback_data); typedef void (*NautilusFileListCallback) (GList *file_list, gpointer callback_data); typedef void (*NautilusFileOperationCallback) (NautilusFile *file, @@ -452,6 +454,11 @@ void nautilus_file_list_call_when_ready (GList gpointer callback_data); void nautilus_file_list_cancel_call_when_ready (NautilusFileListHandle *handle); +GList * nautilus_file_list_filter (GList *files, + GList **failed, + NautilusFileFilterFunc filter_function, + gpointer user_data); + /* Debugging */ void nautilus_file_dump (NautilusFile *file); |