aboutsummaryrefslogblamecommitdiffstats
path: root/shell/e-shortcuts-view.h
blob: 8f6f8cb0afdbdb25ed211f4b0d7966ff5e691d5d (plain) (tree)










































































                                                                                                                            
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/* e-shortcuts-view.h
 *
 * Copyright (C) 2000  Helix Code, Inc.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public
 * License along with this program; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 02111-1307, USA.
 *
 * Author: Ettore Perazzoli
 */

#ifndef _E_SHORTCUTS_VIEW_H_
#define _E_SHORTCUTS_VIEW_H_

#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <gnome.h>

#include "shortcut-bar/e-shortcut-bar.h"
#include "e-shortcuts.h"

#ifdef __cplusplus
extern "C" {
#pragma }
#endif /* __cplusplus */

#define E_TYPE_SHORTCUTS_VIEW           (e_shortcuts_view_get_type ())
#define E_SHORTCUTS_VIEW(obj)           (GTK_CHECK_CAST ((obj), E_TYPE_SHORTCUTS_VIEW, EShortcutsView))
#define E_SHORTCUTS_VIEW_CLASS(klass)       (GTK_CHECK_CLASS_CAST ((klass), E_TYPE_SHORTCUTS_VIEW, EShortcutsViewClass))
#define E_IS_SHORTCUTS_VIEW(obj)            (GTK_CHECK_TYPE ((obj), E_TYPE_SHORTCUTS_VIEW))
#define E_IS_SHORTCUTS_VIEW_CLASS(klass)        (GTK_CHECK_CLASS_TYPE ((obj), E_TYPE_SHORTCUTS_VIEW))


typedef struct _EShortcutsView        EShortcutsView;
typedef struct _EShortcutsViewPrivate EShortcutsViewPrivate;
typedef struct _EShortcutsViewClass   EShortcutsViewClass;

struct _EShortcutsView {
    EShortcutBar parent;

    EShortcutsViewPrivate *priv;
};

struct _EShortcutsViewClass {
    EShortcutBarClass parent_class;

    void (*  activate_shortcut) (EShortcutsView *view,
                     EShortcuts *shortcuts,
                     const char *uri);
};


GtkType    e_shortcuts_view_get_type   (void);
void       e_shortcuts_view_construct  (EShortcutsView *shortcuts_view,
                    EShortcuts     *shortcuts);
GtkWidget *e_shortcuts_view_new        (EShortcuts     *shortcuts);

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* _E_SHORTCUTS_VIEW_H_ */
mon2004-05-1218-72/+83 * Add USE_PYTHON=yes to fix the build.mezz2004-05-101-0/+1 * - Update to 4.4.0pav2004-05-104-11/+19 * Add more MASTER_SITE.ale2004-05-092-0/+4 * Update to 0.1.8 release.ale2004-05-082-7/+5 * Add xfce4-windowlist-plugin 0.1.0, a windowlist plugin for xfce4-panel.ale2004-05-075-0/+50 * Add xfce4-taskbar-plugin 0.1.0, a taskbar plugin for xfce4-panel.ale2004-05-075-0/+44 * Chase libgsf shlib version.bland2004-05-061-1/+1 * Chase vte shlib version.bland2004-05-061-1/+1 * Add month.php to the installed file list.edwin2004-05-052-1/+2 * - Update to 0.3.4pav2004-05-052-4/+4 * Remove reference to former maintainermarkus2004-05-041-3/+0 * Chase rerolled tarball (fixed typo) and unbreak.vs2004-05-042-3/+4 * Change my email to mezz@FreeBSD.org.mezz2004-05-034-4/+4 * Add gkrellm-gtodo, a GkrellM2 plugin that tracks tasks and to-do items. It alsopav2004-05-035-0/+72 * Enable spellchecking via gtkspell. PORTREVISION bump.adamw2004-05-031-3/+5 * The gdesklets distfile was rerolled with some key bugfixes. The new MD5marcus2004-05-022-2/+3 * Update to 0.26.2, and use statvfs() instead of libgtop.get_fsusage() asmarcus2004-05-013-8/+37 * kblticker port added.mich2004-04-305-0/+66 * Update to 2.6.2.marcus2004-04-294-6/+6 * - don't remove empty directory from gnustep-make while deinstalldinoex2004-04-291-1/+0 * - Update to 0.82pav2004-04-297-4/+30 * Restore PORTEPOCH.marcus2004-04-212-0/+2 * Update to 2.6.1.marcus2004-04-216-8/+10 * Update to KDE 3.2.2lofi2004-04-2011-14/+22 * BROKEN: Build failskris2004-04-191-0/+2 * Add remind, a sophisticated calendar and alarm program.pav2004-04-196-0/+89 * - Add another MASTER_SITEale2004-04-182-2/+4 * Add missing filekris2004-04-161-0/+1 * Update to version 0.4.0cmarkus2004-04-153-3/+4 * Update to version 0.4.0bmarkus2004-04-124-15/+5 * BROKEN: Checksum mismatchkris2004-04-121-0/+2 * Mark this port BROKEN with gtk+-2.4.marcus2004-04-111-0/+2 * Tidy up whitespace.trevor2004-04-111-1/+1 * - Update to 0.9.1pav2004-04-103-4/+7 * Remove PTHREADS overhead form CONFIGURE_ENV.bland2004-04-101-2/+2 * - Patch out disable deprecated to allow this to build on gtk-2.4pav2004-04-091-0/+3 * - Update to 0.6.5pav2004-04-092-4/+3 * fix dbh Dependencyoliver2004-04-081-2/+2 * Chase the glib20 update, and bump all affected ports' PORTREVISIONs.marcus2004-04-0539-21/+39 * Presenting GNOME 2.6.0. The FreeBSD GNOME Team feels this our best releasemarcus2004-04-0514-55/+180 * - Fix CATEGORIESpav2004-04-041-1/+1 * Add deskutils/phpicalendaredwin2004-04-036-0/+248 * - Fix WWW: linekrion2004-04-031-1/+1 * - Update to version 0.6.0krion2004-04-033-5/+17 * - fix network sensor when more than one device is usedmarkus2004-04-022-7/+7 * Remove category pkg/COMMENT files in favour of a COMMENT variable in thekris2004-04-022-1/+2 * add new ports deskutils/fusenshidaichi2004-04-025-0/+38 * Add ljclive, a command line client for posting LiveJournal entries.pav2004-04-025-0/+33 * Add pal, a command line calendar that can keep track of events. It haspav2004-04-025-0/+67 * SIZEify (maintainer timeout)trevor2004-03-3123-0/+23 * Add taskjuggler, a project management tool for Linux and UNIXpav2004-03-318-0/+239 * - SIZEifymarkus2004-03-294-0/+4 * - Fix Clock sensor with timezone set to localpav2004-03-282-1/+16 * Respect WITHOUT_FOO.lofi2004-03-283-60/+33 * Correct plist entry.adamw2004-03-281-1/+1 * - Replace Linuxism with FreeBSDism in uptime sensor (clock display).pav2004-03-272-3/+12 * - Install missed file in clock sensor. This should fix clock displaypav2004-03-272-1/+3 * One more plist entry fix I missed in previous commit.bland2004-03-261-0/+1 * Fix plist entries.bland2004-03-262-1/+3 * Add size data, approved by maintainers.trevor2004-03-251-0/+1 * Convert all but one port that uses libtool14 to use libtool15, in readinessade2004-03-251-2/+2 * - PATCHDIR was hitch-hiking after recent MASTERDIR change, bring it back home.pav2004-03-251-0/+1 * - Update to 0.26.1pav2004-03-242-4/+4 * - This version is not on ftp.gnome.org and mirrorspav2004-03-242-6/+2 * Add another MASTER_SITE.ale2004-03-231-1/+2 * Add a dependency on scrollkeeper to fix a build in the non-GNOME case.marcus2004-03-231-0/+2 * Pacify distfile survey by removing old WWW data.linimon2004-03-221-1/+1 * Update to 0.3.5b.adamw2004-03-225-40/+10 * - Add dependency on astro/gdesklets-weather (needed for weather.display)pav2004-03-222-1/+15 * Add gdesklets-ltvariations, a collection of Sensors with advanced configuration,pav2004-03-216-0/+142 * Upgrade to Kronolith 1.1.2.thierry2004-03-216-9/+9 * Add size data.trevor2004-03-191-0/+1 * SIZE-ify my ports.thierry2004-03-192-0/+2 * Update to 0.57.1.marcus2004-03-192-4/+4 * Add SIZE data.olgeni2004-03-191-0/+1 * Add size data, approved by maintainers.trevor2004-03-1912-0/+12 * Update to 0.1.6 release.ale2004-03-192-4/+4 * - Add/update WWW lines for Imendio.com projectspav2004-03-181-1/+1 * - Add SIZE to GNOME portspav2004-03-188-0/+8 * include <...> -> include "..."yoichi2004-03-182-2/+2 * - Add SIZEpav2004-03-182-0/+2 * - Use MASTERDIR for including master port's Makefilepav2004-03-183-6/+12 * - Update to version 0.4.0markus2004-03-184-8/+17 * E-mail to the maintainer bounced:trevor2004-03-181-1/+1 * Add size data.trevor2004-03-181-0/+1 * Add size data.trevor2004-03-181-0/+1 * SIZEify.trevor2004-03-181-0/+1 * Upgrading to Mnemo 1.1.1.thierry2004-03-179-42/+93 * Upgrading to Kronolith 1.1.1.thierry2004-03-1712-63/+102 * Upgrading to Nag 1.1.1.thierry2004-03-179-42/+114 * Upgrade to version 0.9.16.000.olgeni2004-03-176-1874/+7434 * - fix build with qt33markus2004-03-161-0/+2 * - Update to version 0.2.2akrion2004-03-162-3/+3 * - Update maintainer's email addresspav2004-03-151-1/+1 * - Chase recent gtkhtml3 updatepav2004-03-141-1/+1 * Whoa there, boy, that's a mighty big commit y'all have there...ade2004-03-1414-14/+14 * Add kuake 0.3, a KDE konsole application acting like the Quake-console.markus2004-03-125-0/+55 * - Update to 0.5.3markus2004-03-123-14/+3 * deUSE_SIZEify.obraun2004-03-112-2/+0 * - Fix WWW: linekrion2004-03-103-159/+127 * Unbreak this support on 4.X now that there is an available UUID generatingmarcus2004-03-104-22/+42 * Update to KDE 3.2.1 / QT 3.3.1lofi2004-03-1016-290/+130 * - Fix build on -STABLEpav2004-03-081-0/+47 * - Update to 0.14pav2004-03-084-15/+18 * Update to 0.57.marcus2004-03-053-4/+6 * - Update to 0.9pav2004-03-033-3/+5 * - Update to version 4.3.2krion2004-03-013-4/+8 * * Bump PORTVERSION to match gdeskcalmarcus2004-02-293-12/+76 * Add drivel 0.9.4, the Gnome livejournal client.krion2004-02-294-0/+57 * - Update to version 1.0.12krion2004-02-292-3/+3 * - Unbreakmarkus2004-02-272-4/+18 * Remove qmake from RUN_DEPENDS in x11-toolkits/qt32 and chase ports whichlofi2004-02-271-0/+2 * - add SIZEdinoex2004-02-262-0/+3 * - Update to 0.26pav2004-02-259-47/+124 * Change my email address.markus2004-02-246-6/+6 * BROKEN: Does not compilekris2004-02-231-0/+2 * BROKEN: Checksum mismatchkris2004-02-231-0/+2 * Upgrade to 1.1.1.kuriyama2004-02-233-20/+40 * Update to 1.93.3.marcus2004-02-223-3/+13 * Fix build on amd64arved2004-02-201-1/+1 * - Update to version 4.3.1krion2004-02-175-5/+18 * Fix build after KDE 3.2arved2004-02-131-1/+1 * mat@FreeBSD.org reports no response from this maintainer for severallinimon2004-02-121-1/+1 * - Update to version 1.0.11krion2004-02-102-3/+3 * - Update to version 0.2.0krion2004-02-102-7/+5 * Enable kdepasswd, depend on kdebase, fix plist.bas*, bump PORTREVISION.lofi2004-02-103-7/+79 * Fix a problem with KDE 3.2arved2004-02-102-3/+12 * Remove MASTER_SITE_XCONTRIB from MASTER_SITES.deischen2004-02-081-2/+1 * Upgrade to 1.1.0.4.kuriyama2004-02-082-3/+4 * Add gtkjournal.adamw2004-02-086-0/+71 * - Remove Loserjabber, it was renamed to Logjam three years agopav2004-02-085-37/+0 * Add conflicts to kdenetwork-3.1.* to help avoiding upgradeproblems.arved2004-02-073-0/+6 * - Update to version 1.0.10krion2004-02-067-35/+49 * Use PLIST_FILES (bento-tested, marcus-reviewed).trevor2004-02-0610-5/+5 * Remove pkg-plist.lofi2004-02-063-1788/+0 * Use PLIST_FILES.trevor2004-02-0612-6/+6 * Fix a rather nasty bug in kmail's IMAPlofi2004-02-059-0/+234 * RUN_DEPENDS on gnupg, CONFLICTS with kgpg.lofi2004-02-051-1/+5 * Update to KDE 3.2.0lofi2004-02-0531-211/+4282 * Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.marcus2004-02-0480-15/+80 * Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.marcus2004-02-041-1/+1 * Add USE_GETTEXT and bump PORTREVISION.marcus2004-02-042-6/+4 * - Fix MASTER_SITESkrion2004-01-316-51/+12 * - Update to version 0.9krion2004-01-313-5/+9 * SIZE-ifyobraun2004-01-314-0/+4 * - SIZEifykrion2004-01-313-0/+3 * - Fix MASTER_SITESkrion2004-01-312-3/+3 * - update to 0.6.3dinoex2004-01-303-3/+10 * SIZEify.trevor2004-01-2921-0/+21 * - Update to 0.8.11pav2004-01-263-3/+11 * - Update to 0.6.4pav2004-01-264-61/+2 * Add databases/dbh dependency.ale2004-01-251-1/+2 * Now gettext 0.12.1 is gettext-old.trevor2004-01-242-2/+2 * - Update to version 0.5.7.1krion2004-01-233-14/+5 * move the following ports to finance:eik2004-01-2324-428/+0 * Use the CPIO macro defined in bsd.port.mk.trevor2004-01-222-2/+2 * - Update to 0.6.3pav2004-01-225-3/+67 * - Fix USE_GHOSTSCRIPT and option WITHOUT_GHOSTSCRIPTdinoex2004-01-221-3/+4 * Update to 0.56, and re-sort the pkg-plist.marcus2004-01-213-7/+7 * Use the new ghostscript options.marcus2004-01-211-10/+3 * Add krefty 0.2,krion2004-01-206-0/+82 * Update to 0.6.2 which fixes a problem when trying to set the splash screenmarcus2004-01-192-2/+2 * Add splashsetter, a tool to change your GNOME splash screen with a GUI, ormarcus2004-01-175-0/+67 * - Change maintainer's e-mail addressclement2004-01-171-1/+1 * - Update to 0.7.1clement2004-01-174-5/+8 * Follow project name change. MrProject now known as Planner.bland2004-01-1619-620/+227 * Add xfce4-calendar 0.1.5, a calendar application to manage your timeale2004-01-155-0/+39 * Fix a buffer overflow in the file information reader of VCF files.will2004-01-156-0/+75 * New port: deskutils/journal is a tool for replacing the traditional text-base...edwin2004-01-105-0/+38 * - Update to 0.8.10pav2004-01-102-2/+2 * qmake changed locations, fix tuxcards for $LOCALBASE-basedlofi2004-01-091-1/+12 * Update to 0.1.8.adamw2004-01-082-2/+2 * [NEW PORT] deskutils/moregroupware: A web based GroupWare systemedwin2004-01-085-0/+3203 * Sign this port over to gnome@ now that is part of the GNOME 2 Office.marcus2004-01-071-1/+1 * Add gdesklets-sensor-displayconstraints, a sensor that allows a user to setpav2004-01-076-0/+71 * - extend i18n.py to check as default also the gettext domain "gdesklets" topav2004-01-062-0/+14 * - Update to version 0.5.7krion2004-01-063-2/+3 * Update to 1.93.2.marcus2004-01-055-27/+21 * - Update to 0.9.7clement2004-01-052-3/+3 * Add gdesklets-calendar.pav2004-01-046-0/+132 * Sign this port over to gnome@ as it is part of the GNOME Fifth Toe.marcus2004-01-041-1/+1 * Upgrade to 1.1.0.3.kuriyama2004-01-012-2/+2 * - Update to 0.8.9pav2004-01-013-12/+2 * * Update to 0.25.1marcus2003-12-3113-197/+56 * Add kickpim 0.5.1,krion2003-12-306-0/+96 * Add howm 1.1.0.1, write fragmentarily and read collectively.kuriyama2003-12-286-0/+80 * - Update to version 1.93.1krion2003-12-264-8/+28 * - Fix fetching in slave ports.pav2003-12-221-1/+1 * - Fix buildkrion2003-12-214-42/+11 * - fix the path to Perl in all the scripts we installpetef2003-12-212-6/+13 * - Use canonical form (ports@FreeBSD.org) in MAINTAINER linesergei2003-12-212-2/+2 * - Update to version 1.13krion2003-12-205-48/+19 * Update deskutils/xfce4-notes to 0.9.6.edwin2003-12-208-65/+5 * Add gdesklets-psi_displaypackage, the PSI Display module for gDesklets thatmarcus2003-12-188-0/+112 * Add gdesklets-sesnsor-psi_externalinterval, a timer backend Sensor formarcus2003-12-187-0/+82 * Add gdesklets-sensor-psi_memoover, a memo reminder backend Sensor formarcus2003-12-187-0/+100 * Add gdesklets-sensor-psi_memo, a reminder memo backend Sensor for gDeskletsmarcus2003-12-187-0/+80 * Theme backend sensor module for gDesklets from the PSI project.marcus2003-12-187-0/+85 * Add gdesklets-psi_themes, and collection of themes for gDesklets from themarcus2003-12-185-0/+209 * Add gdesklets-sensor-psi_variableborder, and variable border backend formarcus2003-12-187-0/+80 * - Update to version 0.1.6krion2003-12-182-4/+8 * Update to 1.3: fixes a compilation problem.linimon2003-12-165-17/+18 * Jim Mock (jim) returned his commit bit, so set his ports free.pav2003-12-152-2/+2 * - fix package with gnustep 1.9.0 (devel)dinoex2003-12-111-1/+1 * Clean up historical baggage, and move the old local distfiles thatjoerg2003-12-101-1/+1 * Mark broken due to failing checksum.linimon2003-12-081-0/+2 * Update to 0.1.4.adamw2003-12-072-2/+2 * Add SyncML plugin for Multisync. This allows to synchronize PIM datapav2003-12-054-0/+28 * Add Evolution plugin for Multisync, allowing to sync your calendar,pav2003-12-055-0/+84 * Add Backup plugin for Multisync, for local backup of your PIM data.pav2003-12-054-0/+28 * Add Multisync, a modular engine for synchronizing PIM (contacts, calendarpav2003-12-055-0/+60 * - Update to version 1.57krion2003-12-043-2/+6 * - Fix pkg-plistkrion2003-12-042-25/+13 * - AMD64 has no APMarved2003-11-261-3/+3 * o Update holiday file to year 2004 edition(for ja_JP.eucJP only).nork2003-11-224-17/+40 * Fix build on -stable.adamw2003-11-211-0/+12 * Properly handle OMF files.marcus2003-11-211-0/+2 * Update to 1.2.0.marcus2003-11-213-4/+15 * Add gdesklets-sensor-psi_iconbutton, a gdesklet backend based on themarcus2003-11-217-0/+85 * Add the official threads fix.marcus2003-11-192-10/+9 * Quiet portlint warnings.marcus2003-11-181-2/+2 * * Convert from ${CP} to ${INSTALL_DATA}marcus2003-11-182-6/+9 * * Fix threading and SysInfo functionality on FreeBSD [1]marcus2003-11-186-10/+87 * - take maintainershipdinoex2003-11-181-1/+1 * KTagebuch is a diary program for KDE 3.krion2003-11-185-0/+105 * USE_REINPLACE need be defined only when REINPLACE_CMD is used.trevor2003-11-176-6/+0 * USE_REINPLACE must be defined before REINPLACE_CMD may be used.trevor2003-11-17