aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/cal-client/cal-client.h
diff options
context:
space:
mode:
Diffstat (limited to 'calendar/cal-client/cal-client.h')
-rw-r--r--calendar/cal-client/cal-client.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/calendar/cal-client/cal-client.h b/calendar/cal-client/cal-client.h
index 3ea0b1a213..d30982b2ab 100644
--- a/calendar/cal-client/cal-client.h
+++ b/calendar/cal-client/cal-client.h
@@ -155,11 +155,21 @@ const char *cal_client_get_uri (CalClient *client);
gboolean cal_client_is_read_only (CalClient *client);
const char *cal_client_get_email_address (CalClient *client);
+const char *cal_client_get_alarm_email_address (CalClient *client);
+
+gboolean cal_client_get_one_alarm_only (CalClient *client);
+gboolean cal_client_get_organizer_must_attend (CalClient *client);
+gboolean cal_client_get_save_schedules (CalClient *client);
+gboolean cal_client_get_static_capability (CalClient *client, const char *cap);
gboolean cal_client_set_mode (CalClient *client, CalMode mode);
int cal_client_get_n_objects (CalClient *client, CalObjType type);
+CalClientGetStatus cal_client_get_default_object (CalClient *client,
+ CalObjType type,
+ CalComponent **comp);
+
CalClientGetStatus cal_client_get_object (CalClient *client,
const char *uid,
CalComponent **comp);
@@ -192,11 +202,13 @@ gboolean cal_client_get_alarms_for_object (CalClient *client, const char *uid,
/* Add or update a single object. When adding an object only builtin timezones
are allowed. To use external VTIMEZONE data call update_objects() instead.*/
CalClientResult cal_client_update_object (CalClient *client, CalComponent *comp);
+CalClientResult cal_client_update_object_with_mod (CalClient *client, CalComponent *comp, CalObjModType mod);
/* Add or update multiple objects, possibly including VTIMEZONE data. */
CalClientResult cal_client_update_objects (CalClient *client, icalcomponent *icalcomp);
CalClientResult cal_client_remove_object (CalClient *client, const char *uid);
+CalClientResult cal_client_remove_object_with_mod (CalClient *client, const char *uid, CalObjModType mod);
CalClientSendResult cal_client_send_object (CalClient *client, icalcomponent *icalcomp,
icalcomponent **new_icalcomp, GList **users,