/* -*- Mode: IDL; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Interface for the Evolution components. * * Authors: * Ettore Perazzoli * * Copyright (C) 2000 Helix Code, Inc. */ #include module Evolution { interface Shell; struct FolderType { string name; string icon_name; }; typedef sequence FolderTypeList; interface ShellComponent : Bonobo::Unknown { readonly attribute FolderTypeList supported_types; /* FIXME can we use an attribute here? */ exception AlreadyOwned {}; void set_owner (in Shell shell) raises (AlreadyOwned); exception NotFound {}; Bonobo::Control create_view (in string physical_uri) raises (NotFound); }; };