/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */ /* e-shortcuts.h * * Copyright (C) 2000, 2001 Ximian, 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_H_ #define _E_SHORTCUTS_H_ #include #include "e-folder-type-registry.h" #include "e-storage-set.h" #ifdef __cplusplus extern "C" { #pragma } #endif /* __cplusplus */ #define E_TYPE_SHORTCUTS (e_shortcuts_get_type ()) #define E_SHORTCUTS(obj) (GTK_CHECK_CAST ((obj), E_TYPE_SHORTCUTS, EShortcuts)) #define E_SHORTCUTS_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), E_TYPE_SHORTCUTS, EShortcutsClass)) #define E_IS_SHORTCUTS(obj) (GTK_CHECK_TYPE ((obj), E_TYPE_SHORTCUTS)) #define E_IS_SHORTCUTS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), E_TYPE_SHORTCUTS)) typedef struct _EShortcuts EShortcuts; typedef struct _EShortcutsPrivate EShortcutsPrivate; typedef struct _EShortcutsClass EShortcutsClass; struct _EShortcuts { GtkObject parent; EShortcutsPrivate *priv; }; struct _EShortcutsClass { GtkObjectClass parent_class; /* Signals. */ void (* new_group) (EShortcuts *shortcuts, int group_num); void (* remove_group) (EShortcuts *shortcuts, int group_num); void (* new_shortcut) (EShortcuts *shortcuts, int group_num, int item_num); void (* remove_shortcut) (EShortcuts *shortcuts, int group_num, int item_num); }; GtkType e_shortcuts_get_type (void); void e_shortcuts_construct (EShortcuts *shortcuts, EStorageSet *storage_set, EFolderTypeRegistry *folder_type_registry); EShortcuts *e_shortcuts_new (EStorageSet *storage_set, EFolderTypeRegistry *folder_type_registry, const char *file_name); GList *e_shortcuts_get_group_titles (EShortcuts *shortcuts); const char *e_shortcuts_get_group_title (EShortcuts *shortcuts, int group_num); GList *e_shortcuts_get_shortcuts_in_group (EShortcuts *shortcuts, const char *group_title); EStorageSet *e_shortcuts_get_storage_set (EShortcuts *shortcuts); GtkWidget *e_shortcuts_new_view (EShortcuts *shortcuts); gboolean e_shortcuts_load (EShortcuts *shortcuts, const char *path); gboolean e_shortcuts_save (EShortcuts *shortcuts, const char *path); const char *e_shortcuts_get_uri (EShortcuts *shortcuts, int group_num, int num); void e_shortcuts_remove_shortcut (EShortcuts *shortcuts, int group_num, int num); void e_shortcuts_add_shortcut (EShortcuts *shortcuts, int group_num, int num, const char *uri); void e_shortcuts_update_shortcut (EShortcuts *shortcuts, int group_num, int num, const char *uri); void e_shortcuts_remove_group (EShortcuts *shortcuts, int group_num); void e_shortcuts_add_group (EShortcuts *shortcuts, int group_num, const char *group_name); void e_shortcuts_remove_shortcut_by_uri (EShortcuts *shortcuts, const char *uri); void e_shortcuts_update_shortcut_by_uri (EShortcuts *shortcuts, const char *uri); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* _E_SHORTCUTS_H_ */ ion value='gstreamer'>gstreamer FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
path: root/net/scribe
Commit message (Expand)AuthorAgeFilesLines
* - Fix build with clang [1]pawel2014-12-231-5/+17
* Cleanup plistbapt2014-12-101-2/+0
* Does not build on FreeBSD 10.0+mat2014-12-041-1/+7
* Change the way Perl modules are installed, update the default Perl to 5.18.mat2014-11-262-3/+1
* - Convert ports of net/ to new USES=pythonmva2014-10-251-2/+1
* - distfile was re-rolled, no changes against the old distfileohauer2014-08-043-12/+18
* net/scribe: Reset maintainer, no response for 18 monthsmarino2014-07-281-1/+1
* Only use libevent2bapt2014-07-241-1/+2
* - Update to 2.2.2013.04.15antoine2014-02-214-17/+8
* Chase boost and icu bumpbapt2014-02-071-1/+1
* Part 2 at removing now useless FETCH_ARGS redifitionbapt2014-01-031-1/+0
* - Remove patch filesunpoet2013-12-101-10/+0
* net/scribe: catch up with thirft updatewg2013-11-091-3/+4
* net/scribe: fix buildwg2013-11-032-12/+19
* Add NO_STAGE all over the place in preparation for the staging support (cat: ...bapt2013-09-211-0/+1
* Chase boost updatebapt2013-01-311-5/+2
* - Unbreak buildmiwi2012-08-052-2/+12
* - Mark BROKEN: does not compilepav2012-05-311-0/+2
* - Update to 2.2.2012.01.07 snapshotlwhsu2012-02-064-19/+7
* In the rc.d scripts, change assignments to rcvar to use thedougb2012-01-141-1/+1
* - Unbreaklwhsu2012-01-128-153/+62
* - Mark BROKEN: does not compilepav2012-01-051-0/+2
* - Added shutdown keyword to rc.d script and other stylistic improvementsglarkin2011-05-192-6/+7
* - Fixed the dependency tuple for py-thrift so it's detected correctlyglarkin2011-05-191-1/+1
* Remove painful examples of foo="", with particular prejudice againstdougb2011-05-151-1/+0
* - Fixed rc.d script so it adheres to rc.conf setting [1]glarkin2011-05-132-4/+19
* - Get Rid MD5 supportmiwi2011-03-201-1/+0
* Sync to new bsd.autotools.mkade2010-12-041-1/+1
* Punt autoconf267->autoconf268ade2010-10-161-1/+1
* Round one migration of ports from automake{19,110} to automake111ade2010-10-061-1/+1
* Autotools update. Read ports/UPDATING 20100915 for details.ade2010-09-161-1/+2
* Add scribe 2.2, aggregating log data streamed in real time.lwhsu2010-08-03