aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-Wizard.idl
diff options
context:
space:
mode:
Diffstat (limited to 'shell/Evolution-Wizard.idl')
-rw-r--r--shell/Evolution-Wizard.idl13
1 files changed, 9 insertions, 4 deletions
diff --git a/shell/Evolution-Wizard.idl b/shell/Evolution-Wizard.idl
index 222830d737..145774f70b 100644
--- a/shell/Evolution-Wizard.idl
+++ b/shell/Evolution-Wizard.idl
@@ -15,7 +15,15 @@ module Evolution {
interface Wizard : Bonobo::Unknown {
- readonly attribute long pageCount;
+ struct Page {
+ string title;
+ Icon icon;
+ Bonobo::Control control;
+ };
+ typedef sequence<Page> PageList;
+
+ readonly attribute PageList pages;
+
enum Action {
NEXT,
PREPARE,
@@ -27,9 +35,6 @@ module Evolution {
exception NoPage {};
- Bonobo::Control getControl (in long pagenumber)
- raises (NoPage);
-
void notifyAction (in long pagenumber, in Action action)
raises (NoPage);
};