diff options
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); }; }; |