diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 1999-10-07 20:33:58 +0000 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 1999-10-07 20:33:58 +0000 |
commit | 46d7761761863542039e9fd7c964b05f548acdfb (patch) | |
tree | e4b5ec58920b0c1e365cb02e16a08ade34dc25cf | |
parent | d5e9ff636b5e6a5ea2bc2e396971c945f4ffc96f (diff) | |
download | nautilus-46d7761761863542039e9fd7c964b05f548acdfb.tar.gz |
Initial revision
-rw-r--r-- | idl/GNOME_Desktop_FileOperationService.idl | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/idl/GNOME_Desktop_FileOperationService.idl b/idl/GNOME_Desktop_FileOperationService.idl new file mode 100644 index 000000000..92e55f45c --- /dev/null +++ b/idl/GNOME_Desktop_FileOperationService.idl @@ -0,0 +1,41 @@ +module GNOME { +module Desktop { + +interface FileOperationService { + typedef sequence<string> FileNameList; + + typedef unsigned short XferOptions; + const unsigned short XferOptionDefault = 0; + const unsigned short XferOptionPreserve = 1 << 0; + const unsigned short XferOptionFollowLinks = 1 << 1; + const unsigned short XferOptionWithParents = 1 << 2; + const unsigned short XferOptionRecursive = 1 << 3; + const unsigned short XferOptionSameFS = 1 << 4; + const unsigned short XferOptionSparseAlways = 1 << 5; + const unsigned short XferOptionSparseNever = 1 << 6; + const unsigned short XferOptionUpdateMode = 1 << 7; + const unsigned short XferOptionRemoveSource = 1 << 8; + + enum XferOverwriteMode { + XferOverwriteAbort, + XferOverwriteQuery, + XferOverwriteReplace, + XferOverwriteSkip + }; + + enum XferErrorMode { + XferErrorAbort, + XferErrorQuery + }; + + void xfer (in string source_directory_uri, + in FileNameList source_file_names, + in string target_directory_uri, + in FileNameList target_file_names, + in XferOptions options, + in XferErrorMode error_mode, + in XferOverwriteMode overwrite_mode); +}; + +}; +}; |