From ed11afdec64d889fbb515ef11897fec3862fe31b Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Tue, 3 Jul 2001 02:25:18 +0000 Subject: Support for ATTACH, DESCRIPTION properties in alarm components. 2001-07-02 Federico Mena Quintero Support for ATTACH, DESCRIPTION properties in alarm components. * cal-util/cal-component.c (scan_alarm_property): Deal with ATTACH, DESCRIPTION properties. (cal_component_alarm_get_attach): New function. Libical is actually bogus; supposedly icalattachtype structures are refcounted but the property functions return them by value. (cal_copmonent_alarm_set_attach): New function. (cal_component_alarm_get_description): New function. (cal_component_alarm_set_description): New function. svn path=/trunk/; revision=10714 --- calendar/cal-util/cal-component.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'calendar/cal-util/cal-component.h') diff --git a/calendar/cal-util/cal-component.h b/calendar/cal-util/cal-component.h index 54f9c03a33..4b3bdfaae4 100644 --- a/calendar/cal-util/cal-component.h +++ b/calendar/cal-util/cal-component.h @@ -426,20 +426,24 @@ void cal_component_alarms_free (CalComponentAlarms *alarms); /* CalComponentAlarms */ CalComponentAlarm *cal_component_alarm_new (void); CalComponentAlarm *cal_component_alarm_clone (CalComponentAlarm *alarm); +void cal_component_alarm_free (CalComponentAlarm *alarm); const char *cal_component_alarm_get_uid (CalComponentAlarm *alarm); void cal_component_alarm_get_action (CalComponentAlarm *alarm, CalAlarmAction *action); void cal_component_alarm_set_action (CalComponentAlarm *alarm, CalAlarmAction action); -void cal_component_alarm_get_trigger (CalComponentAlarm *alarm, CalAlarmTrigger *trigger); -void cal_component_alarm_set_trigger (CalComponentAlarm *alarm, CalAlarmTrigger trigger); +void cal_component_alarm_get_attach (CalComponentAlarm *alarm, struct icalattachtype **attach); +void cal_copmonent_alarm_set_attach (CalComponentAlarm *alarm, struct icalattachtype *attach); + +void cal_component_alarm_get_description (CalComponentAlarm *alarm, CalComponentText *description); +void cal_component_alarm_set_description (CalComponentAlarm *alarm, CalComponentText *description); void cal_component_alarm_get_repeat (CalComponentAlarm *alarm, CalAlarmRepeat *repeat); void cal_component_alarm_set_repeat (CalComponentAlarm *alarm, CalAlarmRepeat repeat); -void cal_component_alarm_free (CalComponentAlarm *alarm); - +void cal_component_alarm_get_trigger (CalComponentAlarm *alarm, CalAlarmTrigger *trigger); +void cal_component_alarm_set_trigger (CalComponentAlarm *alarm, CalAlarmTrigger trigger); -- cgit