/* -*- Mode: IDL; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ /* * Interface for the Evolution components. * * Authors: * Ettore Perazzoli * * Copyright (C) 2000, 2001, 2002 Ximian, Inc. */ #include module GNOME { module Evolution { interface Shell; /* Definition for a folder type. */ struct FolderType { string name; string iconName; string displayName; string description; boolean userCreatable; sequence acceptedDndTypes; sequence exportedDndTypes; }; typedef sequence FolderTypeList; /* URI schemas, e.g. mailto:. */ typedef string URISchema; typedef sequence URISchemaList; /* A type of item that the component can create when asked by the user, e.g. a mail message or an appointment. */ struct UserCreatableItemType { string id; string description; string menuDescription; string tooltip; char menuShortcut; Icon icon; }; typedef sequence UserCreatableItemTypeList; interface ShellComponentListener; interface ShellComponent : Bonobo::Unknown { exception AlreadyOwned {}; exception Busy {}; exception InternalError {}; exception NotFound {}; exception NotOwned {}; exception OldOwnerHasDied {}; exception UnsupportedSchema {}; exception UnsupportedType {}; /* List of folders that the component supports. */ readonly attribute FolderTypeList supportedTypes; /* Custom URI schemas that the component supports. (e.g. mailto, see ::handleExternalURI). */ readonly attribute URISchemaList externalUriSchemas ; /* List of the item that the user can create (see ::userCreateNewItem). */ readonly attribute UserCreatableItemTypeList userCreatableItemTypes; /* This method is invoked after the components is activated by the shell to notify the component that the shell is alive. */ void setOwner (in Shell shell, in string evolution_homedir) raises (AlreadyOwned, OldOwnerHasDied); /* This is invoked when the shell releases the component. */ void unsetOwner () raises (NotOwned); /* Notify the component of whether the shell is currently * running in interactive mode or not. (I.e. basically, * whether there are any Evolution windows on the screen.) */ void interactive (in boolean now_interactive); /* Send debugging output to the file specified. */ void debug (in string log_path); /* Create a view for the specified @physical URI. */ Bonobo::Control createView (in string physical_uri, in string type, in string view_info) raises (NotFound, UnsupportedType, InternalError); /* Handle a registered external URI scheme (eg. mailto:). */ void handleExternalURI (in string external_uri) raises (NotFound, UnsupportedSchema, InternalError); /* Folder operations: */ /* 1. Create a folder. */ void createFolderAsync (in ShellComponentListener listener, in string physical_uri, in string type) raises (Busy); /* 2. Remove a folder. */ void removeFolderAsync (in ShellComponentListener listener, in string physical_uri, in string type) raises (Busy); /* 3. Copy/move a folder. */ void xferFolderAsync (in ShellComponentListener listener, in string source_physical_uri, in string destination_physical_uri, in string type, in boolean remove_source) raises (Busy); /* Ask the component to populate the UIC with the folder-specific menu items of the folder at the specified @physical_uri. */ void populateFolderContextMenu (in Bonobo::UIContainer uih, in string physical_uri, in string type); /* Make the component create a new item of the specify @id in the folder specified by @parent_folder_physical_uri. This is supposed to pop up a dialog (say, the Addressbook editor) when necessary. */ void userCreateNewItem (in string id, in string parent_folder_physical_uri, in string parent_folder_type) raises (UnsupportedType); /* Make the component start a Send/Receive operation. If @show_dialog is true, display a progress dialog for the operation as well. */ void sendReceive (in boolean show_dialog); /* Request the component to quit. The component should report through the listener (through OK or CANCEL) whether the shell can quit safely. (This is meant to be used for confirmations before quitting.) */ oneway void requestQuit (in ShellComponentListener listener); }; interface ShellComponentListener { enum Result { OK, CANCEL, UNSUPPORTED_OPERATION, UNSUPPORTED_TYPE, EXISTS, INVALID_URI, PERMISSION_DENIED, HAS_SUBFOLDERS, NO_SPACE }; void notifyResult (in Result result); }; }; }; /tr> FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/irc
Commit message (Expand)AuthorAgeFilesLines
* devel/boost-*: update to 1.70.0jbeich2019-04-122-1/+2
* Bump a few PORTREVISIONs after r498529antoine2019-04-101-0/+1
* Add USES=compiler:c11 to fix build on GCC-based architectures:linimon2019-04-071-4/+1
* Mark BROKEN on FreeBSD 12 and 13antoine2019-04-041-1/+8
* Mark BROKEN on FreeBSD 12 and 13antoine2019-04-031-1/+8
* irc/znc: Update to 1.7.3, Fix Denial of Servicedbaio2019-04-012-5/+4
* Update to 2.10.7jpaetzel2019-03-312-14/+6
* Mark BROKEN: conflicts with irssiantoine2019-03-291-0/+2
* devel/icu: update to 64.1jbeich2019-03-282-0/+2
* - update to 3.32dinoex2019-03-242-7/+8
* Version update and several cleanupsjpaetzel2019-03-223-32/+18
* irc/bitlbee: Update to 3.6garga2019-03-224-29/+18
* irc/bitchx: Use correct OpenSSL include pathswills2019-03-191-3/+2
* multimedia/phonon, multimedia/phonon-gestreamer, multimedia/phonon-designerpl...tcberner2019-03-173-3/+3
* devel/libdbusmenu-qt: remove flavors (Qt4 deprecation)tcberner2019-03-171-2/+2
* devel/qca: remove flavors (Qt4 deprecation)tcberner2019-03-172-5/+5
* irc/dxirc: remove QT4 option (Qt4 deprecation)tcberner2019-03-171-14/+2
* - update from 2.0.1 to 2.1.1misha2019-03-174-105/+25
* irc/anope: unbreak with libc++ 8jbeich2019-03-041-0/+5
* irc/irssi: Update to 1.2.0swills2019-03-017-44/+49
* irc/bitlbee-mastodon: Update to 1.4.2tobik2019-02-272-4/+5
* - Update to 1.8sbz2019-02-262-9/+5
* irc/weechat: Update to 2.4brnrd2019-02-252-4/+4
* Yahoo messenger has been discontinued July 17, 2018bapt2019-02-241-7/+6
* New port: irc/bitlbee-mastodon: Bitlbee plugin to communicate with Mastodon i...0mp2019-02-174-0/+43
* irc/hexchat: fix build when PYTHON option is offmeta2019-02-122-12/+11
* irc/ngircd: Enable PAM support by defaulttobik2019-02-061-2/+4
* Remove expired ports:rene2019-02-056-84/+0
* - Fix LICENSEamdmi32019-02-032-2/+2
* irc/znc: Update to 1.7.2dbaio2019-02-034-50/+451
* - fix build on non-x86 architecturesdinoex2019-01-281-4/+13
* irc/inspircd: update to 2.0.27swills2019-01-262-7/+7
* irc/bitlbee-facebook: update to 1.2.0gahr2019-01-252-4/+4
* New port: irc/bitlbee-discordtobik2019-01-254-0/+37
* irc/irssi-xmpp: update to 0.54swills2019-01-163-61/+4
* Fix Qt5 symbol version scripts to put the catch-all clause first. Whentijl2019-01-164-1/+4
* Remove GeoIP-related options. Where possible, replace GeoIP 1 defaultsadamw2019-01-143-10/+5
* Update WWWsunpoet2019-01-121-1/+1
* irc/irssi: Update to 1.1.2dbaio2019-01-102-4/+4
* irc/thales: Unbreak MODES optiontobik2019-01-081-26/+12
* Update devel/kvirc to latest releaseadridg2019-01-033-23/+13
* - mark DEPRECATEDdinoex2019-01-021-0/+3
* - udpate MASTER_SITESdinoex2018-12-311-1/+1
* iroffer-dinoexdinoex2018-12-315-72/+8
* More GCC-related fixes in kde@ portstcberner2018-12-312-3/+4
* Change cmake default behaviour to outsource.tcberner2018-12-265-5/+5
* - Update to latest snapshot 15d199b6ashish2018-12-254-24/+23
* irc/kvirc: update to 5.0.0-beta1tcberner2018-12-238-2314/+2216
* This port needs USES=compiler:c++11-lang to build with GCC-basedlinimon2018-12-221-1/+1
* irc/anope: update 2.0.5 to 2.0.6egypcio2018-12-162-11/+8
* Bump PORTREVISION for ports depending on the canonical version of GCCgerald2018-12-128-5/+8
* devel/boost-*: update to 1.69.0jbeich2018-12-121-1/+1
* irc/ratbox-respond: Fix build with OpenSSL 1.1.1tobik2018-12-091-0/+23
* irc/libircclient: Fix build with OpenSSL 1.1.1tobik2018-12-091-0/+1
* use @FreeBSD.org as MAINTAINER instead of my private addressegypcio2018-12-051-1/+1
* irc/quassel: Update to 0.13.0woodsb022018-12-033-373/+516
* Mark QT4 ports/functionality for removal on 2019-03-15rene2018-12-022-0/+10
* Sort PLISTsunpoet2018-11-302-1/+3
* Fix build with OpenSSL version 1.1.1jpaetzel2018-11-272-0/+85
* Now builds on powerpc64.linimon2018-11-191-2/+0
* - Add LICENSE_FILEamdmi32018-11-172-35/+27
* Now builds on powerpc64 (and thus presumably mips*.)linimon2018-11-151-4/+0
* Update polari to 3.28.1.kwm2018-11-143-4/+8
* Update to 20170704joneum2018-11-112-4/+4
* Install texinfo files (GNU info) into ${PREFIX}/share/infobapt2018-11-112-2/+2
* security/openssl-devel was removed, but there is a security/openssl111 now.mat2018-11-101-1/+1
* irc/znc-push: Update to 1.0.0.167swills2018-11-102-5/+9
* Add irc/znc-push: Push notification service module for ZNCdbaio2018-11-075-0/+80
* Add compiler:c++11-lang to USES to fix linking with boost.linimon2018-11-071-3/+1
* Remove expired port:rene2018-11-047-95/+0
* Remove compatibility code for FreeBSD < 11.2 from all ports.rene2018-11-021-3/+0
* - Remove BROKEN_SSL line (should've been part of r483042)danfe2018-10-291-6/+4
* Downgrade C++03 to C++98, actual default for GCC < 6jbeich2018-10-281-1/+1
* irc/hexchat: fix build with GCC-based architecturesswills2018-10-271-2/+2
* Unbreak the build against newer versions of OpenSSL where they had removeddanfe2018-10-271-0/+1
* irc/weechat: Update to 2.3brnrd2018-10-242-4/+4
* devel/icu: update to 63.1jbeich2018-10-231-1/+1
* Fix configure with openssl 1.1.1antoine2018-10-152-4/+17
* Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, exceptdes2018-10-0614-28/+28
* irc/py-limnoria: Update to 2018.09.09koobs2018-10-062-9/+20
* Reset maintainer for misc ports I do not interact with anymorefeld2018-10-031-1/+1
* The FreeBSD GNOME team proudly presents GNOME 3.28 for FreeBSD.kwm2018-09-303-23/+146
* Bump PORTREVISION for changed CFLAGSemaste2018-09-191-1/+1
* irc/irssi-xmpp: add -fPIC on i386, to allow linking with lldemaste2018-09-191-0/+1
* Add EXAMPLES options to ports that should have one.mat2018-09-102-2/+2
* Add DOCS options to ports that should have one.mat2018-09-104-1/+7
* irc/hexchat: update to 2.14.2swills2018-09-035-13/+26
* irc/minbif: Fix build with Clang 6tobik2018-09-011-1/+10
* Update WWWsunpoet2018-08-191-1/+1
* devel/boost-*: update to 1.68.0jbeich2018-08-091-1/+1
* Add references to PR 226177 which tracks the breakage of this port bygerald2018-08-041-1/+2
* This port has a very old code base and would require a major rewrite to continueehaupt2018-08-031-3/+6
* - Fix LICENSEamdmi32018-08-022-6/+3
* irc/hexchat: add SYSINFO option (off by default)bhughes2018-08-023-2/+23
* Bump PORTREVISION for ports depending on the canonical version of GCCgerald2018-07-307-5/+7
* The Steam protocol plugin for bitlbee. This plugin uses the Steam Mobilemiwi2018-07-284-0/+37
* New port: irc/weechat-otrgarga2018-07-244-0/+39
* irc/znc: Update to 1.7.1, Fix security vulnerabilitiesdbaio2018-07-183-5/+5
* irc/weechat: Fix build errorsbrnrd2018-07-182-1/+21
* - Add LICENSEamdmi32018-07-181-0/+5
* irc/weechat: Update to 2.2brnrd2018-07-152-4/+4
* Update to 1.7.5.rakuco2018-07-152-5/+4
* Remove all := from BUILD_DEPENDS, here are never needed.mat2018-07-091-1/+1
* - Update to 20170711jadawin2018-07-073-8/+8
* Mark ports broken on mips64 that are already broken on powerpc64. Inlinimon2018-07-022-0/+4
* devel/icu: update to 62.1jbeich2018-06-291-0/+1
* Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mktcberner2018-06-294-18/+23
* Reset maintainer (3+ months of inactivity).ehaupt2018-06-271-1/+1
* Update net/libproxy to 0.4.15tcberner2018-06-231-0/+1
* multimedia/*phonon*: update and flavorize with @qt4/@qt5tcberner2018-06-222-1/+2
* Use PY_FLAVOR for dependencies.mat2018-06-213-18/+18
* Mark ports broken on powerpc64, categories g-n.linimon2018-06-181-0/+2
* - Remove always-true OSVERSION conditionamdmi32018-06-161-6/+4
* Add LICENSE_FILEsunpoet2018-06-052-1/+2
* USES=emacs ports: Bump PORTREVISION for editors/emacs 26.1 upgradejrm2018-05-311-1/+1
* irc/gseen.mod: set LLD_UNSAFE to link using ld.bfdemaste2018-05-311-0/+1
* Update WWWsunpoet2018-05-2814-14/+14
* Add PY_FLAVOR to Python module dependencies.mat2018-05-221-1/+1
* Update to 1.1.13joneum2018-05-122-4/+4
* Update to 1.1.12joneum2018-05-102-4/+4
* - update to miniupnpc 2.1dinoex2018-05-091-1/+1
* irc/znc: Update to 1.7.0dbaio2018-05-094-44/+65
* For ports under `emulators', `games', `irc`, and `sysutils' categories:danfe2018-05-052-2/+0
* Fix gemspec for rubygem-twitter 6.2.0 and rubygem-yajl-ruby 1.4.0 updatesunpoet2018-04-292-3/+12
* irc/inspircd: Update to 2.0.26dbaio2018-04-292-4/+4
* irc/quassel: Update to 0.12.5woodsb022018-04-265-43/+4
* devel/boost-*: update to 1.67.0jbeich2018-04-181-1/+1
* Remove expired port irc/xchat and plugins:rene2018-04-1822-528/+0
* irc/py-fishcrypt: remove optional dependency on expired irc/xchatrene2018-04-182-11/+3
* irc/cwirc: save from irc/xchat removal, that port expiredrene2018-04-183-7/+13
* devel/qca, devel/qca-qt5 -- create flavorstcberner2018-04-142-4/+5
* - Update to 2.14.1ashish2018-04-139-135/+151
* devel/icu: update to 61.1jbeich2018-04-06