diff options
author | Federico Mena Quintero <federico@helixcode.com> | 2000-07-12 09:02:36 +0800 |
---|---|---|
committer | Federico Mena Quintero <federico@src.gnome.org> | 2000-07-12 09:02:36 +0800 |
commit | 71cd8403b210d4eda9ba80f4a47a43b5def7f769 (patch) | |
tree | 8e9d52ea458ffd8a8bbaf3eb604d652a4522cce9 /calendar/cal-util/cal-component.h | |
parent | bf4a9c758b795153b9560cf77730924b1c534e3b (diff) | |
download | gsoc2013-evolution-71cd8403b210d4eda9ba80f4a47a43b5def7f769.tar.gz gsoc2013-evolution-71cd8403b210d4eda9ba80f4a47a43b5def7f769.tar.zst gsoc2013-evolution-71cd8403b210d4eda9ba80f4a47a43b5def7f769.zip |
Handle the COMPLETED property. (free_icalcomponent): Ditto.
2000-07-11 Federico Mena Quintero <federico@helixcode.com>
* cal-util/cal-component.c (scan_property): Handle the COMPLETED
property.
(free_icalcomponent): Ditto.
(cal_component_get_completed): Ditto.
(cal_component_set_completed): Ditto.
(scan_property): Handle the TRANSPARENCY property.
(free_icalcomponent): Ditto.
(cal_component_get_transparency): Ditto.
(cal_component_set_transparency): Ditto.
(scan_property): Handle the URL property.
(free_icalcomponent): Ditto.
(cal_component_get_url): Ditto.
(cal_component_set_url): Ditto.
svn path=/trunk/; revision=4101
Diffstat (limited to 'calendar/cal-util/cal-component.h')
-rw-r--r-- | calendar/cal-util/cal-component.h | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/calendar/cal-util/cal-component.h b/calendar/cal-util/cal-component.h index d02b3efae7..d29fcc48c5 100644 --- a/calendar/cal-util/cal-component.h +++ b/calendar/cal-util/cal-component.h @@ -62,6 +62,14 @@ typedef enum { } CalComponentClassification; typedef struct { + /* Actual date/time value */ + struct icaltimetype *value; + + /* Timezone ID */ + const char *tzid; +} CalComponentDateTime; + +typedef struct { /* Description string */ const char *value; @@ -69,13 +77,13 @@ typedef struct { const char *altrep; } CalComponentText; -typedef struct { - /* Actual date/time value */ - struct icaltimetype *value; +typedef enum { + CAL_COMPONENT_TRANSP_NONE, + CAL_COMPONENT_TRANSP_TRANSPARENT, + CAL_COMPONENT_TRANSP_OPAQUE, + CAL_COMPONENT_TRANSP_UNKNOWN +} CalComponentTransparency; - /* Timezone ID */ - const char *tzid; -} CalComponentDateTime; typedef struct _CalComponent CalComponent; typedef struct _CalComponentClass CalComponentClass; @@ -121,6 +129,9 @@ void cal_component_set_comment_list (CalComponent *comp, GSList *text_list); void cal_component_free_icaltimetype (struct icaltimetype *t); +void cal_component_get_completed (CalComponent *comp, struct icaltimetype **t); +void cal_component_set_completed (CalComponent *comp, struct icaltimetype *t); + void cal_component_get_created (CalComponent *comp, struct icaltimetype **t); void cal_component_set_created (CalComponent *comp, struct icaltimetype *t); @@ -151,6 +162,12 @@ void cal_component_free_sequence (int *sequence); void cal_component_get_summary (CalComponent *comp, CalComponentText *summary); void cal_component_set_summary (CalComponent *comp, CalComponentText *summary); +void cal_component_get_transparency (CalComponent *comp, CalComponentTransparency *transp); +void cal_component_set_transparency (CalComponent *comp, CalComponentTransparency transp); + +void cal_component_get_url (CalComponent *comp, const char **url); +void cal_component_set_url (CalComponent *comp, const char *url); + END_GNOME_DECLS |