14#include "libical_vcal_export.h"
17#if defined(__CPLUSPLUS__) || defined(__cplusplus)
22 LIBICAL_VCAL_EXPORT VObject *vcsCreateVCal(
const char *date_created,
24 const char *product_id,
25 const char *time_zone,
28 LIBICAL_VCAL_EXPORT VObject *vcsAddEvent(VObject *vcal,
29 const char *start_date_time,
30 const char *end_date_time,
31 const char *description,
33 const char *categories,
34 const char *classification,
36 const char *transparency,
40 LIBICAL_VCAL_EXPORT VObject *vcsAddTodo(VObject *vcal,
41 const char *start_date_time,
42 const char *due_date_time,
43 const char *date_time_complete,
44 const char *description,
47 const char *classification,
52 LIBICAL_VCAL_EXPORT VObject *vcsAddAAlarm(VObject *vevent,
54 const char *snooze_time,
55 const char *repeat_count,
56 const char *audio_content);
58 LIBICAL_VCAL_EXPORT VObject *vcsAddMAlarm(VObject *vevent,
60 const char *snooze_time,
61 const char *repeat_count,
62 const char *email_address,
65 LIBICAL_VCAL_EXPORT VObject *vcsAddDAlarm(VObject *vevent,
67 const char *snooze_time,
68 const char *repeat_count,
69 const char *display_string);
71 LIBICAL_VCAL_EXPORT VObject *vcsAddPAlarm(VObject *vevent,
73 const char *snooze_time,
74 const char *repeat_count,
75 const char *procedure_name);
77#if defined(__CPLUSPLUS__) || defined(__cplusplus)