diff options
author | Not Zed <NotZed@Ximian.com> | 2005-08-18 12:35:31 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2005-08-18 12:35:31 +0800 |
commit | 1bcb9b46314a8a5fab19293024c616712a27f1ee (patch) | |
tree | 9cdb35e2ace0c2c891200b44f8c9dc718e5e150d /shell/Evolution-Component.idl | |
parent | 5f02035e617747b865cf402953b01deb9cc07bf9 (diff) | |
download | gsoc2013-evolution-1bcb9b46314a8a5fab19293024c616712a27f1ee.tar.gz gsoc2013-evolution-1bcb9b46314a8a5fab19293024c616712a27f1ee.tar.zst gsoc2013-evolution-1bcb9b46314a8a5fab19293024c616712a27f1ee.zip |
fix warning. (impl_Shell_findComponent): fix signature for warning.
2005-08-17 Not Zed <NotZed@Ximian.com>
* e-shell.c (impl_Shell_handleURI): fix warning.
(impl_Shell_findComponent): fix signature for warning.
2005-08-16 Not Zed <NotZed@Ximian.com>
** See bug #312668.
* e-shell.c (set_line_status, set_line_status_complete)
(set_line_status_finished): new code to set componetns on/offline.
(e_shell_go_online, e_shell_go_offline): use new interface.
(offline_procedure_started_cb, offline_procedure_finished_cb): removed.
(impl_dispose): cleanup line status listener.
(e_shell_init): setup line status listener.
* evolution-listener.[ch]: skeleton listener object for new
setlinestatus call.
* Evolution-Offline.idl, e-shell-offline-handler.[ch]: killed. We
just add a single interface on EvolutionComponent now, much
simpler.
svn path=/trunk/; revision=30154
Diffstat (limited to 'shell/Evolution-Component.idl')
-rw-r--r-- | shell/Evolution-Component.idl | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/shell/Evolution-Component.idl b/shell/Evolution-Component.idl index be5360bd38..d464327a31 100644 --- a/shell/Evolution-Component.idl +++ b/shell/Evolution-Component.idl @@ -42,6 +42,11 @@ module Evolution { }; typedef sequence <CreatableItemType> CreatableItemTypeList; + interface Listener : Bonobo::Unknown { + /* Indicate the change of state is complete */ + void complete(); + }; + interface Component : Bonobo::Unknown { exception Failed {}; exception UnknownType {}; @@ -106,6 +111,10 @@ module Evolution { /*** Send/receive. ***/ void sendAndReceive (); + + /* Set the online status of the component asynchronously */ + + void setLineStatus(in boolean online, in Listener listener); }; }; |