aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-ConfigControl.idl
diff options
context:
space:
mode:
Diffstat (limited to 'shell/Evolution-ConfigControl.idl')
-rw-r--r--shell/Evolution-ConfigControl.idl31
1 files changed, 31 insertions, 0 deletions
diff --git a/shell/Evolution-ConfigControl.idl b/shell/Evolution-ConfigControl.idl
new file mode 100644
index 0000000000..d6b080d29c
--- /dev/null
+++ b/shell/Evolution-ConfigControl.idl
@@ -0,0 +1,31 @@
+/* -*- Mode: IDL; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/*
+ * Additional interfaces for the Controls used in configuration dialogs.
+ *
+ * Authors:
+ * Ettore Perazzoli <ettore@ximian.com>
+ *
+ * Copyright (C) 2002 Ximian, Inc.
+ */
+
+module GNOME {
+module Evolution {
+ interface ConfigControl : Bonobo::Unknown {
+ /* Apply the current settings. */
+ void apply ();
+
+ /* Get the event source for this control. */
+ readonly attribute Bonobo::EventSource eventSource;
+
+ /* These are the events that get emitted when the properties of
+ the dialog change:
+
+ - "changed"
+
+ Emitted when the data entered changes, and thus
+ doesn't match the applied settings anymore. The user must
+ assume this to be true until ::apply gets invoked.
+ */
+ };
+}; /* module Evolution */
+}; /* module GNOME */