summaryrefslogtreecommitdiff
path: root/idl
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2000-05-12 01:11:15 +0000
committerDarin Adler <darin@src.gnome.org>2000-05-12 01:11:15 +0000
commit055c1e5229bec4bcdb495c79c18a28d7679cbec8 (patch)
treefd2dd372019cff49fd23ee54c4102f4b52b91473 /idl
parent3b5c25f5b906535fb53ed647c9d81c21fb815c4f (diff)
downloadnautilus-055c1e5229bec4bcdb495c79c18a28d7679cbec8.tar.gz
Removed the fsextension IDL, which was a work in progress that no one is
* idl/Makefile.am: * idl/fsextension.idl: * libnautilus-extensions/Makefile.am: * libnautilus-extensions/.cvsignore: Removed the fsextension IDL, which was a work in progress that no one is working on. * libnautilus/.cvsignore: Added the undo manager stuff. * libnautilus-extensions/.cvsignore: Removed the undo manager stuff. * libnautilus-extensions/nautilus-directory-private.h: * libnautilus-extensions/nautilus-file.c: (nautilus_file_denies_access_permission): Handle deleted file case. (nautilus_file_can_rename): Handle deleted file case. (file_operation_state_new), (file_operation_state_free), (file_operation_state_complete), (rename_update_info_and_metafile), (rename_callback), (nautilus_file_rename): Put in a basic framework for file operations that can take a while. Used it to make renaming async. (nautilus_file_can_get_permissions): Handle deleted file case. (nautilus_file_set_permissions): Handle case where you can't get permissions properly. I inadvertently delete this last time. * libnautilus-extensions/nautilus-metadata.h: Added a metadata key for the icon view sort. Still need to write the code to save this.
Diffstat (limited to 'idl')
-rw-r--r--idl/Makefile.am5
-rw-r--r--idl/fsextension.idl49
2 files changed, 2 insertions, 52 deletions
diff --git a/idl/Makefile.am b/idl/Makefile.am
index c3ad1b097..3ee9f27bb 100644
--- a/idl/Makefile.am
+++ b/idl/Makefile.am
@@ -1,3 +1,2 @@
-EXTRA_DIST= \
- GNOME_Desktop_FileOperationService.idl \
- fsextension.idl
+EXTRA_DIST = \
+ GNOME_Desktop_FileOperationService.idl
diff --git a/idl/fsextension.idl b/idl/fsextension.idl
deleted file mode 100644
index ba94f77b3..000000000
--- a/idl/fsextension.idl
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- Three types of extensions:
- Adding directories
- Adding files to a directory
- Adding operations to a file
- */
-module FileManagement {
- enum DirectoryEntryType { DENT_FILE, DENT_DIRECTORY, DENT_LINK };
- union DirectoryEntrySpecifics switch(DirectoryEntryType) {
- case DENT_LINK:
- string target;
- };
- struct Metadatum {
- string key;
- sequence<octet> value;
- };
- struct Action {
- string name, ident;
- };
- struct DirectoryEntry {
- /* Elements:
- 1. Basic file info
- 2. Metadata
- 3. Actions */
-
- /* 1. */
- string name, mime_type;
- long uid, gid, permissions;
- long size;
- long ctime, mtime, atime;
- DirectoryEntrySpecifics info;
-
- /* 2. */
- sequence<Metadatum> metadata;
-
- /* 3. */
- sequence<Action> actions;
- };
- typedef sequence<DirectoryEntry> DirectoryEntryList;
-
- interface VirtualDirectoryReceiver {
- oneway void add_entries(in DirectoryEntryList list, in boolean end_of_listing);
- };
-
- interface VirtualDirectory {
- void request_listing(in string uri, in VirtualDirectoryReceiver vdr);
- oneway void invoke(in string uri, in string action_ident);
- };
-};