From 65e2dca7eb2786ea75ae3f07171281896334d7e2 Mon Sep 17 00:00:00 2001 From: Arturo Espinosa Date: Wed, 1 Apr 1998 00:30:46 +0000 Subject: Calendar objects as defined by the iCalendar IETF draft. Calendar holder Calendar objects as defined by the iCalendar IETF draft. Calendar holder for Calendar Objects. -mig&fed svn path=/trunk/; revision=79 --- calendar/gui/calendar.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 calendar/gui/calendar.h (limited to 'calendar/gui/calendar.h') diff --git a/calendar/gui/calendar.h b/calendar/gui/calendar.h new file mode 100644 index 0000000000..f854c69b7a --- /dev/null +++ b/calendar/gui/calendar.h @@ -0,0 +1,25 @@ +#ifndef CALOBJ_H +#define CALOBJ_H + +BEGIN_GNOME_DECLS + +typedef struct { + char *title; + char *filename; + GList *events; + GList *todo; + GList *journal; +} Calendar; + +Calendar *calendar_new (char *title); +void calendar_add_object (Calendar *cal, iCalObject *obj); +void calendar_remove_object (Calendar *cal, iCalObject *obj); +void calendar_destroy (Calendar *cal); + +GList *calendar_get_events_in_range (Calendar *cal, time_t start, time_t end); +GList *calendar_get_todo_in_range (Calendar *cal, time_t start, time_t end); +GList *calendar_get_journal_in_range (Calendar *cal, time_t start, time_t end); + +END_GNOME_DECLS + +#endif -- cgit v1.2.3