aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/component/select-names/Evolution-Addressbook-SelectNames.idl
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/gui/component/select-names/Evolution-Addressbook-SelectNames.idl')
-rw-r--r--addressbook/gui/component/select-names/Evolution-Addressbook-SelectNames.idl37
1 files changed, 37 insertions, 0 deletions
diff --git a/addressbook/gui/component/select-names/Evolution-Addressbook-SelectNames.idl b/addressbook/gui/component/select-names/Evolution-Addressbook-SelectNames.idl
new file mode 100644
index 0000000000..2bc8154daf
--- /dev/null
+++ b/addressbook/gui/component/select-names/Evolution-Addressbook-SelectNames.idl
@@ -0,0 +1,37 @@
+/* -*- Mode: IDL; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * CORBA interface for the SelectNames dialog.
+ *
+ * Authors:
+ * Ettore Perazzoli <ettore@helixcode.com>
+ *
+ * Copyright (C) 2000 Helix Code, Inc.
+ */
+
+#include <Bonobo.idl>
+
+module Evolution {
+module Addressbook {
+
+ interface SelectNames : Bonobo::Unknown {
+ struct Section {
+ string id;
+ string title;
+ };
+
+ typedef sequence<Section> SectionList;
+
+ exception DuplicateID {};
+ exception SectionNotFound {};
+
+ void add_section (in string id, in string title)
+ raises (DuplicateID);
+
+ Bonobo::Control get_entry_for_section (in string section_id)
+ raises (SectionNotFound);
+
+ void activate_dialog (in string section_id);
+ };
+
+};
+};