/* -*- Mode: IDL; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Storage interface for the Evolution shell. * * Authors: * Ettore Perazzoli * * Copyright (C) 2000, 2001 Ximian, Inc. */ #include module GNOME { module Evolution { struct Folder { string type; string description; string display_name; string physical_uri; boolean highlighted; }; interface Storage; interface StorageListener; interface Storage : Bonobo::Unknown { exception AlreadyListening {}; exception NotFound {}; attribute string name; enum Result { OK, UNSUPPORTED_OPERATION, UNSUPPORTED_TYPE, INVALID_URI, ALREADY_EXISTS, DOES_NOT_EXIST, PERMISSION_DENIED, NO_SPACE, NOT_EMPTY, GENERIC_ERROR }; struct FolderResult { Result result; string path; }; void asyncCreateFolder (in string path, in string type, in string description, in string parent_physical_uri, in Bonobo::Listener listener); void asyncRemoveFolder (in string path, in string physical_uri, in Bonobo::Listener listener); void asyncXferFolder (in string source_path, in string destination_path, in boolean remove_source, in Bonobo::Listener listener); void addListener (in StorageListener listener) raises (AlreadyListening); void removeListener (in StorageListener listener) raises (NotFound); }; interface StorageListener { exception Exists {}; exception NotFound {}; void notifyDestroyed (); /* FIXME exceptions don't make much sense here... */ void notifyFolderCreated (in string path, in Folder folder) raises (Exists); void notifyFolderUpdated (in string path, in string display_name, in boolean highlighted) raises (NotFound); void notifyFolderRemoved (in string path) raises (NotFound); }; interface StorageRegistry : Bonobo::Unknown { exception Exists {}; exception NotFound {}; /* FIXME: The toplevel attributes should probably be attributes of the storage instead of being passed here. */ StorageListener addStorage (in Storage storage, in string name, in string toplevel_node_uri, in string toplevel_node_type) raises (Exists); void removeStorageByName (in string name) raises (NotFound); }; }; }; es/minimist-1.2.2'>dependabot/npm_and_yarn/devel/electron4/files/minimist-1.2.2 FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add NO_STAGE all over the place in preparation for the staging support (cat: ...bapt2013-09-211-0/+1
* - Update to 4.7.15sunpoet2013-09-142-5/+5
* - secuity update for typo3 portsohauer2013-08-063-64/+68
* - Update to 4.7.13culot2013-07-252-5/+5
* - Remove php4 referencemiwi2013-06-101-1/+0
* - Update to 4.7.12culot2013-05-273-9/+10
* - Update to 4.7.10culot2013-03-082-5/+5
* - Update to 4.7.9culot2013-03-062-5/+5
* - Update to 4.7.8miwi2013-02-153-7/+10
* Set LATEST_LINKcrees2012-12-021-1/+2