aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-label-action.h
blob: 1b681f15db5ee18834b19cb4de940504846dea04 (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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/*
 * e-mail-label-action.h
 *
 * 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 <http://www.gnu.org/licenses/>
 *
 *
 * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
 *
 */

/* This is a toggle action whose menu item shows a checkbox, icon and
 * label.  Use of this thing for anything besides the label submenu in
 * the message list popup menu is discouraged, which is why this class
 * was not given a more generic name. */

#ifndef E_MAIL_LABEL_ACTION_H
#define E_MAIL_LABEL_ACTION_H

#include <gtk/gtk.h>

/* Standard GObject macros */
#define E_TYPE_MAIL_LABEL_ACTION \
    (e_mail_label_action_get_type ())
#define E_MAIL_LABEL_ACTION(obj) \
    (G_TYPE_CHECK_INSTANCE_CAST \
    ((obj), E_TYPE_MAIL_LABEL_ACTION, EMailLabelAction))
#define E_MAIL_LABEL_ACTION_CLASS(cls) \
    (G_TYPE_CHECK_CLASS_CAST \
    ((cls), E_TYPE_MAIL_LABEL_ACTION, EMailLabelActionClass))
#define E_IS_MAIL_LABEL_ACTION(obj) \
    (G_TYPE_CHECK_INSTANCE_TYPE \
    ((obj), E_TYPE_MAIL_LABEL_ACTION))
#define E_IS_MAIL_LABEL_ACTION_CLASS(cls) \
    (G_TYPE_CHECK_CLASS_TYPE \
    ((cls), E_TYPE_MAIL_LABEL_ACTION))
#define E_MAIL_LABEL_ACTION_GET_CLASS(obj) \
    (G_TYPE_INSTANCE_GET_CLASS \
    ((obj), E_TYPE_MAIL_LABEL_ACTION, EMailLabelActionClass))

G_BEGIN_DECLS

typedef struct _EMailLabelAction EMailLabelAction;
typedef struct _EMailLabelActionClass EMailLabelActionClass;
typedef struct _EMailLabelActionPrivate EMailLabelActionPrivate;

struct _EMailLabelAction {
    GtkToggleAction parent;
    EMailLabelActionPrivate *priv;
};

struct _EMailLabelActionClass {
    GtkToggleActionClass parent_class;
};

GType       e_mail_label_action_get_type    (void);
EMailLabelAction *
        e_mail_label_action_new     (const gchar *name,
                         const gchar *label,
                         const gchar *tooltip,
                         const gchar *stock_id);

#endif /* E_MAIL_LABEL_ACTION_H */
82388637d77f922890e1ea7e538'>PTHREAD_[CFLAGS|LDFLAGS] are already set in CONFIGURE_ENV.ale2010-01-058-24/+0 * Don't link unneeded PTHREAD_LIBS. This fixes php extensions and apache modules.ale2010-01-058-0/+32 * Remove MySQL 5.4 in favor of MySQL 5.5.ale2010-01-0429-1077/+0 * Update to 5.1.42 release.ale2010-01-042-8/+7 * Connect MySQL 5.5 to the build.ale2010-01-041-0/+4 * Add p5-DBD-mysql55 slave port.ale2010-01-041-0/+18 * Update CONFLICTS.ale2010-01-041-1/+1 * Update to 5.5.0 Milestone 2 release.ale2010-01-0413-53/+91 * Set DEPRECATED and EXPIRATION_DATE.ale2010-01-041-0/+4 * - Update to 0.5.7nivit2010-01-026-8/+48 * Mark BROKEN on all architectures.erwin2010-01-021-4/+2 * Fix support for PostgreSQL #.#.##, such as 8.2.15.knu2010-01-022-0/+8 * Update to 0.5.4, which now supports PostgreSQL 8.4.knu2010-01-024-124/+13 * - Added PORTSCOUT variables to stop erroneous warningsglarkin2009-12-312-0/+2 * Update to 5.2.12 release.ale2009-12-291-70/+0 * Update to 5.0.89 release.ale2009-12-293-31/+4 * - Update to 1.1.1wen2009-12-292-4/+4 * Don't let the port's own Makefile override PREFIX.olgeni2009-12-291-0/+13 * - chase databases/tokyocabinet SHLIB major bumppgollucci2009-12-271-1/+1 * - Update databases/tokyocabinet to 1.4.41pgollucci2009-12-277-15/+16 * - Update to 0.9.2lwhsu2009-12-272-4/+4 * - Update to 1.2.2pgollucci2009-12-262-4/+4 * - Update to 0.755pgollucci2009-12-262-4/+4 * - Remove test-only and included-in-perl-5.8 dependencies.kuriyama2009-12-251-2/+1 * - Remove test-only and included-in-perl-5.8 dependencies.kuriyama2009-12-252-3/+2 * A script to take daily, weekly and monthly backups of your MySQLmiwi2009-12-255-0/+69 * - Update to 0.64wen2009-12-242-4/+4 * - Fix breakage (depended on 8.3.7, should chase version numberkuriyama2009-12-231-1/+1 * - Remove test-only and included-in-perl-5.8 dependencies.kuriyama2009-12-231-5/+2 * p5-MongoDB is a Mongo Driver for Perl.wen2009-12-235-0/+63 * - Switch to using bsd.ports.options.mkmiwi2009-12-223-187/+46 * - Switch to using bsd.ports.options.mkmiwi2009-12-223-192/+50 * - Mark the port as deprecated, and set an expiry date 2 months from nowmiwi2009-12-221-0/+3 * - Update to 0.62wen2009-12-222-4/+4 * - Update to 1.4.4.delphij2009-12-223-17/+19 * - Remove test-only and included-in-perl-5.8 dependencies.kuriyama2009-12-221-2/+2 * - Remove dependency which is included in perl-5.8.kuriyama2009-12-211-2/+2 * - Update to 1.3wen2009-12-212-4/+4 * For ports maintained by ports@FreeBSD.org, remove names and/ordougb2009-12-2119-33/+0 * Changes to editors/emacs and Mk/bsd.emacs.mk were taken frombsam2009-12-212-2/+2 * - Upgrade to 2.3.1.kuriyama2009-12-209-15/+21 * - Bump PORTREVISION to chase the update of graphics/geoswen2009-12-202-2/+2 * Security update to 8.2.15.delphij2009-12-203-4/+5 * Security update to 8.3.9.delphij2009-12-203-4/+5 * - Mark libgda4-jdbc BROKEN on 6.xpav2009-12-191-0/+3 * - Mark BROKEN on 6.x: does not configurepav2009-12-191-0/+4 * - Update to 1.0.2wen2009-12-192-5/+5 * Pure Pythonpav2009-12-195-0/+311 * - Update to 1.2.20pav2009-12-182-7/+7 * Update to 1.56.demon2009-12-182-4/+4 * - Update to 2.16.0wen2009-12-182-4/+4 * - Update to 0.7.1nivit2009-12-183-60/+4 * - Update to 8.4.2mm2009-12-1812-16/+20 * - Remove test only and already-in-core dependencies.kuriyama2009-12-171-4/+2 * - Remove test only dependency.kuriyama2009-12-171-2/+1 * Update to 2.28.2.marcus2009-12-172-4/+4 * - Updated to 1.2.1glarkin2009-12-172-66/+116 * Attempt to fix plisterwin2009-12-162-1/+2 * Reset nemoliu@FreeBSD.org due to > 6 months of inactivity and no responselinimon2009-12-161-1/+1 * - Update to 0.4.2miwi2009-12-163-382/+114 * Dump fixtures from source database to filesystem then import tokuriyama2009-12-165-0/+59 * - APACHE_COMPAT will be removed soonpgollucci2009-12-161-5/+4 * - Add $NO_LATEST_LINK.kuriyama2009-12-151-0/+1 * - Repocopy pgpool-II-2.2.6 (maintenance branch) tokuriyama2009-12-158-19/+21 * - Update to 3.9.4wen2009-12-153-1266/+824 * - Update to 1.2.18pav2009-12-152-23/+8 * - Update to 1.2.1wen2009-12-142-4/+4 * - Get rip python 2.3+miwi2009-12-148-8/+8 * - Upgrade to 2.2.6.kuriyama2009-12-138-20/+20 * Remove unneeded dependencies and don't link to libthr.ale2009-12-131-11/+6 * - Update to 1.1.0wen2009-12-134-9/+32 * - Update to 1.9.0miwi2009-12-132-8/+8 * - Update to 5.10mm2009-12-133-5/+6 * - Update to 4.99.2mm2009-12-132-5/+5 * Fix incorrect Getopt::Long usage.kuriyama2009-12-122-1/+12 * - Update to 1.2.0amdmi32009-12-123-8/+8 * - Update to 3.2.4miwi2009-12-112-4/+4 * Update to 5240skreuzer2009-12-112-4/+4 * - Update to 0.08115wen2009-12-113-9/+10 * - Update to 1.27clsung2009-12-112-4/+4 * - Update to 1.2wen2009-12-102-4/+4 * - Update databases/tokyocabinet to 1.4.39pgollucci2009-12-103-1/+3 * - Update to 1.7.5pgollucci2009-12-093-5/+5 * Handle custom LOCALBASE.delphij2009-12-091-2/+3 * Upgrade from 2.1.5 to 2.1.6, released in August.mi2009-12-093-7/+63 * - Update to 2.02wen2009-12-082-4/+4 * - update to 1.0.17.0leeym2009-12-084-12/+12 * - update to 1.0.17leeym2009-12-074-8/+8 * gconfmm26 installs libgconfmm-2.6.1 not libgconfmm-2.0.1.kwm2009-12-071-1/+1 * - update dependencyleeym2009-12-061-9/+10 * - Fix PLISTgahr2009-12-061-0/+4 * - Updated to 1.1.6glarkin2009-12-056-12/+12 * Fix build. depend on devel/gconfmm26 instead of devel/gconfmmkwm2009-12-051-1/+2 * - Update to 0.61wen2009-12-042-4/+4 * - fix rw-splitting.clsung2009-12-032-1/+94 * - remove Test::Simple and Text::Balanced from dependenciesleeym2009-12-031-4/+3 * - remove Text::Balanced dependencyleeym2009-12-031-8/+7 * - Update to 8.4.1mm2009-12-0321-85/+136 * - Pass maintainership to miwitabthorpe2009-12-021-1/+1 * Update from 1.01 to 1.02.osa2009-11-308-16/+16 * Use the correct variables for jdk selection.kwm2009-11-301-1/+2 * Presenting GNOME 2.28.1 for FreeBSD. The official release notes for thismarcus2009-11-2913-152/+151 * - Update to 0.26lbr2009-11-283-9/+15 * - Update to 5.1.10miwi2009-11-282-4/+4 * - Chase graphics/proj shlib bumpmiwi2009-11-283-4/+5 * - Update my mail address to FreeBSDsylvio2009-11-281-1/+1 * - Fix buildmiwi2009-11-271-0/+4 * - Update to 1.1.2wen2009-11-272-4/+4 * - Bump PORTREVISIONmiwi2009-11-271-0/+1 * - Update to 1.2.1miwi2009-11-272-0/+73 * - Update py-qt4* to 4.6.2miwi2009-11-271-3/+3 * - Update to Qt-4.5miwi2009-11-2715-31/+9 * - Update to 1.5.2miwi2009-11-262-6/+7 * - Update to 0.5.0miwi2009-11-262-5/+5 * Unbreak libgda4-jdbc. Specify a list of jdk's we want instead of just using U...kwm2009-11-261-2/+1 * Update to 1.23lth2009-11-262-6/+15 * remove unneed patch.vanilla2009-11-262-13/+1 * Add py-pylibmc 0.9.1, python libmemcached wrapper.yzlin2009-11-265-0/+36 * - Add missing dependencewen2009-11-251-0/+2 * Update to 0.08114mat2009-11-233-7/+14 * The PyMongo distribution contains tools for interacting withwen2009-11-234-0/+33 * pecl-mongo provides an interface for communicating with thewen2009-11-234-0/+33 * - Mark MAKE_JOBS_UNSAFEpav2009-11-233-0/+3 * - Update to 0.60wen2009-11-222-4/+4 * - Update to 1.3.9sylvio2009-11-212-8/+8 * Update to 5.0.88 release.ale2009-11-212-4/+4 * Fix build when gnutls support is enabled.novel2009-11-211-0/+2 * - Update to 1.2.5clsung2009-11-214-10/+10 * - Mark MAKE_JOBS_UNSAFEpav2009-11-214-0/+5 * - Update to 0.59clsung2009-11-202-4/+4 * - Mark MAKE_JOBS_UNSAFEpav2009-11-201-0/+1 * Mongo (from "humongous") is a high-performance, open source,wen2009-11-198-0/+180 * Mongo (from "humongous") is a high-performance, open source,wen2009-11-198-0/+174 * Update to 5.1.41 release.ale2009-11-182-4/+4 * Fix pkg-plist.vanilla2009-11-181-0/+2 * Upgrade to 0.35.vanilla2009-11-182-4/+4 * - fix portnamedinoex2009-11-181-1/+1 * - Fix API break with ruby-postgresdinoex2009-11-182-20/+2 * - retire portdinoex2009-11-184-37/+0 * - disconnect ruby-dbd-sqlite3dinoex2009-11-181-1/+0 * A Ruby interface to the PostgreSQL Relational Database Management System.dinoex2009-11-185-0/+75 * - update descrition to reflect new site and authorsdinoex2009-11-181-5/+10 * Update to 5014skreuzer2009-11-172-4/+4 * Use BERLIOS macro for MASTER_SITES.bsam2009-11-161-2/+1 * - fix search for ruby*postgresdinoex2009-11-152-0/+19 * This is the SQLite3 driver for DBI-for-Ruby.dinoex2009-11-155-0/+38 * - add support for sqlite3dinoex2009-11-153-0/+37 * - Reduce unneeded dependencies.kuriyama2009-11-141-3/+2 * - Update to 0.58wen2009-11-132-4/+4 * - Update to 0.20wen2009-11-112-4/+4 * Add Berkeley DB 4.8 to the ports tree as a "regular" port for now.skreuzer2009-11-106-0/+124 * - Update to 0.1.7sylvio2009-11-092-4/+4 * - Update to 1.0.16yzlin2009-11-094-8/+8 * - fix BUILD_DEPENDSleeym2009-11-091-1/+1 * - update to 1.23leeym2009-11-092-10/+7 * Mark BROKEN on 8.x: does not link.erwin2009-11-091-0/+4 * Rose::DBx::Object::Renderer generates web UIs for Rose::DB::Object.wen2009-11-065-0/+54 * - Update to 1.4.4miwi2009-11-062-4/+4 * - Updated to 1.1.5glarkin2009-11-066-12/+12 * - Update to 0.00005miwi2009-11-062-4/+4 * - Update to 0.012miwi2009-11-062-10/+9 * - Fix build on 9.0amdmi32009-11-051-0/+9 * - Update to 08.04.0100.lippe2009-11-053-22/+28 * - Fix port when installing via pkg_add.lippe2009-11-051-1/+1 * - Fix indexmiwi2009-11-041-1/+1 * - Allow databases/mytop to co-exist with p5-DBD-mysqlNNmiwi2009-11-041-1/+1 * - Update to 3.0.2miwi2009-11-033-214/+14 * - Update to 0.41skv2009-11-025-33/+15 * - Update to 3.2.3miwi2009-11-022-4/+4 * Update sqlite3 to 3.6.19 release:ale2009-11-028-106/+46 * - Remove the unneeded patch.wen2009-10-311-17/+0 * - Update to 1.0b1wen2009-10-313-10/+8 * - Update to 2.0.13miwi2009-10-302-4/+4 * - Update to 1.2.5clsung2009-10-302-4/+4 * - add ruby-dbd_sqlite3, SQLite3 driver for DBI-for-Rubyclsung2009-10-295-0/+39 * - Update to 0.4.3clsung2009-10-295-88/+39 * - Update to 0.1.2clsung2009-10-293-32/+13 * - Update to 0.2.5clsung2009-10-293-16/+15 * - Update to 0.3.8clsung2009-10-293-29/+17 * - Update to 0.4.3clsung2009-10-293-29/+15 * 2009-10-01 databases/ruby-dbd_interbase: no longer under developmentclsung2009-10-294-45/+0 * 2009-10-01 databases/ruby-dbd_proxy: no longer under developmentclsung2009-10-294-45/+0 * 2009-10-01 databases/ruby-dbd_msql: no longer under developmentclsung2009-10-294-44/+0 * - fix broken rw-splitingclsung2009-10-283-1/+74 * - fix broken rw-splitingclsung2009-10-283-29/+8 * - allow multiple backend addresses with mysql-proxy startup scriptclsung2009-10-272-2/+7 * - Update to 0.7.0nivit2009-10-273-5/+6 * Update to 5.1.40 release.ale2009-10-274-6/+14 * - Squelch perl warning triggered when a client is connected to the server andpav2009-10-262-33/+45 * Update to 5.0.87 release.ale2009-10-262-4/+4 * Update to 0.8.9.knu2009-10-262-4/+4 * - Unbreak with NOPORTDOCS is definedrafan2009-10-233-17/+18 * - Ruby bindings for the tokyocabinet database.clsung2009-10-235-0/+244 * - Update to 1.28wen2009-10-222-4/+4 * - Update to 0.12.0wen2009-10-212-13/+19 * Fix rc.d startup script syntax error.vanilla2009-10-211-1/+1 * Update to 0.25.tobez2009-10-192-5/+5 * Update to 5.4.3 release (see UPDATING).ale2009-10-186-12/+12 * 1: upgrade to 0.34.vanilla2009-10-164-4/+25 * - Update to 3.2.2.1miwi2009-10-142-4/+4 * - Update to 2.11.9.6miwi2009-10-142-4/+4 * Update to 4790skreuzer2009-10-133-4/+8 * - Update to 1.07wen2009-10-132-4/+4 * Update to 1.22lth2009-10-133-6/+16 * - Update to 2.1.10wxs2009-10-123-5/+8 * - Forget this one in last commit.mnag2009-10-111-0/+16 * - Update to 1.4.1mnag2009-10-112-14/+6 * Update to 4.0.5.marcus2009-10-112-4/+4 * - Update to 0.02miwi2009-10-102-4/+4 * Drop maintainership from perl@ to ports@.tobez2009-10-081-1/+1 * Update to 1.4.0skreuzer2009-10-0711-148/+125 * Make fetchable again by upgrading to 7.5.36.thierry2009-10-072-4/+4 * - Update databases/libpbl to 1.04, fix compile-time warnings, declare as safestefan2009-10-062-16/+13 * - Not make jobs safepav2009-10-05