| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifndef NAUTILUS_FILE_OPERATIONS_H |
| #define NAUTILUS_FILE_OPERATIONS_H |
| |
| #include <gtk/gtk.h> |
| #include <gio/gio.h> |
| #include <gnome-autoar/gnome-autoar.h> |
| |
| |
| #define SECONDS_NEEDED_FOR_APROXIMATE_TRANSFER_RATE 1 |
| |
| typedef void (* NautilusCopyCallback) (GHashTable *debuting_uris, |
| gboolean success, |
| gpointer callback_data); |
| typedef void (* NautilusCreateCallback) (GFile *new_file, |
| gboolean success, |
| gpointer callback_data); |
| typedef void (* NautilusOpCallback) (gboolean success, |
| gpointer callback_data); |
| typedef void (* NautilusDeleteCallback) (GHashTable *debuting_uris, |
| gboolean user_cancel, |
| gpointer callback_data); |
| typedef void (* NautilusMountCallback) (GVolume *volume, |
| gboolean success, |
| GObject *callback_data_object); |
| typedef void (* NautilusUnmountCallback) (gpointer callback_data); |
| typedef void (* NautilusExtractCallback) (GList *outputs, |
| gpointer callback_data); |
| |
| |
| |
| void nautilus_file_operations_copy_move (const GList *item_uris, |
| 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, |
| const char *folder_name, |
| NautilusCreateCallback done_callback, |
| gpointer done_callback_data); |
| void nautilus_file_operations_new_file (GtkWidget *parent_view, |
| const char *parent_dir, |
| const char *target_filename, |
| const char *initial_contents, |
| int length, |
| NautilusCreateCallback done_callback, |
| gpointer data); |
| void nautilus_file_operations_new_file_from_template (GtkWidget *parent_view, |
| const char *parent_dir, |
| const char *target_filename, |
| const char *template_uri, |
| NautilusCreateCallback done_callback, |
| gpointer data); |
| |
| void nautilus_file_operations_delete (GList *files, |
| GtkWindow *parent_window, |
| NautilusDeleteCallback done_callback, |
| gpointer done_callback_data); |
| void nautilus_file_operations_trash_or_delete (GList *files, |
| GtkWindow *parent_window, |
| NautilusDeleteCallback done_callback, |
| gpointer done_callback_data); |
| |
| void nautilus_file_set_permissions_recursive (const char *directory, |
| guint32 file_permissions, |
| guint32 file_mask, |
| guint32 folder_permissions, |
| guint32 folder_mask, |
| NautilusOpCallback callback, |
| gpointer callback_data); |
| |
| void nautilus_file_operations_unmount_mount (GtkWindow *parent_window, |
| GMount *mount, |
| gboolean eject, |
| gboolean check_trash); |
| void nautilus_file_operations_unmount_mount_full (GtkWindow *parent_window, |
| GMount *mount, |
| GMountOperation *mount_operation, |
| gboolean eject, |
| gboolean check_trash, |
| NautilusUnmountCallback callback, |
| gpointer callback_data); |
| void nautilus_file_operations_mount_volume (GtkWindow *parent_window, |
| GVolume *volume); |
| void nautilus_file_operations_mount_volume_full (GtkWindow *parent_window, |
| GVolume *volume, |
| NautilusMountCallback mount_callback, |
| GObject *mount_callback_data_object); |
| |
| void nautilus_file_operations_copy (GList *files, |
| GFile *target_dir, |
| GtkWindow *parent_window, |
| NautilusCopyCallback done_callback, |
| gpointer done_callback_data); |
| void nautilus_file_operations_move (GList *files, |
| GFile *target_dir, |
| GtkWindow *parent_window, |
| NautilusCopyCallback done_callback, |
| gpointer done_callback_data); |
| void nautilus_file_operations_duplicate (GList *files, |
| GtkWindow *parent_window, |
| NautilusCopyCallback done_callback, |
| gpointer done_callback_data); |
| void nautilus_file_operations_link (GList *files, |
| GFile *target_dir, |
| GtkWindow *parent_window, |
| NautilusCopyCallback done_callback, |
| gpointer done_callback_data); |
| void nautilus_file_mark_desktop_file_executable (GFile *file, |
| GtkWindow *parent_window, |
| gboolean interactive, |
| NautilusOpCallback done_callback, |
| gpointer done_callback_data); |
| void nautilus_file_operations_extract_files (GList *files, |
| GFile *destination_directory, |
| GtkWindow *parent_window, |
| NautilusExtractCallback done_callback, |
| gpointer done_callback_data); |
| void nautilus_file_operations_compress (GList *files, |
| GFile *output, |
| AutoarFormat format, |
| AutoarFilter filter, |
| GtkWindow *parent_window, |
| NautilusCreateCallback done_callback, |
| gpointer done_callback_data); |
| |
| |
| #endif |