diff options
author | Alexander Larsson <alexl@redhat.com> | 2006-06-16 14:19:55 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2006-06-16 14:19:55 +0000 |
commit | 71b1be1b0b357d280bb9ad536129c154cdac4ca0 (patch) | |
tree | 670be0899b5ebe4c9852f9d1a416f83846e6b629 /libnautilus-private/nautilus-file-operations.h | |
parent | 7f6e6cb7b6cd0ca4e73218479a626cd4b5355dc8 (diff) | |
download | nautilus-71b1be1b0b357d280bb9ad536129c154cdac4ca0.tar.gz |
Add show_advanced_permissions setting Remove show_special_flags setting,
2006-06-16 Alexander Larsson <alexl@redhat.com>
* libnautilus-private/nautilus-global-preferences.[ch]:
* libnautilus-private/apps_nautilus_preferences.schemas.in:
Add show_advanced_permissions setting
Remove show_special_flags setting, its always on in advanced mode.
* libnautilus-private/nautilus-file-operations.[ch]:
Add nautilus_file_set_permissions_recursive
* src/file-manager/fm-properties-window.c:
Change permission page. Implement both simple and advanced mode.
Add recursive permissions setting.
HIGify some spacing.
Diffstat (limited to 'libnautilus-private/nautilus-file-operations.h')
-rw-r--r-- | libnautilus-private/nautilus-file-operations.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-file-operations.h b/libnautilus-private/nautilus-file-operations.h index 23ffbe92d..82afcc242 100644 --- a/libnautilus-private/nautilus-file-operations.h +++ b/libnautilus-private/nautilus-file-operations.h @@ -37,6 +37,7 @@ typedef void (* NautilusNewFolderCallback) (const char *new_folder_uri, gpointer callback_data); typedef void (* NautilusNewFileCallback) (const char *new_file_uri, gpointer callback_data); +typedef void (* NautilusSetPermissionsCallback) (gpointer callback_data); /* FIXME: int copy_action should be an enum */ @@ -70,5 +71,12 @@ void nautilus_file_operations_new_file_from_template (GtkWidget *p void nautilus_file_operations_delete (const GList *item_uris, GtkWidget *parent_view); +void nautilus_file_set_permissions_recursive (const char *directory, + GnomeVFSFilePermissions file_permissions, + GnomeVFSFilePermissions file_mask, + GnomeVFSFilePermissions folder_permissions, + GnomeVFSFilePermissions folder_mask, + NautilusSetPermissionsCallback callback, + gpointer callback_data); #endif /* NAUTILUS_FILE_OPERATIONS_H */ |