summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/nautilus-metafile-server.idl
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-extensions/nautilus-metafile-server.idl')
-rw-r--r--libnautilus-extensions/nautilus-metafile-server.idl38
1 files changed, 19 insertions, 19 deletions
diff --git a/libnautilus-extensions/nautilus-metafile-server.idl b/libnautilus-extensions/nautilus-metafile-server.idl
index 61f590df2..7fdd262e5 100644
--- a/libnautilus-extensions/nautilus-metafile-server.idl
+++ b/libnautilus-extensions/nautilus-metafile-server.idl
@@ -28,11 +28,13 @@
module Nautilus {
+ typedef sequence<string> FileNameList;
+
/* NautilusFiles creates (and registers) MetafileMonitors in order
* to get notified of metafile changes.
*/
interface MetafileMonitor : ::Bonobo::Unknown {
- void metafile_changed ();
+ void metafile_changed (in FileNameList file_names);
};
typedef sequence<string> MetadataList;
@@ -45,8 +47,10 @@ module Nautilus {
*/
interface Metafile : ::Bonobo::Unknown {
- /* getters for a file's metadata
- */
+ /* returns whether the metadata has been read in yet */
+ boolean is_read ();
+
+ /* getters for a file's metadata */
string get (in string file_name,
in string key,
in string default_value);
@@ -54,19 +58,17 @@ module Nautilus {
in string list_key,
in string list_subkey);
- /* setters for a file's metadata
- */
- boolean set (in string file_name,
- in string key,
- in string default_value,
- in string metadata);
- boolean set_list (in string file_name,
- in string list_key,
- in string list_subkey,
- in MetadataList list);
+ /* setters for a file's metadata */
+ void set (in string file_name,
+ in string key,
+ in string default_value,
+ in string metadata);
+ void set_list (in string file_name,
+ in string list_key,
+ in string list_subkey,
+ in MetadataList list);
- /* calls to keep metadata in sync with file operations
- */
+ /* calls to keep metadata in sync with file operations */
void copy (in string source_file_name,
in URI destination_directory_uri,
in string destination_file_name);
@@ -74,14 +76,12 @@ module Nautilus {
void rename (in string old_file_name,
in string new_file_name);
- /* calls for registering a MetafileMonitor with a Metafile
- */
+ /* calls for registering a MetafileMonitor with a Metafile */
void register_monitor (in MetafileMonitor monitor);
void unregister_monitor (in MetafileMonitor monitor);
};
- /* Components use the MetafileFactory to get a Metafile for a directory.
- */
+ /* Components use the MetafileFactory to get a Metafile for a directory. */
interface MetafileFactory : ::Bonobo::Unknown {
Metafile open (in URI directory);
};