1
<!-- ##### SECTION Title ##### -->
4
<!-- ##### SECTION Short_Description ##### -->
5
Various utility functions.
7
<!-- ##### SECTION Long_Description ##### -->
12
<!-- ##### SECTION See_Also ##### -->
17
<!-- ##### SECTION Stability_Level ##### -->
20
<!-- ##### SECTION Image ##### -->
23
<!-- ##### STRUCT CalObjInstance ##### -->
32
<!-- ##### FUNCTION cal_obj_instance_list_free ##### -->
40
<!-- ##### ENUM CalObjModType ##### -->
46
@CALOBJ_MOD_THISANDPRIOR:
47
@CALOBJ_MOD_THISANDFUTURE:
48
@CALOBJ_MOD_ONLY_THIS:
51
<!-- ##### ENUM CalMode ##### -->
61
<!-- ##### MACRO cal_mode_to_corba ##### -->
69
<!-- ##### FUNCTION cal_obj_uid_list_free ##### -->
77
<!-- ##### FUNCTION e_cal_util_new_top_level ##### -->
86
<!-- ##### FUNCTION e_cal_util_new_component ##### -->
95
<!-- ##### FUNCTION e_cal_util_parse_ics_string ##### -->
104
<!-- ##### FUNCTION e_cal_util_parse_ics_file ##### -->
113
<!-- ##### FUNCTION e_cal_util_generate_alarms_for_comp ##### -->
128
<!-- ##### FUNCTION e_cal_util_generate_alarms_for_list ##### -->
144
<!-- ##### FUNCTION e_cal_util_priority_to_string ##### -->
153
<!-- ##### FUNCTION e_cal_util_priority_from_string ##### -->
162
<!-- ##### FUNCTION e_cal_util_add_timezones_from_component ##### -->
171
<!-- ##### FUNCTION e_cal_util_component_is_instance ##### -->
180
<!-- ##### FUNCTION e_cal_util_component_has_alarms ##### -->
189
<!-- ##### FUNCTION e_cal_util_component_has_organizer ##### -->
198
<!-- ##### FUNCTION e_cal_util_component_has_recurrences ##### -->
207
<!-- ##### FUNCTION e_cal_util_component_has_rdates ##### -->
216
<!-- ##### FUNCTION e_cal_util_component_has_rrules ##### -->
225
<!-- ##### FUNCTION e_cal_util_component_has_attendee ##### -->
234
<!-- ##### FUNCTION e_cal_util_event_dates_match ##### -->
244
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_ALARM_REPEAT ##### -->
251
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_AUDIO_ALARMS ##### -->
258
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_DISPLAY_ALARMS ##### -->
265
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_EMAIL_ALARMS ##### -->
272
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_PROCEDURE_ALARMS ##### -->
279
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_TASK_ASSIGNMENT ##### -->
286
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_THISANDFUTURE ##### -->
293
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_THISANDPRIOR ##### -->
300
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_TRANSPARENCY ##### -->
307
<!-- ##### MACRO CAL_STATIC_CAPABILITY_REMOVE_ONLY_THIS ##### -->
314
<!-- ##### MACRO CAL_STATIC_CAPABILITY_ONE_ALARM_ONLY ##### -->
321
<!-- ##### MACRO CAL_STATIC_CAPABILITY_ORGANIZER_MUST_ATTEND ##### -->
328
<!-- ##### MACRO CAL_STATIC_CAPABILITY_ORGANIZER_NOT_EMAIL_ADDRESS ##### -->
335
<!-- ##### MACRO CAL_STATIC_CAPABILITY_REMOVE_ALARMS ##### -->
342
<!-- ##### MACRO CAL_STATIC_CAPABILITY_CREATE_MESSAGES ##### -->
349
<!-- ##### MACRO CAL_STATIC_CAPABILITY_SAVE_SCHEDULES ##### -->
356
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_CONV_TO_ASSIGN_TASK ##### -->
363
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_CONV_TO_RECUR ##### -->
370
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_GEN_OPTIONS ##### -->
377
<!-- ##### MACRO CAL_STATIC_CAPABILITY_REQ_SEND_OPTIONS ##### -->
384
<!-- ##### MACRO CAL_STATIC_CAPABILITY_RECURRENCES_NO_MASTER ##### -->
391
<!-- ##### MACRO CAL_STATIC_CAPABILITY_ORGANIZER_MUST_ACCEPT ##### -->
398
<!-- ##### MACRO CAL_STATIC_CAPABILITY_DELEGATE_SUPPORTED ##### -->
405
<!-- ##### MACRO CAL_STATIC_CAPABILITY_NO_ORGANIZER ##### -->
412
<!-- ##### MACRO CAL_STATIC_CAPABILITY_DELEGATE_TO_MANY ##### -->
419
<!-- ##### MACRO CAL_STATIC_CAPABILITY_HAS_UNACCEPTED_MEETING ##### -->
426
<!-- ##### MACRO CAL_STATIC_CAPABILITY_REFRESH_SUPPORTED ##### -->
433
<!-- ##### FUNCTION e_cal_util_construct_instance ##### -->
443
<!-- ##### FUNCTION e_cal_util_remove_instances ##### -->
453
<!-- ##### FUNCTION e_cal_util_get_system_timezone_location ##### -->
462
<!-- ##### FUNCTION e_cal_util_get_system_timezone ##### -->
471
<!-- ##### FUNCTION e_cal_util_get_component_occur_times ##### -->