/* * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) version 3. * * 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 * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with the program; if not, see * * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) */ #ifndef E_PLUGIN_UI_H #define E_PLUGIN_UI_H #include #include "e-plugin.h" /* Standard GObject macros */ #define E_TYPE_PLUGIN_UI_HOOK \ (e_plugin_ui_hook_get_type ()) #define E_PLUGIN_UI_HOOK(obj) \ (G_TYPE_CHECK_INSTANCE_CAST \ ((obj), E_TYPE_PLUGIN_UI_HOOK, EPluginUIHook)) #define E_PLUGIN_UI_HOOK_CLASS(cls) \ (G_TYPE_CHECK_CLASS_CAST \ ((cls), E_TYPE_PLUGIN_UI_HOOK, EPluginUIHookClass)) #define E_IS_PLUGIN_UI_HOOK(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE \ ((obj), E_TYPE_PLUGIN_UI_HOOK)) #define E_IS_PLUGIN_UI_HOOK_CLASS(cls) \ (G_TYPE_CHECK_CLASS_TYPE \ ((cls), E_TYPE_PLUGIN_UI_HOOK)) #define E_PLUGIN_UI_HOOK_GET_CLASS(obj) \ (G_TYPE_INSTANCE_GET_CLASS \ ((obj), E_TYPE_PLUGIN_UI_HOOK, EPluginUIHookClass)) G_BEGIN_DECLS typedef struct _EPluginUIHook EPluginUIHook; typedef struct _EPluginUIHookClass EPluginUIHookClass; typedef struct _EPluginUIHookPrivate EPluginUIHookPrivate; struct _EPluginUIHook { EPluginHook parent; EPluginUIHookPrivate *priv; }; struct _EPluginUIHookClass { EPluginHookClass parent_class; }; /* Plugins with "org.gnome.evolution.ui" hooks should define a * function named e_plugin_ui_init() having this signature. */ typedef gboolean (*EPluginUIInitFunc) (GtkUIManager *ui_manager, gpointer user_data); GType e_plugin_ui_hook_get_type (void); void e_plugin_ui_register_manager (GtkUIManager *ui_manager, const gchar *id, gpointer user_data); void e_plugin_ui_enable_manager (GtkUIManager *ui_manager, const gchar *id); void e_plugin_ui_disable_manager (GtkUIManager *ui_manager, const gchar *id); G_END_DECLS #endif /* E_PLUGIN_UI_H */ FreeBSD Ports (https://github.com/freebsd/freebsd-ports)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* archivers/advancecomp: Update to 2.1-6 and take maintainershipRobert Clausecker2021-11-193-11/+33
* archivers/peazip: Update WWWLi-Wen Hsu2021-11-161-1/+1
* archivers/nfpm: Update 2.6.0 -> 2.7.1Yuri Victorovich2021-11-012-170/+7
* archivers/upx: fix build with clang 13Dimitry Andric2021-10-021-0/+10
* archivers/erlang-snappy: update to 1.1.2Dave Cottlehuber2021-10-013-16/+5
* cleanup: drop support for EOL FreeBSD 11.XRene Ladan2021-10-011-1/+0
* archivers/gnome-autoar: Add DOCS optionNeel Chauhan2021-09-282-1/+30
* archivers/gnome-autoar: Update to 0.4.0Neel Chauhan2021-09-283-34/+8
* archivers/ha: Fix CVE-2015-1198Alex Kozlov2021-09-283-12/+126
* archivers/ha: Revert "Add CPE information"Bernhard Froehlich2021-09-271-2/+1
* archivers/rubygem-rubyzip20: Add CPE informationBernhard Froehlich2021-09-261-1/+3
* archivers/rubygem-rubyzip2: Add CPE informationBernhard Froehlich2021-09-261-1/+4
* archivers/rubygem-rubyzip13: Add CPE informationBernhard Froehlich2021-09-261-1/+3
* archivers/rubygem-rubyzip: Add CPE informationBernhard Froehlich2021-09-261-1/+3
* archivers/star: Update pkg-descr after devel/schilybase update.Robert Clausecker2021-09-261-3/+7
* */*: Reset MAINTAINER due to repeat fatal email bouncesRyan Steinmetz2021-09-211-1/+1
* archivers/snappy: Add CPE informationBernhard Froehlich2021-09-201-1/+2
* archivers/ha: Add CPE informationBernhard Froehlich2021-09-201-1/+2
* archivers/upx: Update WWWPo-Chuan Hsieh2021-09-191-1/+1
* archivers/cabextract: Convert PLIST_FILES and PORTDOCS to PLIST entriesPo-Chuan Hsieh2021-09-192-7/+14
* archivers/gzip: Adopt portNeel Chauhan2021-09-191-1/+1
* archivers/gzip: Update to 1.11Neel Chauhan2021-09-19