/* * * 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 * * * Authors: * Damon Chaplin * Nathan Owens * * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) * */ #ifndef E_MEMO_TABLE_H #define E_MEMO_TABLE_H #include #include
#include #include "e-cal-model.h" /* * EMemoTable - displays the iCalendar objects in a table (an ETable). * * XXX EMemoTable and ETaskTable have lots of duplicate code. We should * look at merging them, or at least bringing back ECalendarTable as * a common base class. */ /* Standard GObject macros */ #define E_TYPE_MEMO_TABLE \ (e_memo_table_get_type ()) #define E_MEMO_TABLE(obj) \ (G_TYPE_CHECK_INSTANCE_CAST \ ((obj), E_TYPE_MEMO_TABLE, EMemoTable)) #define E_MEMO_TABLE_CLASS(cls) \ (G_TYPE_CHECK_CLASS_CAST \ ((cls), E_TYPE_MEMO_TABLE, EMemoTableClass)) #define E_IS_MEMO_TABLE(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE \ ((obj), E_TYPE_MEMO_TABLE)) #define E_IS_MEMO_TABLE_CLASS(cls) \ (G_TYPE_CHECK_CLASS_TYPE \ ((cls), E_TYPE_MEMO_TABLE)) #define E_MEMO_TABLE_GET_CLASS(obj) \ (G_TYPE_INSTANCE_GET_CLASS \ ((obj), E_TYPE_MEMO_TABLE, EMemoTableClass)) G_BEGIN_DECLS typedef struct _EMemoTable EMemoTable; typedef struct _EMemoTableClass EMemoTableClass; typedef struct _EMemoTablePrivate EMemoTablePrivate; struct _EMemoTable { ETable parent; /* The ECell used to view & edit dates. */ ECellDateEdit *dates_cell; /* Fields used for cut/copy/paste */ icalcomponent *tmp_vcal; EMemoTablePrivate *priv; }; struct _EMemoTableClass { ETableClass parent_class; /* Signals */ void (*open_component) (EMemoTable *memo_table, ECalModelComponent *comp_data); void (*popup_event) (EMemoTable *memo_table, GdkEvent *event); void (*status_message) (EMemoTable *memo_table, const gchar *message, gdouble percent); }; GType e_memo_table_get_type (void); GtkWidget * e_memo_table_new (EShellView *shell_view, ECalModel *model); ECalModel * e_memo_table_get_model (EMemoTable *memo_table); EShellView * e_memo_table_get_shell_view (EMemoTable *memo_table); icaltimezone * e_memo_table_get_timezone (EMemoTable *memo_table); void e_memo_table_set_timezone (EMemoTable *memo_table, icaltimezone *timezone); gboolean e_memo_table_get_use_24_hour_format (EMemoTable *memo_table); void e_memo_table_set_use_24_hour_format (EMemoTable *memo_table, gboolean use_24_hour_format); GSList * e_memo_table_get_selected (EMemoTable *memo_table); GtkTargetList * e_memo_table_get_copy_target_list (EMemoTable *memo_table); GtkTargetList * e_memo_table_get_paste_target_list (EMemoTable *memo_table); G_END_DECLS #endif /* E_MEMO_TABLE_H */ n>
FreeBSD GNOME current development ports (https://github.com/freebsd/freebsd-ports-gnome)
aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* - Update to 0.95sunpoet2016-06-273-4/+6
* - Update to 0.90sunpoet2016-05-192-3/+4
* - Update to 0.89sunpoet2016-04-182-3/+3
* Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.mat2016-04-011-3/+3
* - Update to 0.88sunpoet2016-01-172-3/+3
* - Sort PLISTsunpoet2015-11-151-1/+1
* - Update to 0.86sunpoet2015-10-202-3/+3
* Make it so that the default Perl is always called perl5.mat2015-09-141-1/+1
* - Update to 0.85sunpoet2015-08-142-3/+4
* - Update to 0.84sunpoet2015-04-232-3/+3
* - Update to 0.83sunpoet2015-03-182-3/+3
* - Update to 0.82sunpoet2015-03-152-4/+3
* Change the way Perl modules are installed, update the default Perl to 5.18.mat2014-11-262-1/+1
* - Update to 0.81sunpoet2014-11-252-3/+3
* - Update to 0.78sunpoet2014-10-023-11/+5
* - Update to 0.77sunpoet2014-05-082-3/+3
* - Update to 0.76sunpoet2014-01-032-3/+3
* - Update to 0.75sunpoet2013-12-032-3/+3
* - Update to 0.74sunpoet2013-11-202-3/+3
* - Update to 0.73sunpoet2013-11-102-3/+3
* - Support STAGEDIRsunpoet2013-10-012-33/+31
* Add NO_STAGE all over the place in preparation for the staging support (cat: ...bapt2013-09-211-0/+1
* - Update to 0.72sunpoet2013-08-302-3/+3
* - Update to 0.71sunpoet2013-08-282-3/+3
* - Convert to new perl frameworksunpoet2013-08-211-1/+2
* - Update to 0.70sunpoet2013-07-102-3/+3
* - Update to 0.69sunpoet2013-06-222-3/+3
* - Update to 0.68sunpoet2013-06-132-3/+3
* - Update to 0.67sunpoet2013-05-082-3/+3
* - Update to 0.66sunpoet2013-04-192-3/+3
* - Update to 0.65sunpoet2013-01-312-3/+3
* - Update to 0.64sunpoet2012-12-242-3/+3
* - Update to 0.62sunpoet2012-12-142-3/+3
* - Update to 0.60sunpoet2012-12-082-3/+3
* - Update to 0.59sunpoet2012-12-053-10/+8
* - Update to 0.51sunpoet2012-09-282-3/+5
* - Update to 0.50sunpoet2012-09-143-3/+5
* - Update to 0.49sunpoet2012-07-132-4/+4
* - Update to 0.48sunpoet2012-06-263-3/+8
* - Update to 0.47sunpoet2012-04-022-3/+3
* - Update to 0.46sunpoet2012-02-102-3/+3
* - Update to 0.45sunpoet2012-01-132-3/+3
* - Update to 0.44sunpoet2012-01-06