aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/calobj.h
diff options
context:
space:
mode:
authorArturo Espinosa <unammx@src.gnome.org>1998-04-12 07:32:49 +0800
committerArturo Espinosa <unammx@src.gnome.org>1998-04-12 07:32:49 +0800
commitb265b27dfc1e68424d509a17b9c6466adbae3fc9 (patch)
tree1e51ab8e242cdba68272961308da8be4ef1f628a /calendar/calobj.h
parent5f869ecc19985407b08a29f03afbad7a37e1a43f (diff)
downloadgsoc2013-evolution-b265b27dfc1e68424d509a17b9c6466adbae3fc9.tar.gz
gsoc2013-evolution-b265b27dfc1e68424d509a17b9c6466adbae3fc9.tar.zst
gsoc2013-evolution-b265b27dfc1e68424d509a17b9c6466adbae3fc9.zip
More work on the recurrence dialog box, day navigation -mig
svn path=/trunk/; revision=126
Diffstat (limited to 'calendar/calobj.h')
-rw-r--r--calendar/calobj.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/calendar/calobj.h b/calendar/calobj.h
index 0fe85c6ca3..560c4ca99e 100644
--- a/calendar/calobj.h
+++ b/calendar/calobj.h
@@ -70,6 +70,21 @@ typedef enum {
typedef char NotYet;
+enum RecurType {
+ RECUR_DAILY,
+ RECUR_WEEKLY,
+ RECUR_MONTHLY_BY_POS,
+ RECUR_MONTHLY_BY_DAY,
+ RECUR_YEARLY_BY_MONTH,
+ RECUR_YEARLY_BY_DAY,
+};
+
+typedef struct {
+ enum RecurType type;
+
+ int frequency;
+} Recurrence;
+
/*
* This describes an iCalendar object, note that we never store durations, instead we
* always compute the end time computed from the start + duration.
@@ -114,6 +129,8 @@ typedef struct {
CalendarAlarm aalarm;
CalendarAlarm palarm;
CalendarAlarm malarm;
+
+ Recurrence *recur;
} iCalObject;
iCalObject *ical_new (char *comment, char *organizer, char *summary);