aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/GnomeCal.idl
diff options
context:
space:
mode:
authorArturo Espinosa <unammx@src.gnome.org>1999-07-28 23:12:12 +0800
committerArturo Espinosa <unammx@src.gnome.org>1999-07-28 23:12:12 +0800
commitc2c3a8ce6a51126ce0a5f368801b9af33372fb79 (patch)
tree6849aed7ed360f6cf933e65c5fe3bab49d2591af /calendar/GnomeCal.idl
parente49e9cc1755266dade86ce33662ceff466f5ca07 (diff)
downloadgsoc2013-evolution-c2c3a8ce6a51126ce0a5f368801b9af33372fb79.tar
gsoc2013-evolution-c2c3a8ce6a51126ce0a5f368801b9af33372fb79.tar.gz
gsoc2013-evolution-c2c3a8ce6a51126ce0a5f368801b9af33372fb79.tar.bz2
gsoc2013-evolution-c2c3a8ce6a51126ce0a5f368801b9af33372fb79.tar.lz
gsoc2013-evolution-c2c3a8ce6a51126ce0a5f368801b9af33372fb79.tar.xz
gsoc2013-evolution-c2c3a8ce6a51126ce0a5f368801b9af33372fb79.tar.zst
gsoc2013-evolution-c2c3a8ce6a51126ce0a5f368801b9af33372fb79.zip
Add the missing files -miguel
svn path=/trunk/; revision=1039
Diffstat (limited to 'calendar/GnomeCal.idl')
-rw-r--r--calendar/GnomeCal.idl55
1 files changed, 55 insertions, 0 deletions
diff --git a/calendar/GnomeCal.idl b/calendar/GnomeCal.idl
new file mode 100644
index 0000000000..bfeb502518
--- /dev/null
+++ b/calendar/GnomeCal.idl
@@ -0,0 +1,55 @@
+module GNOME {
+
+ module Calendar {
+
+ interface Repository {
+
+ exception NotFound {};
+
+ /*
+ * get_object:
+ * @uid: Unique Identifier for the object
+ *
+ * Returns a vCalendar object for the object
+ * that matches the UID @uid
+ */
+ string get_object (in string uid)
+ raises (NotFound);
+
+ /*
+ * get_object_by_pilot_id:
+ * @pilot_id: the pilot id
+ *
+ * Returns the object that has the @pilot_id
+ * identifier.
+ */
+ string get_object_by_pilot_id (in long pilot_id)
+ raises (NotFound);
+
+ string get_id_from_pilot_id (in long pilot_id)
+ raises (NotFound);
+
+ /*
+ * delete_object:
+ * @uid: Unique Identifier for the object
+ */
+ void delete_object (in string uid)
+ raises (NotFound);
+
+ /*
+ * update_object:
+ * @uid: uid of object to update
+ * @object: vcard object to update
+ */
+ void update_object (in string uid, in string object);
+
+ /*
+ * done:
+ *
+ * Informs the calendar that we are done using it,
+ * gets a chance to destroy windows and save information.
+ */
+ void done ();
+ };
+ };
+};