summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-file-operations.h
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2003-12-12 17:55:47 +0000
committerAlexander Larsson <alexl@src.gnome.org>2003-12-12 17:55:47 +0000
commit00b39e067c148c5eed16691a3b103e1b6219bb27 (patch)
tree11351765c343d3a7ba2a997919baf6d86ff3fb31 /libnautilus-private/nautilus-file-operations.h
parent1e841b24202d3f0cc880f75a1af961da22d22bc2 (diff)
downloadnautilus-00b39e067c148c5eed16691a3b103e1b6219bb27.tar.gz
New function nautilus_file_operations_new_file.
2003-12-12 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-file-operations.[ch]: New function nautilus_file_operations_new_file. * libnautilus-private/nautilus-file-utilities.[ch]: New template directory functions * src/nautilus-navigation-window-ui.xml: * src/nautilus-spatial-window-ui.xml: * src/nautilus-window-menus.c: Add Templates in location menu * src/file-manager/fm-directory-view.[ch]: * src/file-manager/nautilus-directory-view-ui.xml: Implement the templates menu. Fix issue that affected create new folder too, sometimes the file has already been added before we get the done callback.
Diffstat (limited to 'libnautilus-private/nautilus-file-operations.h')
-rw-r--r--libnautilus-private/nautilus-file-operations.h36
1 files changed, 22 insertions, 14 deletions
diff --git a/libnautilus-private/nautilus-file-operations.h b/libnautilus-private/nautilus-file-operations.h
index 3fe6918ca..ead8f44ad 100644
--- a/libnautilus-private/nautilus-file-operations.h
+++ b/libnautilus-private/nautilus-file-operations.h
@@ -34,22 +34,30 @@ typedef void (* NautilusCopyCallback) (GHashTable *debuting_uris,
gpointer callback_data);
typedef void (* NautilusNewFolderCallback) (const char *new_folder_uri,
gpointer callback_data);
+typedef void (* NautilusNewFileCallback) (const char *new_file_uri,
+ gpointer callback_data);
/* FIXME: int copy_action should be an enum */
-void nautilus_file_operations_copy_move (const GList *item_uris,
- GArray *target_item_points,
- const char *target_dir_uri,
- GdkDragAction copy_action,
- GtkWidget *parent_view,
- NautilusCopyCallback done_callback,
- gpointer done_callback_data);
-void nautilus_file_operations_empty_trash (GtkWidget *parent_view);
-void nautilus_file_operations_new_folder (GtkWidget *parent_view,
- const char *parent_dir_uri,
- NautilusNewFolderCallback done_callback,
- gpointer done_callback_data);
-void nautilus_file_operations_delete (const GList *item_uris,
- GtkWidget *parent_view);
+void nautilus_file_operations_copy_move (const GList *item_uris,
+ GArray *target_item_points,
+ const char *target_dir_uri,
+ GdkDragAction copy_action,
+ GtkWidget *parent_view,
+ NautilusCopyCallback done_callback,
+ gpointer done_callback_data);
+void nautilus_file_operations_empty_trash (GtkWidget *parent_view);
+void nautilus_file_operations_new_folder (GtkWidget *parent_view,
+ const char *parent_dir_uri,
+ NautilusNewFolderCallback done_callback,
+ gpointer done_callback_data);
+void nautilus_file_operations_new_file (GtkWidget *parent_view,
+ const char *parent_dir,
+ const char *source_uri_text,
+ NautilusNewFileCallback done_callback,
+ gpointer data);
+void nautilus_file_operations_delete (const GList *item_uris,
+ GtkWidget *parent_view);
+
#endif /* NAUTILUS_FILE_OPERATIONS_H */