/* -*- Mode: IDL; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Interface for a wizard done through Bonobo. * * Authors: * Iain Holmes * * Copyright (C) 2000, 2001 Ximian, Inc. */ #include module GNOME { module Evolution { interface Wizard : Bonobo::Unknown { struct Page { string title; Icon icon; Bonobo::Control control; }; typedef sequence PageList; readonly attribute PageList pages; enum Action { NEXT, PREPARE, BACK, FINISH, CANCEL, HELP }; exception NoPage {}; void notifyAction (in long pagenumber, in Action action) raises (NoPage); }; }; };