diff options
Diffstat (limited to 'shell/Evolution-ConfigControl.idl')
-rw-r--r-- | shell/Evolution-ConfigControl.idl | 31 |
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 */ |