summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-file-operations.h
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2006-06-16 14:19:55 +0000
committerAlexander Larsson <alexl@src.gnome.org>2006-06-16 14:19:55 +0000
commit71b1be1b0b357d280bb9ad536129c154cdac4ca0 (patch)
tree670be0899b5ebe4c9852f9d1a416f83846e6b629 /libnautilus-private/nautilus-file-operations.h
parent7f6e6cb7b6cd0ca4e73218479a626cd4b5355dc8 (diff)
downloadnautilus-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.h8
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 */