aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-ConfigControl.idl
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2002-03-10 11:05:52 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2002-03-10 11:05:52 +0800
commit1fc604a650231eac715076ce65ba9c3a100e7a26 (patch)
tree8d912a07f2e799ec752b9eddea635e369862ccd0 /shell/Evolution-ConfigControl.idl
parent72906c59d7855548865489e8f0e5080e57d19a60 (diff)
downloadgsoc2013-evolution-1fc604a650231eac715076ce65ba9c3a100e7a26.tar.gz
gsoc2013-evolution-1fc604a650231eac715076ce65ba9c3a100e7a26.tar.zst
gsoc2013-evolution-1fc604a650231eac715076ce65ba9c3a100e7a26.zip
Use ECorbaConfigPages.
* e-shell-settings-dialog.c (load_pages): Use ECorbaConfigPages. * e-corba-config-page.c: New. * e-corba-config-page.h: New. * Evolution.idl: #include <Evolution-ConfigControl.idl>. * Evolution-ConfigControl.idl: New IDL for configuration Controls that will be displayed in the global config dialog. svn path=/trunk/; revision=16007
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 */