aboutsummaryrefslogtreecommitdiffstats
path: root/shell/Evolution-Shortcuts.idl
blob: ffd3a9cf21d2ffc2a9f0badf58b192006c966d9f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/* -*- Mode: IDL; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
 * Interface for the Evolution shortcuts.
 *
 * Authors:
 *   Ettore Perazzoli <ettore@ximian.com>
 *
 * Copyright (C) 2001 Ximian, Inc.
 */

#include <Bonobo.idl>

module GNOME {
module Evolution {

    interface Shortcuts : Bonobo::Unknown {

        struct Shortcut {
            string uri;
            string name;
            string type;
        };
        typedef sequence <Shortcut> ShortcutList;

        struct Group {
            string name;
            ShortcutList shortcuts;
        };
        typedef sequence<Group> GroupList;

        exception NotFound {};
        exception InvalidPosition {};
        exception CannotRemove {};

        readonly attribute GroupList groups; // FIXME: Could be non-readonly

        void add (in short group_num, in short position, in Shortcut shortcut)
            raises (NotFound);
        void remove (in short group_num, in short item_num)
            raises (NotFound);
        Shortcut get (in short group_num, in short item_num)
            raises (NotFound);

        void addGroup (in short position, in string name)
            raises (InvalidPosition);
        void removeGroup (in short group_num)
            raises (NotFound, CannotRemove);
        Group getGroup (in short group_num)
            raises (NotFound);

    };

};
};
='insertions'>+5 * - Fix buildmiwi2013-05-103-9/+36 * Unbreak the build.fjoe2013-05-091-11/+2 * Bump PORTREVISION after update of x11-fm/thunarolivierd2013-05-093-10/+5 * - Cleanup Makefilesunpoet2013-05-091-5/+2 * - Mark MAKE_JOBS_SAFEehaupt2013-05-081-5/+3 * Fix installation of ports that rely on cp -n for installing files. r245960flo2013-05-051-1/+1 * Fix build on currentbapt2013-05-041-1/+1 * Adjust PKGNAME, register CONFLICTS against `textproc/par'.danfe2013-04-301-0/+3 * Convert a bunch of ports from WITHOUT_NLS -> ${PORT_OPTIONS:MNLS}bapt2013-04-301-1/+3 * Enforce correct type (per specification) and drop unneeded backslashes.danfe2013-04-281-1/+2 * Add par 0.03.01, an archiver for Quake I and II packed data files (pakX.pak).danfe2013-04-284-0/+44 * - Fix USE_ICONV leftovers missed in the previous updatemva2013-04-281-1/+0 * - Convert USE_ICONV=yes to USES=iconvmva2013-04-279-12/+9 * - Convert USE_GETTEXT to USES (part 4)ak2013-04-262-3/+2 * - Convert to new option frameworksbz2013-04-251-7/+4 * - Convert USE_GETTEXT to USES (part 3)ak2013-04-2512-12/+12 * - Update to 4.3.15garga2013-04-244-5/+6 * Finish converting the whole ports tree to USES=pkgconfigbapt2013-04-235-13/+6 * - Update devel/tbb to 4.1.3 (20130314oss) and bump dependent port's revisionsmartymac2013-04-231-6/+2 * - Broken fails to buildmiwi2013-04-231-5/+2 * Reassign skv@ ports to the heapbapt2013-04-221-6/+2 * Horde_Compress_Fast - Fast Compression Librarymm2013-04-224-0/+24 * update zpaq to 6.25bf2013-04-222-4/+4 * update zpaq to 6.24abf2013-04-182-4/+4 * - Update to 0.20sunpoet2013-04-172-3/+3 * - Remove duplicate entry in PLISTsunpoet2013-04-171-1/+0 * Fix leftovers by using USES=charsetfixbapt2013-04-051-9/+5 * Do not try to remove directories not created by during the ports installation,bapt2013-04-032-33/+50 * - Update Haskell ports from the development repositorypgj2013-03-304-8/+7 * fix WWW formatting and note that the log for the last commit shouldbf2013-03-291-1/+1 * trim headers; switch to the new options format; fix builds after src r248751;bf2013-03-292-5/+5 * Style: tab -> space.eadler2013-03-292-2/+2 * Update to version 2.10.demon2013-03-282-3/+3 * - Update to 1.17bdrewery2013-03-282-3/+3 * KDE/FreeBSD team presents KDE SC 4.10.1 ports!makc2013-03-272-5/+5 * - Update to 0.6.0tota2013-03-262-8/+4 * . Remove the versioning from the libarchive dependency due to it's versionglewis2013-03-241-1/+1 * . Bump PORTREVISION for libarchive shared library version bump.glewis2013-03-242-0/+2 * . Update to 3.1.2glewis2013-03-243-28/+35 * - Update to 2.6.2acm2013-03-233-11/+3 * - convert USE_CMAKE to USESmakc2013-03-231-1/+1 * Mk/bsd.kde4.mk:makc2013-03-221-1/+2 * Remove, it's part of the archivers/paq.danfe2013-03-205-99/+0 * Add zpaq 6.22, a journaling, incremental, deduplicating archiver.danfe2013-03-205-0/+99 * This changes almost all the "gnomehack" only USE_GNOME cases to USES= pathfix.eadler2013-03-195-5/+5 * Mark deprecated, but provide no EXPIRATION_DATEeadler2013-03-191-1/+3 * Drop maintainership as I stopped running FreeBSD 7.naddy2013-03-191-1/+1 * In categories starting with 'a', remove empty lines from pkg-plist (exceptdanfe2013-03-171-1/+0 * - Convert to PEAR_AUTOINSTALLmiwi2013-03-151-31/+2 * - adopt optionsNG and trim historical headersjgh2013-03-141-6/+4 * Return davide's ports to the pool per request.eadler2013-03-101-1/+1 * Remove indefinite article from COMMENTehaupt2013-03-082-7/+3 * * Update the glib to 2.34.3 and gtk20 to 2.24.17 and gtk30 to 3.6.4 whichkwm2013-03-081-0/+1 * - Please welcome back Chris Petrik as maintainer ofbdrewery2013-03-072-7/+3 * QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package thatnivit2013-03-07