aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/e-cal-view.h
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/gui/e-cal-view.h')
-rw-r--r--calendar/gui/e-cal-view.h137
1 files changed, 0 insertions, 137 deletions
diff --git a/calendar/gui/e-cal-view.h b/calendar/gui/e-cal-view.h
deleted file mode 100644
index a1b11023b3..0000000000
--- a/calendar/gui/e-cal-view.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
-
-/*
- * Author :
- * Rodrigo Moya <rodrigo@ximian.com>
- *
- * Copyright 2003, Ximian, Inc.
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of version 2 of the GNU General Public
- * License as published by the Free Software Foundation.
- *
- * 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
- */
-#ifndef _E_CALENDAR_VIEW_H_
-#define _E_CALENDAR_VIEW_H_
-
-#include <libecal/e-cal.h>
-#include <gtk/gtktable.h>
-#include "e-cal-model.h"
-#include "gnome-cal.h"
-
-G_BEGIN_DECLS
-
-/*
- * EView - base widget class for the calendar views.
- */
-
-#define E_CALENDAR_VIEW(obj) GTK_CHECK_CAST (obj, e_calendar_view_get_type (), ECalendarView)
-#define E_CALENDAR_VIEW_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, e_calendar_view_get_type (), ECalendarViewClass)
-#define E_IS_CALENDAR_VIEW(obj) GTK_CHECK_TYPE (obj, e_calendar_view_get_type ())
-
-typedef enum {
- E_CALENDAR_VIEW_POS_OUTSIDE,
- E_CALENDAR_VIEW_POS_NONE,
- E_CALENDAR_VIEW_POS_EVENT,
- E_CALENDAR_VIEW_POS_LEFT_EDGE,
- E_CALENDAR_VIEW_POS_RIGHT_EDGE,
- E_CALENDAR_VIEW_POS_TOP_EDGE,
- E_CALENDAR_VIEW_POS_BOTTOM_EDGE
-} ECalendarViewPosition;
-
-#define E_CALENDAR_VIEW_EVENT_FIELDS \
- GnomeCanvasItem *canvas_item; \
- ECalModelComponent *comp_data; \
- gboolean allocated_comp_data; \
- time_t start; \
- time_t end; \
- guint16 start_minute; \
- guint16 end_minute; \
- guint different_timezone : 1;
-
-typedef struct {
- E_CALENDAR_VIEW_EVENT_FIELDS
-} ECalendarViewEvent;
-
-typedef struct _ECalendarView ECalendarView;
-typedef struct _ECalendarViewClass ECalendarViewClass;
-typedef struct _ECalendarViewPrivate ECalendarViewPrivate;
-
-struct _ECalendarView {
- GtkTable table;
- ECalendarViewPrivate *priv;
-};
-
-struct _ECalendarViewClass {
- GtkTableClass parent_class;
-
- /* Notification signals */
- void (* selection_changed) (ECalendarView *cal_view);
- void (* selected_time_changed) (ECalendarView *cal_view);
- void (* timezone_changed) (ECalendarView *cal_view, icaltimezone *old_zone, icaltimezone *new_zone);
- void (* event_changed) (ECalendarView *day_view, ECalendarViewEvent *event);
- void (* event_added) (ECalendarView *day_view, ECalendarViewEvent *event);
-
- /* Virtual methods */
- GList * (* get_selected_events) (ECalendarView *cal_view); /* a GList of ECalendarViewEvent's */
- void (* get_selected_time_range) (ECalendarView *cal_view, time_t *start_time, time_t *end_time);
- void (* set_selected_time_range) (ECalendarView *cal_view, time_t start_time, time_t end_time);
- gboolean (* get_visible_time_range) (ECalendarView *cal_view, time_t *start_time, time_t *end_time);
- void (* update_query) (ECalendarView *cal_view);
-};
-
-GType e_calendar_view_get_type (void);
-
-GnomeCalendar *e_calendar_view_get_calendar (ECalendarView *cal_view);
-void e_calendar_view_set_calendar (ECalendarView *cal_view, GnomeCalendar *calendar);
-ECalModel *e_calendar_view_get_model (ECalendarView *cal_view);
-void e_calendar_view_set_model (ECalendarView *cal_view, ECalModel *model);
-icaltimezone *e_calendar_view_get_timezone (ECalendarView *cal_view);
-void e_calendar_view_set_timezone (ECalendarView *cal_view, icaltimezone *zone);
-const char *e_calendar_view_get_default_category (ECalendarView *cal_view);
-void e_calendar_view_set_default_category (ECalendarView *cal_view, const char *category);
-gboolean e_calendar_view_get_use_24_hour_format (ECalendarView *view);
-void e_calendar_view_set_use_24_hour_format (ECalendarView *view, gboolean use_24_hour);
-
-void e_calendar_view_set_status_message (ECalendarView *cal_view, const gchar *message);
-
-GList *e_calendar_view_get_selected_events (ECalendarView *cal_view);
-void e_calendar_view_get_selected_time_range (ECalendarView *cal_view, time_t *start_time, time_t *end_time);
-void e_calendar_view_set_selected_time_range (ECalendarView *cal_view, time_t start_time, time_t end_time);
-gboolean e_calendar_view_get_visible_time_range (ECalendarView *cal_view, time_t *start_time, time_t *end_time);
-void e_calendar_view_update_query (ECalendarView *cal_view);
-
-void e_calendar_view_cut_clipboard (ECalendarView *cal_view);
-void e_calendar_view_copy_clipboard (ECalendarView *cal_view);
-void e_calendar_view_paste_clipboard (ECalendarView *cal_view);
-void e_calendar_view_delete_selected_event (ECalendarView *cal_view);
-void e_calendar_view_delete_selected_events (ECalendarView *cal_view);
-void e_calendar_view_delete_selected_occurrence (ECalendarView *cal_view);
-
-GtkMenu *e_calendar_view_create_popup_menu (ECalendarView *cal_view);
-
-void e_calendar_view_add_event (ECalendarView *cal_view, ECal *client, time_t dtstart,
- icaltimezone *default_zone, icalcomponent *icalcomp, gboolean in_top_canvas);
-void e_calendar_view_new_appointment_for (ECalendarView *cal_view,
- time_t dtstart,
- time_t dtend,
- gboolean all_day,
- gboolean meeting);
-void e_calendar_view_new_appointment (ECalendarView *cal_view);
-void e_calendar_view_edit_appointment (ECalendarView *cal_view,
- ECal *client,
- icalcomponent *icalcomp,
- gboolean meeting);
-
-G_END_DECLS
-
-#endif
ons'>-18/+12 * Reflect databases/db3's shlib version bump from 2 to 3.knu2001-07-251-1/+2 * Update Vim 5.8 to patchlevel 8.obrien2001-07-242-2/+4 * Update to 2.9.7 pre 0dwcjr2001-07-225-60/+75 * Update to version 1.5.3.jasone2001-07-192-2/+2 * Update to 0.4.1.sobomax2001-07-174-7/+24 * Update to 1.9.0markp2001-07-172-4/+4 * Update to 1.0.6.sobomax2001-07-172-2/+2 * Update to 0.7.5.sobomax2001-07-173-2/+3 * Initial import of kxmleditor-0.4kevlo2001-07-156-0/+117 * upgrade to 1.21ijliao2001-07-132-2/+2 * Update to 1.7markp2001-07-132-2/+2 * Update to version 1.5.2.jasone2001-07-122-2/+2 * Update to 0.9.2.sobomax2001-07-115-11/+18 * Remove a master site due to lack of bandwidth.dd2001-07-111-2/+1 * Update to 1.0.5.sobomax2001-07-102-2/+2 * Remove my hack and replace it with a better, more correct patch fromdd2001-07-102-19/+57 * Update to version 0.3.2kevlo2001-07-082-2/+2 * Add nvi-devel, the development snapshot of nvi.dd2001-07-088-0/+87 * Update to version 10.4taoka2001-07-074-38/+55 * Initial import of hnb-1.7.kevlo2001-07-076-0/+33 * Update to version 1.5.1.jasone2001-07-062-2/+2 * add lfhexijliao2001-07-068-0/+75 * My poor English in pkg-descr was correctedtaoka2001-07-061-4/+4 * upgrade to 1.2ijliao2001-07-062-2/+2 * change WWWijliao2001-07-051-1/+1 * Update to 1.0.3demon2001-07-033-2/+5 * Forgot to include this patch into my previous commit.sobomax2001-07-021-0/+14 * Update to 1.0.3.sobomax2001-07-022-3/+2 * Add DISTNAME to download correct filedwcjr2001-06-301-0/+1 * Update to 0.99.14.roam2001-06-294-69/+117 * Update Vim 5.8 to patchlevel 6.obrien2001-06-292-2/+4 * Add ftp.mirror.ac.uk.ben2001-06-282-0/+2 * Change portname to joe-devel to match its modules name and bump portrevisiondwcjr2001-06-261-1/+2 * Update new port to 2.9.6dwcjr2001-06-2610-315/+123 * Add joe-devel to editors/Makefile and modulesdwcjr2001-06-261-0/+1 * Clean up.obrien2001-06-252-25/+10 * Update to version 1.2.1.obrien2001-06-254-33/+3 * Replace the non-scalable way of determining the man page name (thedd2001-06-251-6/+11 * Update to 1.2.1ade2001-06-196-4/+64 * Update Vim 5.8 to patchlevel 4.obrien2001-06-172-2/+3 * Update to latest versiondwcjr2001-06-142-2/+2 * Use ${PYTHON_SITELIBDIR} where appropriate.sobomax2001-06-131-2/+2 * add hteijliao2001-06-126-0/+45 * Update to 0.7.4.sobomax2001-06-102-6/+5 * Update to 0.9.1.dannyboy2001-06-103-19/+3 * Update Vim 5.8 to patchlevel 3.obrien2001-06-102-2/+4 * Updated MAINTAINER to my new committer email addressmarkp2001-06-081-1/+1 * Update Vim 5.8 to patchlevel 2.obrien2001-06-071-1/+1 * Forgot to add this file in my previous commit.sobomax2001-06-071-0/+7 * - Pass over maintainership to Jordan DeLong <fracture@allusion.net> - he issobomax2001-06-075-2/+36 * Update to 0.7.2.sobomax2001-06-073-7/+10 * Update to 1.38.sobomax2001-06-073-2/+5 * Maintainer address change: dom@myrddin.demon.co.uk -> dom@happygiraffe.netroam2001-06-071-2/+2 * Add led 0.9, a tiny console text editor, with a number of the usefulsobomax2001-06-077-0/+50 * Go back to using the proper distname regex now that we are out of beta.obrien2001-06-061-1/+1 * Update Vim 5.8 to patchlevel 1.obrien2001-06-062-4/+5 * Minor Staroffice 5.2 fixes and addons for the english and german port.obrien2001-06-043-57/+90 * add hexcurseijliao2001-06-036-0/+30 * Unbreak build: remove bogus declaration of time(3).roam2001-06-023-0/+33 * Update Vim 5.8 (release) to patchlevel 0.obrien2001-06-012-6/+4 * Add a patch to unbreak the build. (already submitted to the vim6 author)knu2001-05-312-0/+24 * change master site to sourceforgeijliao2001-05-302-2/+3 * upgrade to 1.0.2ijliao2001-05-282-3/+4 * upgrade to 3.0.98nijliao2001-05-272-2/+2 * Update to Vim 5.8 beta Aobrien2001-05-253-40/+11 * I am tired of chasing the Vim support files (help, syntax, etc..).obrien2001-05-242-340/+18 * Add back on dirrm that is easist to do here than in the auto-produce code.obrien2001-05-242-0/+2 * I am tired of chasing the Vim support files (help, syntax, etc..).obrien2001-05-244-980/+36 * Fix typo.obrien2001-05-242-2/+2 * Add some missing manpages and tweak PLIST.obrien2001-05-234-4/+32 * Remove dependencies that are implied by USE_GNOMEade2001-05-231-3/+1 * Don't overwrite CATEGORIES in master ports. Use += instead, so slavessobomax2001-05-234-4/+4 * Add a new port of Mg, a small, fast Emacs-like editor maintained bydd2001-05-217-0/+101 * Really make broken.obrien2001-05-1820-20/+20 * Update to build 627 (yes, still broken).obrien2001-05-1840-140/+160 * SWitch maintainership of core GNOME ports to a small group ofade2001-05-129-9/+9 * Update to Vim 6.0 beta AEobrien2001-05-104-6/+8 * Efficient order MASTER_SITES.shige2001-05-101-2/+2 * New port: emacs-20.7 + mule-4.1 patch (+ dynamic-loading patch + xim-fix patch).shige2001-05-1015-0/+561 * Add emacs20-mule-devel.shige2001-05-101-0/+1 * Apply XIM patch(PORTREVISION bump).shige2001-05-103-5/+21 * Update to 0.6.6.sobomax2001-05-052-2/+2 * Update to 1.0.2.sobomax2001-05-053-2/+5 * The new GNOME 1.4 "Fifth-Toe" metaport, bringing together a wholeade2001-05-0514-42/+96 * Update to GNOME 1.4 -- massive changes all around, for the sake ofade2001-05-058-26/+76 * Update to version 1.5.jasone2001-05-053-4/+5 * Update to 0.4.j.sobomax2001-05-042-3/+3 * Make newly added bits reinstall friendly.obrien2001-05-032-16/+88 * Change the Vim-specific "NO_GUI" to the correct "WITHOUT_X11".obrien2001-05-013-9/+21 * Update to Vim 6.0 beta ADobrien2001-05-016-32/+6 * Apply a hotfix against ruby-interp. This fixes the coredump when $_knu2001-04-293-0/+28 * Allow slave ports to override PORTREVISION.knu2001-04-292-2/+2 * upgrade to 1.8.0ijliao2001-04-283-3/+4 * Fix for using OSVERSION variable.shige2001-04-271-5/+5 * Add the NO_GUI knob for those who want a hugely-featured Vim, but don'tobrien2001-04-262-4/+22 * Make sure all the possible "vim" links that can exist, do.obrien2001-04-261-0/+4 * Update Vim 5.7 to patchlevel 30.obrien2001-04-262-2/+4 * Portrevision bump, to bring in the recently added patch-af (in ports/26804)olgeni2001-04-241-1/+1 * Add patch to prevent core dumps, as reported by ports/26698.olgeni2001-04-241-0/+25 * Update to 3.1.0.sobomax2001-04-233-13/+98 * Add WITHOUT_XIM option.shige2001-04-211-0/+4 * Change pkg-plist to be automatically generated.kiri2001-04-208-660/+40 * Update 2.4 -> 2.5 :kiri2001-04-203-602/+19 * Update 1.8 -> 1.9 :kiri2001-04-203-1627/+27 * Update 1.3 -> 1.4 :kiri2001-04-203-373/+13 * Update 1.3 -> 2.3 :kiri2001-04-203-145/+13 * Update 2.3 -> 2.4 :kiri2001-04-203-1218/+17 * Update maintainer's email address.olgeni2001-04-201-1/+1 * Add second md5 for dired tarball.asami2001-04-181-0/+1 * Back out previous updates. I forgot about pkg-plist's. *Sigh*knu2001-04-188-36/+37 * Update to 2.5.knu2001-04-182-9/+9 * Update to 1.4.knu2001-04-182-3/+3 * Update to 2.4.knu2001-04-182-7/+7 * Update to 1.9.knu2001-04-182-18/+18 * Make use of bsd.emacs.mk and finally fix the RUN_DEPENDS entry.knu2001-04-182-2/+5 * Make use of bsd.emacs.mk and its variables.knu2001-04-184-132/+136 * Add mp 3.0.98k, a programming text editor.will2001-04-186-0/+33 * The r* commands are back -- so add them here.obrien2001-04-181-3/+3 * Update to 0.6.5.sobomax2001-04-173-3/+7 * Update to 1.37.sobomax2001-04-174-14/+14 * Fix PLIST. Geesh, @comment's for no reason.will2001-04-171-25/+3 * Upgrade to 1.0.1demon2001-04-162-2/+2 * Justify master/slave ports' style of Makefiles.sada2001-04-161-2/+2 * Make reinstall friendly.obrien2001-04-152-2/+2 * Fix RUN_DEPENDS.knu2001-04-141-1/+1 * Update to Vim 6.0 beta AAobrien2001-04-126-6/+12 * Update to enable working on full 32 bit file sizes, including /dev/mempeter2001-04-092-2/+2 * Add boiling-egg, a front-end of Egg (Tamago) V4.knu2001-04-096-0/+44 * Make all files fetchable.sobomax2001-04-092-0/+3 * Fix a nasty memory leak, which draws the editor nearly unusable, as it quicklysobomax2001-04-092-0/+15 * add support for no-gnome userijliao2001-04-092-4/+11 * Update to 3.0.2.sobomax2001-04-053-4/+3 * Update Vim 5.7 to patchlevel 28.obrien2001-04-042-2/+3 * There is no need to USE_AUTOCONF any more.knu2001-04-031-1/+0 * Overhaul QT/KDE support:will2001-04-035-46/+9 * Fix pkg-plist.demon2001-04-022-1/+8 * Update to 1.0mharo2001-04-024-2/+11 * Update maintainer emailmharo2001-04-021-1/+1 * Bump PORTREVISION per kpresenter fix. I did have this in here, I justwill2001-04-024-4/+4 * Add simple patch to fix bogon where kpresenter crashes on startup.will2001-04-014-0/+44 * Update Vim 5.7 to patchlevel 27.obrien2001-04-012-2/+3 * remove extra patchfilemharo2001-03-301-11/+0 * Port editors/muggy has unfetchable distfile. Patch updates to versionmharo2001-03-302-3/+3 * -pthread --> ${PTHREAD_LIBS}sobomax2001-03-306-6/+6 * In the PATCH_SITES line add a ``/'' to the end of ``patches'' so thatgj2001-03-292-2/+2 * add poeditijliao2001-03-277-0/+70 * Update to version 1.7.1kevlo2001-03-272-3/+5 * Update to Vim 6.0 beta Zobrien2001-03-266-6/+12 * Oops ! PORTVERSION was supposed to be 9.2j, not 9.2_pj (because portlintgj2001-03-251-1/+1 * Bring in my fixes for KDE2 for users of XFree86 4.0.x. Basically, whatwill2001-03-254-4/+4 * Don't bother using MASTER_SITE_XEMACS at all in these ports since thegj2001-03-241-2/+1 * Update this port to apply all the officially released patches (up togj2001-03-2412-7/+530 * Update to Vim 6.0 beta Yobrien2001-03-216-6/+12 * Update to 0.4.i.sobomax2001-03-2112-221/+42 * Update to 8.4.p200102280240.shige2001-03-186-12/+39 * Full screen text mode Hex editor using the [n]curses libraryvanilla2001-03-1811-0/+143 * Update to 0.6.2.sobomax2001-03-163-3/+3 * Update to Vim 6.0 beta Xobrien2001-03-156-6/+14 * Update Vim 5.7 to patchlevel 25.obrien2001-03-122-2/+3 * Don't bother with copying the modified Makefile into WRKSRC. Justmi2001-03-121-3/+2 * Just use ${PREFIX} instead of ``UL''. Now that strtoull is part of libcmi2001-03-121-4/+2 * Use '-O0' when compiling on the Alpha to avoid internal compiler errors.steve2001-03-111-1/+7 * Don't override MAINTAINER if we're being included.fenner2001-03-113-3/+3 * Allow maintainer to be set in slave ports.obrien2001-03-113-3/+3 * Fix plistkris2001-03-111-0/+1 * Sync with updating bitmap-fonts.shige2001-03-103-3/+3 * A port of a version of (somewhat old) hexpert v2.4. (nice easy binarypeter2001-03-105-0/+22 * Add hexpertpeter2001-03-101-0/+1 * Change CATEGORIES as to include Japanese.kiri2001-03-091-1/+1 * Update to Vim 6.0 beta Wobrien2001-03-094-6/+6 * Update to 0.7.13.keith2001-03-0620-160/+120 * Update to version 2.2.6.steve2001-03-052-5/+3 * Update to 1.2.2.shige2001-03-044-4/+4 * Update to 10.3.shige2001-03-046-72/+4 * Update to 1.36.sobomax2001-03-024-16/+14 * The path needs to be dinked with for the install-user target as well.jhb2001-03-023-3/+6 * Ensure that /bin is at the head of the path when running the setup programjhb2001-03-023-3/+3 * Fix KOffice for KDE 2.1 for sure.will2001-03-014-0/+44 * Remove ./.joerc from the default startup file search patchjedgar2001-03-016-18/+99 * Add patches to fix build with KDE 2.1. Bump PORTREVISION to denote newwill2001-02-2828-4/+256 * Update to 0.6.1.sobomax2001-02-284-32/+23 * Upgrade to version 1.3.3kevlo2001-02-232-2/+2 * Update 1.2 to 1.3:kiri2001-02-222-11/+11 * Update 2.3 to 2.4:kiri2001-02-224-20/+21 * Update 1.7 to 1.8:kiri2001-02-223-63/+82 * Update 1.2 to 1.3:kiri2001-02-222-17/+17 * Update 1.1 to 1.2:kiri2001-02-222-7/+7 * Update 1.2 to 1.3:kiri2001-02-222-11/+11 * Update 1.2 to 1.3:kiri2001-02-222-9/+9 * Update 2.2 to 2.3:kiri2001-02-223-32/+46 * Update 1.2 to 1.3:kiri2001-02-223-11/+13