66
130
void <a href="libecal-e-cal-util.html#e-cal-util-remove-instances">e_cal_util_remove_instances</a> (icalcomponent *icalcomp,
67
131
struct icaltimetype rid,
68
132
<a href="libecal-e-cal-util.html#CalObjModType">CalObjModType</a> mod);
69
</pre></div><div class="refsect1" lang="en"><a name="id2556384"></a><h2>Description</h2><p>
135
<div class="refsect1" lang="en">
136
<a name="desc"></a><h2>Description</h2>
71
</p></div><div class="refsect1" lang="en"><a name="id2521145"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id2521150"></a><h3><a name="CalObjInstance"></a>CalObjInstance</h3><a class="indexterm" name="id2521158"></a><pre class="programlisting">typedef struct {
141
<div class="refsect1" lang="en">
142
<a name="details"></a><h2>Details</h2>
143
<div class="refsect2" lang="en">
144
<a name="id2574338"></a><h3>
145
<a name="CalObjInstance"></a>CalObjInstance</h3>
146
<a class="indexterm" name="id2574348"></a><pre class="programlisting">typedef struct {
72
147
char *uid; /* UID of the object */
73
148
time_t start; /* Start time of instance */
74
149
time_t end; /* End time of instance */
78
</p></div><hr><div class="refsect2" lang="en"><a name="id2521171"></a><h3><a name="cal-obj-instance-list-free"></a>cal_obj_instance_list_free ()</h3><a class="indexterm" name="id2521180"></a><pre class="programlisting">void cal_obj_instance_list_free (GList *list);</pre><p>
79
Frees a list of <a href="libecal-e-cal-util.html#CalObjInstance"><span class="type">CalObjInstance</span></a> structures.</p><p>
81
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>list</tt></i>�:</span></td><td> List of <a href="libecal-e-cal-util.html#CalObjInstance"><span class="type">CalObjInstance</span></a> structures.
82
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2521230"></a><h3><a name="CalObjModType"></a>enum CalObjModType</h3><a class="indexterm" name="id2521239"></a><pre class="programlisting">typedef enum {
157
<div class="refsect2" lang="en">
158
<a name="id2574366"></a><h3>
159
<a name="cal-obj-instance-list-free"></a>cal_obj_instance_list_free ()</h3>
160
<a class="indexterm" name="id2574376"></a><pre class="programlisting">void cal_obj_instance_list_free (<a
161
href="../glib/glib-Doubly-Linked-Lists.html#GList"
162
>GList</a> *list);</pre>
164
Frees a list of <a href="libecal-e-cal-util.html#CalObjInstance"><span class="type">CalObjInstance</span></a> structures.</p>
168
<div class="variablelist"><table border="0">
169
<col align="left" valign="top">
172
<span class="term"><em class="parameter"><code>list</code></em> :</span></td>
173
<td> List of <a href="libecal-e-cal-util.html#CalObjInstance"><span class="type">CalObjInstance</span></a> structures.
179
<div class="refsect2" lang="en">
180
<a name="id2574439"></a><h3>
181
<a name="CalObjModType"></a>enum CalObjModType</h3>
182
<a class="indexterm" name="id2574449"></a><pre class="programlisting">typedef enum {
83
183
CALOBJ_MOD_THIS = 1 << 0,
84
184
CALOBJ_MOD_THISANDPRIOR = 1 << 1,
85
185
CALOBJ_MOD_THISANDFUTURE = 1 << 2,
86
186
CALOBJ_MOD_ALL = 0x07
90
</p></div><hr><div class="refsect2" lang="en"><a name="id2521251"></a><h3><a name="CalMode"></a>enum CalMode</h3><a class="indexterm" name="id2521260"></a><pre class="programlisting">typedef enum {
194
<div class="refsect2" lang="en">
195
<a name="id2574468"></a><h3>
196
<a name="CalMode"></a>enum CalMode</h3>
197
<a class="indexterm" name="id2574478"></a><pre class="programlisting">typedef enum {
91
198
CAL_MODE_INVALID = -1,
92
199
CAL_MODE_LOCAL = 1 << 0,
93
200
CAL_MODE_REMOTE = 1 << 1,
94
201
CAL_MODE_ANY = 0x07
98
</p></div><hr><div class="refsect2" lang="en"><a name="id2521272"></a><h3><a name="cal-obj-uid-list-free"></a>cal_obj_uid_list_free ()</h3><a class="indexterm" name="id2521280"></a><pre class="programlisting">void cal_obj_uid_list_free (GList *list);</pre><p>
99
Frees a list of unique identifiers for calendar objects.</p><p>
101
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>list</tt></i>�:</span></td><td> List of strings with unique identifiers.
102
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2521320"></a><h3><a name="e-cal-util-new-top-level"></a>e_cal_util_new_top_level ()</h3><a class="indexterm" name="id2521328"></a><pre class="programlisting">icalcomponent* e_cal_util_new_top_level (void);</pre><p>
104
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
107
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2521356"></a><h3><a name="e-cal-util-parse-ics-file"></a>e_cal_util_parse_ics_file ()</h3><a class="indexterm" name="id2521365"></a><pre class="programlisting">icalcomponent* e_cal_util_parse_ics_file (const char *filename);</pre><p>
109
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>filename</tt></i>�:</span></td><td>
110
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
113
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2521409"></a><h3><a name="e-cal-util-generate-alarms-for-comp"></a>e_cal_util_generate_alarms_for_comp ()</h3><a class="indexterm" name="id2576202"></a><pre class="programlisting"><a href="ECalComponent.html#ECalComponentAlarms">ECalComponentAlarms</a>* e_cal_util_generate_alarms_for_comp
209
<div class="refsect2" lang="en">
210
<a name="id2574495"></a><h3>
211
<a name="cal-obj-uid-list-free"></a>cal_obj_uid_list_free ()</h3>
212
<a class="indexterm" name="id2574504"></a><pre class="programlisting">void cal_obj_uid_list_free (<a
213
href="../glib/glib-Doubly-Linked-Lists.html#GList"
214
>GList</a> *list);</pre>
216
Frees a list of unique identifiers for calendar objects.</p>
220
<div class="variablelist"><table border="0">
221
<col align="left" valign="top">
224
<span class="term"><em class="parameter"><code>list</code></em> :</span></td>
225
<td> List of strings with unique identifiers.
231
<div class="refsect2" lang="en">
232
<a name="id2574555"></a><h3>
233
<a name="e-cal-util-new-top-level"></a>e_cal_util_new_top_level ()</h3>
234
<a class="indexterm" name="id2574564"></a><pre class="programlisting">icalcomponent* e_cal_util_new_top_level (void);</pre>
236
Creates a new VCALENDAR component.</p>
240
<div class="variablelist"><table border="0">
241
<col align="left" valign="top">
244
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
245
<td> the newly created top level component.
251
<div class="refsect2" lang="en">
252
<a name="id2594455"></a><h3>
253
<a name="e-cal-util-parse-ics-file"></a>e_cal_util_parse_ics_file ()</h3>
254
<a class="indexterm" name="id2594464"></a><pre class="programlisting">icalcomponent* e_cal_util_parse_ics_file (const char *filename);</pre>
256
Parses the given file, and, if it contains a valid iCalendar object,
257
parse it and return a corresponding <span class="type">icalcomponent</span>.</p>
261
<div class="variablelist"><table border="0">
262
<col align="left" valign="top">
266
<span class="term"><em class="parameter"><code>filename</code></em> :</span></td>
267
<td> Name of the file to be parsed.
272
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
273
<td> an <span class="type">icalcomponent</span>.
280
<div class="refsect2" lang="en">
281
<a name="id2594533"></a><h3>
282
<a name="e-cal-util-generate-alarms-for-comp"></a>e_cal_util_generate_alarms_for_comp ()</h3>
283
<a class="indexterm" name="id2594545"></a><pre class="programlisting"><a href="ECalComponent.html#ECalComponentAlarms">ECalComponentAlarms</a>* e_cal_util_generate_alarms_for_comp
114
284
(<a href="ECalComponent.html" title="ECalComponent">ECalComponent</a> *comp,
117
287
<a href="ECalComponent.html#ECalComponentAlarmAction">ECalComponentAlarmAction</a> *omit,
118
288
<a href="libecal-e-cal-recur.html#ECalRecurResolveTimezoneFn">ECalRecurResolveTimezoneFn</a> resolve_tzid,
120
icaltimezone *default_timezone);</pre><p>
290
href="../glib/glib-Basic-Types.html#gpointer"
291
>gpointer</a> user_data,
292
icaltimezone *default_timezone);</pre>
121
294
Generates alarm instances for a calendar component. Returns the instances
122
295
structure, or NULL if no alarm instances occurred in the specified time
125
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>comp</tt></i>�:</span></td><td> the ECalComponent to generate alarms from
126
</td></tr><tr><td><span class="term"><i class="parameter"><tt>start</tt></i>�:</span></td><td> start time
127
</td></tr><tr><td><span class="term"><i class="parameter"><tt>end</tt></i>�:</span></td><td> end time
128
</td></tr><tr><td><span class="term"><i class="parameter"><tt>omit</tt></i>�:</span></td><td>
129
</td></tr><tr><td><span class="term"><i class="parameter"><tt>resolve_tzid</tt></i>�:</span></td><td> callback for resolving timezones
130
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i>�:</span></td><td> data to be passed to the resolve_tzid callback
131
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_timezone</tt></i>�:</span></td><td> the timezone used to resolve DATE and floating DATE-TIME
300
<div class="variablelist"><table border="0">
301
<col align="left" valign="top">
305
<span class="term"><em class="parameter"><code>comp</code></em> :</span></td>
306
<td> The <a href="ECalComponent.html" title="ECalComponent"><span class="type">ECalComponent</span></a> to generate alarms from.
311
<span class="term"><em class="parameter"><code>start</code></em> :</span></td>
317
<span class="term"><em class="parameter"><code>end</code></em> :</span></td>
323
<span class="term"><em class="parameter"><code>omit</code></em> :</span></td>
329
<span class="term"><em class="parameter"><code>resolve_tzid</code></em> :</span></td>
330
<td> Callback for resolving timezones
335
<span class="term"><em class="parameter"><code>user_data</code></em> :</span></td>
336
<td> Data to be passed to the resolve_tzid callback
341
<span class="term"><em class="parameter"><code>default_timezone</code></em> :</span></td>
342
<td> The timezone used to resolve DATE and floating DATE-TIME
133
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
134
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576357"></a><h3><a name="e-cal-util-generate-alarms-for-list"></a>e_cal_util_generate_alarms_for_list ()</h3><a class="indexterm" name="id2576369"></a><pre class="programlisting">int e_cal_util_generate_alarms_for_list
348
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
349
<td> a list of all the alarms found for the given component on
350
the given time tange. The list of alarms should be freed by using the
351
<span class="type">e_cal_component_free_alarm_list</span> function.
358
<div class="refsect2" lang="en">
359
<a name="id2594726"></a><h3>
360
<a name="e-cal-util-generate-alarms-for-list"></a>e_cal_util_generate_alarms_for_list ()</h3>
361
<a class="indexterm" name="id2594738"></a><pre class="programlisting">int e_cal_util_generate_alarms_for_list
363
href="../glib/glib-Doubly-Linked-Lists.html#GList"
138
367
<a href="ECalComponent.html#ECalComponentAlarmAction">ECalComponentAlarmAction</a> *omit,
139
GSList **comp_alarms,
369
href="../glib/glib-Singly-Linked-Lists.html#GSList"
370
>GSList</a> **comp_alarms,
140
371
<a href="libecal-e-cal-recur.html#ECalRecurResolveTimezoneFn">ECalRecurResolveTimezoneFn</a> resolve_tzid,
142
icaltimezone *default_timezone);</pre><p>
143
Iterates through all the components in the comps list and generates alarm
144
instances for them; putting them in the comp_alarms list.</p><p>
373
href="../glib/glib-Basic-Types.html#gpointer"
374
>gpointer</a> user_data,
375
icaltimezone *default_timezone);</pre>
377
Iterates through all the components in the <em class="parameter"><code>comps</code></em> list and generates alarm
378
instances for them; putting them in the <em class="parameter"><code>comp_alarms</code></em> list.</p>
146
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>comps</tt></i>�:</span></td><td> list of ECalComponent's
147
</td></tr><tr><td><span class="term"><i class="parameter"><tt>start</tt></i>�:</span></td><td> start time
148
</td></tr><tr><td><span class="term"><i class="parameter"><tt>end</tt></i>�:</span></td><td> end time
149
</td></tr><tr><td><span class="term"><i class="parameter"><tt>omit</tt></i>�:</span></td><td>
150
</td></tr><tr><td><span class="term"><i class="parameter"><tt>comp_alarms</tt></i>�:</span></td><td> list to be returned
151
</td></tr><tr><td><span class="term"><i class="parameter"><tt>resolve_tzid</tt></i>�:</span></td><td> callback for resolving timezones
152
</td></tr><tr><td><span class="term"><i class="parameter"><tt>user_data</tt></i>�:</span></td><td> data to be passed to the resolve_tzid callback
153
</td></tr><tr><td><span class="term"><i class="parameter"><tt>default_timezone</tt></i>�:</span></td><td> the timezone used to resolve DATE and floating DATE-TIME
382
<div class="variablelist"><table border="0">
383
<col align="left" valign="top">
387
<span class="term"><em class="parameter"><code>comps</code></em> :</span></td>
388
<td> List of <a href="ECalComponent.html" title="ECalComponent"><span class="type">ECalComponent</span></a>'s.
393
<span class="term"><em class="parameter"><code>start</code></em> :</span></td>
399
<span class="term"><em class="parameter"><code>end</code></em> :</span></td>
405
<span class="term"><em class="parameter"><code>omit</code></em> :</span></td>
411
<span class="term"><em class="parameter"><code>comp_alarms</code></em> :</span></td>
412
<td> List to be returned
417
<span class="term"><em class="parameter"><code>resolve_tzid</code></em> :</span></td>
418
<td> Callback for resolving timezones
423
<span class="term"><em class="parameter"><code>user_data</code></em> :</span></td>
424
<td> Data to be passed to the resolve_tzid callback
429
<span class="term"><em class="parameter"><code>default_timezone</code></em> :</span></td>
430
<td> The timezone used to resolve DATE and floating DATE-TIME
155
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> the number of elements it added to that list.
156
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2516362"></a><h3><a name="e-cal-util-resolve-tzid"></a>e_cal_util_resolve_tzid ()</h3><a class="indexterm" name="id2553991"></a><pre class="programlisting">icaltimezone* e_cal_util_resolve_tzid (const char *tzid,
157
gpointer data);</pre><p>
159
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>tzid</tt></i>�:</span></td><td>
160
</td></tr><tr><td><span class="term"><i class="parameter"><tt>data</tt></i>�:</span></td><td>
161
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
164
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576553"></a><h3><a name="e-cal-util-priority-to-string"></a>e_cal_util_priority_to_string ()</h3><a class="indexterm" name="id2576560"></a><pre class="programlisting">char* e_cal_util_priority_to_string (int priority);</pre><p>
166
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>priority</tt></i>�:</span></td><td>
167
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
170
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576601"></a><h3><a name="e-cal-util-priority-from-string"></a>e_cal_util_priority_from_string ()</h3><a class="indexterm" name="id2576608"></a><pre class="programlisting">int e_cal_util_priority_from_string (const char *string);</pre><p>
172
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>string</tt></i>�:</span></td><td>
173
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
176
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576649"></a><h3><a name="e-cal-util-expand-uri"></a>e_cal_util_expand_uri ()</h3><a class="indexterm" name="id2576656"></a><pre class="programlisting">char* e_cal_util_expand_uri (char *uri,
177
gboolean tasks);</pre><p>
179
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>uri</tt></i>�:</span></td><td>
180
</td></tr><tr><td><span class="term"><i class="parameter"><tt>tasks</tt></i>�:</span></td><td>
181
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
184
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576713"></a><h3><a name="e-cal-util-add-timezones-from-component"></a>e_cal_util_add_timezones_from_component ()</h3><a class="indexterm" name="id2576720"></a><pre class="programlisting">void e_cal_util_add_timezones_from_component
436
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
437
<td> the number of elements it added to the list.
444
<div class="refsect2" lang="en">
445
<a name="id2594947"></a><h3>
446
<a name="e-cal-util-resolve-tzid"></a>e_cal_util_resolve_tzid ()</h3>
447
<a class="indexterm" name="id2594955"></a><pre class="programlisting">icaltimezone* e_cal_util_resolve_tzid (const char *tzid,
449
href="../glib/glib-Basic-Types.html#gpointer"
450
>gpointer</a> data);</pre>
454
<div class="variablelist"><table border="0">
455
<col align="left" valign="top">
459
<span class="term"><em class="parameter"><code>tzid</code></em> :</span></td>
465
<span class="term"><em class="parameter"><code>data</code></em> :</span></td>
471
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
481
<div class="refsect2" lang="en">
482
<a name="id2595024"></a><h3>
483
<a name="e-cal-util-priority-to-string"></a>e_cal_util_priority_to_string ()</h3>
484
<a class="indexterm" name="id2595035"></a><pre class="programlisting">char* e_cal_util_priority_to_string (int priority);</pre>
486
Converts an iCalendar PRIORITY value to a translated string. Any unknown
487
priority value (i.e. not 0-9) will be returned as "" (undefined).</p>
491
<div class="variablelist"><table border="0">
492
<col align="left" valign="top">
496
<span class="term"><em class="parameter"><code>priority</code></em> :</span></td>
502
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
503
<td> a string representing the PRIORITY value. This value is a
504
constant, so it should never be freed.
511
<div class="refsect2" lang="en">
512
<a name="id2595093"></a><h3>
513
<a name="e-cal-util-priority-from-string"></a>e_cal_util_priority_from_string ()</h3>
514
<a class="indexterm" name="id2595103"></a><pre class="programlisting">int e_cal_util_priority_from_string (const char *string);</pre>
516
Converts a translated priority string to an iCalendar priority value.</p>
520
<div class="variablelist"><table border="0">
521
<col align="left" valign="top">
525
<span class="term"><em class="parameter"><code>string</code></em> :</span></td>
526
<td> A string representing the PRIORITY value.
531
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
532
<td> the priority (0-9) or -1 if the priority string is not valid.
539
<div class="refsect2" lang="en">
540
<a name="id2595161"></a><h3>
541
<a name="e-cal-util-add-timezones-from-component"></a>e_cal_util_add_timezones_from_component ()</h3>
542
<a class="indexterm" name="id2595172"></a><pre class="programlisting">void e_cal_util_add_timezones_from_component
185
543
(icalcomponent *vcal_comp,
186
icalcomponent *icalcomp);</pre><p>
188
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>vcal_comp</tt></i>�:</span></td><td>
189
</td></tr><tr><td><span class="term"><i class="parameter"><tt>icalcomp</tt></i>�:</span></td><td>
192
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576769"></a><h3><a name="e-cal-util-component-is-instance"></a>e_cal_util_component_is_instance ()</h3><a class="indexterm" name="id2576776"></a><pre class="programlisting">gboolean e_cal_util_component_is_instance
193
(icalcomponent *icalcomp);</pre><p>
195
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>icalcomp</tt></i>�:</span></td><td>
196
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
199
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576820"></a><h3><a name="e-cal-util-component-has-alarms"></a>e_cal_util_component_has_alarms ()</h3><a class="indexterm" name="id2576829"></a><pre class="programlisting">gboolean e_cal_util_component_has_alarms (icalcomponent *icalcomp);</pre><p>
201
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>icalcomp</tt></i>�:</span></td><td>
202
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
205
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576872"></a><h3><a name="e-cal-util-component-has-organizer"></a>e_cal_util_component_has_organizer ()</h3><a class="indexterm" name="id2576880"></a><pre class="programlisting">gboolean e_cal_util_component_has_organizer
206
(icalcomponent *icalcomp);</pre><p>
208
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>icalcomp</tt></i>�:</span></td><td>
209
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
212
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576925"></a><h3><a name="e-cal-util-component-has-recurrences"></a>e_cal_util_component_has_recurrences ()</h3><a class="indexterm" name="id2576934"></a><pre class="programlisting">gboolean e_cal_util_component_has_recurrences
213
(icalcomponent *icalcomp);</pre><p>
215
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>icalcomp</tt></i>�:</span></td><td>
216
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
219
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2576979"></a><h3><a name="e-cal-util-component-has-rdates"></a>e_cal_util_component_has_rdates ()</h3><a class="indexterm" name="id2576987"></a><pre class="programlisting">gboolean e_cal_util_component_has_rdates (icalcomponent *icalcomp);</pre><p>
221
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>icalcomp</tt></i>�:</span></td><td>
222
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
225
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2577030"></a><h3><a name="e-cal-util-component-has-rrules"></a>e_cal_util_component_has_rrules ()</h3><a class="indexterm" name="id2577039"></a><pre class="programlisting">gboolean e_cal_util_component_has_rrules (icalcomponent *icalcomp);</pre><p>
227
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>icalcomp</tt></i>�:</span></td><td>
228
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
231
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2577082"></a><h3><a name="e-cal-util-event-dates-match"></a>e_cal_util_event_dates_match ()</h3><a class="indexterm" name="id2577091"></a><pre class="programlisting">gboolean e_cal_util_event_dates_match (icalcomponent *icalcomp1,
232
icalcomponent *icalcomp2);</pre><p>
234
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>icalcomp1</tt></i>�:</span></td><td>
235
</td></tr><tr><td><span class="term"><i class="parameter"><tt>icalcomp2</tt></i>�:</span></td><td>
236
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td>
239
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2577151"></a><h3><a name="CAL-STATIC-CAPABILITY-NO-ALARM-REPEAT:CAPS"></a>CAL_STATIC_CAPABILITY_NO_ALARM_REPEAT</h3><a class="indexterm" name="id2577159"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_ALARM_REPEAT "no-alarm-repeat"
242
</p></div><hr><div class="refsect2" lang="en"><a name="id2577170"></a><h3><a name="CAL-STATIC-CAPABILITY-NO-AUDIO-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_NO_AUDIO_ALARMS</h3><a class="indexterm" name="id2577179"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_AUDIO_ALARMS "no-audio-alarms"
245
</p></div><hr><div class="refsect2" lang="en"><a name="id2577190"></a><h3><a name="CAL-STATIC-CAPABILITY-NO-DISPLAY-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_NO_DISPLAY_ALARMS</h3><a class="indexterm" name="id2577202"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_DISPLAY_ALARMS "no-display-alarms"
248
</p></div><hr><div class="refsect2" lang="en"><a name="id2577213"></a><h3><a name="CAL-STATIC-CAPABILITY-NO-EMAIL-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_NO_EMAIL_ALARMS</h3><a class="indexterm" name="id2577220"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_EMAIL_ALARMS "no-email-alarms"
251
</p></div><hr><div class="refsect2" lang="en"><a name="id2577232"></a><h3><a name="CAL-STATIC-CAPABILITY-NO-PROCEDURE-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_NO_PROCEDURE_ALARMS</h3><a class="indexterm" name="id2577244"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_PROCEDURE_ALARMS "no-procedure-alarms"
254
</p></div><hr><div class="refsect2" lang="en"><a name="id2577255"></a><h3><a name="CAL-STATIC-CAPABILITY-NO-TASK-ASSIGNMENT:CAPS"></a>CAL_STATIC_CAPABILITY_NO_TASK_ASSIGNMENT</h3><a class="indexterm" name="id2577266"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_TASK_ASSIGNMENT "no-task-assignment"
257
</p></div><hr><div class="refsect2" lang="en"><a name="id2577277"></a><h3><a name="CAL-STATIC-CAPABILITY-NO-THISANDFUTURE:CAPS"></a>CAL_STATIC_CAPABILITY_NO_THISANDFUTURE</h3><a class="indexterm" name="id2577285"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_THISANDFUTURE "no-thisandfuture"
260
</p></div><hr><div class="refsect2" lang="en"><a name="id2577297"></a><h3><a name="CAL-STATIC-CAPABILITY-NO-THISANDPRIOR:CAPS"></a>CAL_STATIC_CAPABILITY_NO_THISANDPRIOR</h3><a class="indexterm" name="id2577309"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_THISANDPRIOR "no-thisandprior"
263
</p></div><hr><div class="refsect2" lang="en"><a name="id2577321"></a><h3><a name="CAL-STATIC-CAPABILITY-NO-TRANSPARENCY:CAPS"></a>CAL_STATIC_CAPABILITY_NO_TRANSPARENCY</h3><a class="indexterm" name="id2577332"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_TRANSPARENCY "no-transparency"
266
</p></div><hr><div class="refsect2" lang="en"><a name="id2577344"></a><h3><a name="CAL-STATIC-CAPABILITY-ONE-ALARM-ONLY:CAPS"></a>CAL_STATIC_CAPABILITY_ONE_ALARM_ONLY</h3><a class="indexterm" name="id2577356"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_ONE_ALARM_ONLY "one-alarm-only"
269
</p></div><hr><div class="refsect2" lang="en"><a name="id2577367"></a><h3><a name="CAL-STATIC-CAPABILITY-ORGANIZER-MUST-ATTEND:CAPS"></a>CAL_STATIC_CAPABILITY_ORGANIZER_MUST_ATTEND</h3><a class="indexterm" name="id2577380"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_ORGANIZER_MUST_ATTEND "organizer-must-attend"
272
</p></div><hr><div class="refsect2" lang="en"><a name="id2577392"></a><h3><a name="CAL-STATIC-CAPABILITY-ORGANIZER-NOT-EMAIL-ADDRESS:CAPS"></a>CAL_STATIC_CAPABILITY_ORGANIZER_NOT_EMAIL_ADDRESS</h3><a class="indexterm" name="id2577404"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_ORGANIZER_NOT_EMAIL_ADDRESS "organizer-not-email-address"
275
</p></div><hr><div class="refsect2" lang="en"><a name="id2577416"></a><h3><a name="CAL-STATIC-CAPABILITY-REMOVE-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_REMOVE_ALARMS</h3><a class="indexterm" name="id2577428"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_REMOVE_ALARMS "remove-alarms"
278
</p></div><hr><div class="refsect2" lang="en"><a name="id2577440"></a><h3><a name="CAL-STATIC-CAPABILITY-SAVE-SCHEDULES:CAPS"></a>CAL_STATIC_CAPABILITY_SAVE_SCHEDULES</h3><a class="indexterm" name="id2577451"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_SAVE_SCHEDULES "save-schedules"
281
</p></div><hr><div class="refsect2" lang="en"><a name="id2577462"></a><h3><a name="e-cal-util-construct-instance"></a>e_cal_util_construct_instance ()</h3><a class="indexterm" name="id2577473"></a><pre class="programlisting">icalcomponent* e_cal_util_construct_instance
544
icalcomponent *icalcomp);</pre>
546
Adds VTIMEZONE components to a VCALENDAR for all tzid's
547
in the given <em class="parameter"><code>icalcomp</code></em>.</p>
551
<div class="variablelist"><table border="0">
552
<col align="left" valign="top">
556
<span class="term"><em class="parameter"><code>vcal_comp</code></em> :</span></td>
557
<td> A VCALENDAR component.
562
<span class="term"><em class="parameter"><code>icalcomp</code></em> :</span></td>
563
<td> An iCalendar component, of any type.
570
<div class="refsect2" lang="en">
571
<a name="id2595243"></a><h3>
572
<a name="e-cal-util-component-is-instance"></a>e_cal_util_component_is_instance ()</h3>
573
<a class="indexterm" name="id2595254"></a><pre class="programlisting"><a
574
href="../glib/glib-Basic-Types.html#gboolean"
575
>gboolean</a> e_cal_util_component_is_instance
576
(icalcomponent *icalcomp);</pre>
578
Checks whether an <span class="type">icalcomponent</span> is an instance of a recurring appointment or not.</p>
582
<div class="variablelist"><table border="0">
583
<col align="left" valign="top">
587
<span class="term"><em class="parameter"><code>icalcomp</code></em> :</span></td>
588
<td> An <span class="type">icalcomponent</span>.
593
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
594
<td> TRUE if it is an instance, FALSE if not.
601
<div class="refsect2" lang="en">
602
<a name="id2595323"></a><h3>
603
<a name="e-cal-util-component-has-alarms"></a>e_cal_util_component_has_alarms ()</h3>
604
<a class="indexterm" name="id2595333"></a><pre class="programlisting"><a
605
href="../glib/glib-Basic-Types.html#gboolean"
606
>gboolean</a> e_cal_util_component_has_alarms (icalcomponent *icalcomp);</pre>
608
Checks whether an <span class="type">icalcomponent</span> has any alarm.</p>
612
<div class="variablelist"><table border="0">
613
<col align="left" valign="top">
617
<span class="term"><em class="parameter"><code>icalcomp</code></em> :</span></td>
618
<td> An <span class="type">icalcomponent</span>.
623
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
624
<td> TRUE if it has alarms, FALSE otherwise.
631
<div class="refsect2" lang="en">
632
<a name="id2595400"></a><h3>
633
<a name="e-cal-util-component-has-organizer"></a>e_cal_util_component_has_organizer ()</h3>
634
<a class="indexterm" name="id2595412"></a><pre class="programlisting"><a
635
href="../glib/glib-Basic-Types.html#gboolean"
636
>gboolean</a> e_cal_util_component_has_organizer
637
(icalcomponent *icalcomp);</pre>
639
Checks whether an <span class="type">icalcomponent</span> has an organizer or not.</p>
643
<div class="variablelist"><table border="0">
644
<col align="left" valign="top">
648
<span class="term"><em class="parameter"><code>icalcomp</code></em> :</span></td>
649
<td> An <span class="type">icalcomponent</span>.
654
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
655
<td> TRUE if there is an organizer, FALSE if not.
662
<div class="refsect2" lang="en">
663
<a name="id2595479"></a><h3>
664
<a name="e-cal-util-component-has-recurrences"></a>e_cal_util_component_has_recurrences ()</h3>
665
<a class="indexterm" name="id2595490"></a><pre class="programlisting"><a
666
href="../glib/glib-Basic-Types.html#gboolean"
667
>gboolean</a> e_cal_util_component_has_recurrences
668
(icalcomponent *icalcomp);</pre>
670
Checks if an <span class="type">icalcomponent</span> has recurrence dates or rules.</p>
674
<div class="variablelist"><table border="0">
675
<col align="left" valign="top">
679
<span class="term"><em class="parameter"><code>icalcomp</code></em> :</span></td>
680
<td> An <span class="type">icalcomponent</span>.
685
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
686
<td> TRUE if there are recurrence dates/rules, FALSE if not.
693
<div class="refsect2" lang="en">
694
<a name="id2595559"></a><h3>
695
<a name="e-cal-util-component-has-rdates"></a>e_cal_util_component_has_rdates ()</h3>
696
<a class="indexterm" name="id2595570"></a><pre class="programlisting"><a
697
href="../glib/glib-Basic-Types.html#gboolean"
698
>gboolean</a> e_cal_util_component_has_rdates (icalcomponent *icalcomp);</pre>
700
Checks if an <span class="type">icalcomponent</span> has recurrence dates.</p>
704
<div class="variablelist"><table border="0">
705
<col align="left" valign="top">
709
<span class="term"><em class="parameter"><code>icalcomp</code></em> :</span></td>
710
<td> An <span class="type">icalcomponent</span>.
715
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
716
<td> TRUE if there are recurrence dates, FALSE if not.
723
<div class="refsect2" lang="en">
724
<a name="id2595637"></a><h3>
725
<a name="e-cal-util-component-has-rrules"></a>e_cal_util_component_has_rrules ()</h3>
726
<a class="indexterm" name="id2595647"></a><pre class="programlisting"><a
727
href="../glib/glib-Basic-Types.html#gboolean"
728
>gboolean</a> e_cal_util_component_has_rrules (icalcomponent *icalcomp);</pre>
730
Checks if an <span class="type">icalcomponent</span> has recurrence rules.</p>
734
<div class="variablelist"><table border="0">
735
<col align="left" valign="top">
739
<span class="term"><em class="parameter"><code>icalcomp</code></em> :</span></td>
740
<td> An <span class="type">icalcomponent</span>.
745
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
746
<td> TRUE if there are recurrence rules, FALSE if not.
753
<div class="refsect2" lang="en">
754
<a name="id2595715"></a><h3>
755
<a name="e-cal-util-event-dates-match"></a>e_cal_util_event_dates_match ()</h3>
756
<a class="indexterm" name="id2595725"></a><pre class="programlisting"><a
757
href="../glib/glib-Basic-Types.html#gboolean"
758
>gboolean</a> e_cal_util_event_dates_match (icalcomponent *icalcomp1,
759
icalcomponent *icalcomp2);</pre>
761
Compare the dates of two <span class="type">icalcomponent</span>'s to check if they match.</p>
765
<div class="variablelist"><table border="0">
766
<col align="left" valign="top">
770
<span class="term"><em class="parameter"><code>icalcomp1</code></em> :</span></td>
771
<td> An <span class="type">icalcomponent</span>.
776
<span class="term"><em class="parameter"><code>icalcomp2</code></em> :</span></td>
777
<td> An <span class="type">icalcomponent</span>.
782
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
783
<td> TRUE if the dates of both components match, FALSE otherwise.
790
<div class="refsect2" lang="en">
791
<a name="id2595818"></a><h3>
792
<a name="CAL-STATIC-CAPABILITY-NO-ALARM-REPEAT:CAPS"></a>CAL_STATIC_CAPABILITY_NO_ALARM_REPEAT</h3>
793
<a class="indexterm" name="id2595829"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_ALARM_REPEAT "no-alarm-repeat"
800
<div class="refsect2" lang="en">
801
<a name="id2595845"></a><h3>
802
<a name="CAL-STATIC-CAPABILITY-NO-AUDIO-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_NO_AUDIO_ALARMS</h3>
803
<a class="indexterm" name="id2595856"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_AUDIO_ALARMS "no-audio-alarms"
810
<div class="refsect2" lang="en">
811
<a name="id2595872"></a><h3>
812
<a name="CAL-STATIC-CAPABILITY-NO-DISPLAY-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_NO_DISPLAY_ALARMS</h3>
813
<a class="indexterm" name="id2595884"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_DISPLAY_ALARMS "no-display-alarms"
820
<div class="refsect2" lang="en">
821
<a name="id2595898"></a><h3>
822
<a name="CAL-STATIC-CAPABILITY-NO-EMAIL-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_NO_EMAIL_ALARMS</h3>
823
<a class="indexterm" name="id2595909"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_EMAIL_ALARMS "no-email-alarms"
830
<div class="refsect2" lang="en">
831
<a name="id2595925"></a><h3>
832
<a name="CAL-STATIC-CAPABILITY-NO-PROCEDURE-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_NO_PROCEDURE_ALARMS</h3>
833
<a class="indexterm" name="id2595937"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_PROCEDURE_ALARMS "no-procedure-alarms"
840
<div class="refsect2" lang="en">
841
<a name="id2595952"></a><h3>
842
<a name="CAL-STATIC-CAPABILITY-NO-TASK-ASSIGNMENT:CAPS"></a>CAL_STATIC_CAPABILITY_NO_TASK_ASSIGNMENT</h3>
843
<a class="indexterm" name="id2595964"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_TASK_ASSIGNMENT "no-task-assignment"
850
<div class="refsect2" lang="en">
851
<a name="id2595979"></a><h3>
852
<a name="CAL-STATIC-CAPABILITY-NO-THISANDFUTURE:CAPS"></a>CAL_STATIC_CAPABILITY_NO_THISANDFUTURE</h3>
853
<a class="indexterm" name="id2595990"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_THISANDFUTURE "no-thisandfuture"
860
<div class="refsect2" lang="en">
861
<a name="id2596006"></a><h3>
862
<a name="CAL-STATIC-CAPABILITY-NO-THISANDPRIOR:CAPS"></a>CAL_STATIC_CAPABILITY_NO_THISANDPRIOR</h3>
863
<a class="indexterm" name="id2596016"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_THISANDPRIOR "no-thisandprior"
870
<div class="refsect2" lang="en">
871
<a name="id2596032"></a><h3>
872
<a name="CAL-STATIC-CAPABILITY-NO-TRANSPARENCY:CAPS"></a>CAL_STATIC_CAPABILITY_NO_TRANSPARENCY</h3>
873
<a class="indexterm" name="id2596043"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_NO_TRANSPARENCY "no-transparency"
880
<div class="refsect2" lang="en">
881
<a name="id2596059"></a><h3>
882
<a name="CAL-STATIC-CAPABILITY-ONE-ALARM-ONLY:CAPS"></a>CAL_STATIC_CAPABILITY_ONE_ALARM_ONLY</h3>
883
<a class="indexterm" name="id2596070"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_ONE_ALARM_ONLY "one-alarm-only"
890
<div class="refsect2" lang="en">
891
<a name="id2596086"></a><h3>
892
<a name="CAL-STATIC-CAPABILITY-ORGANIZER-MUST-ATTEND:CAPS"></a>CAL_STATIC_CAPABILITY_ORGANIZER_MUST_ATTEND</h3>
893
<a class="indexterm" name="id2596098"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_ORGANIZER_MUST_ATTEND "organizer-must-attend"
900
<div class="refsect2" lang="en">
901
<a name="id2596112"></a><h3>
902
<a name="CAL-STATIC-CAPABILITY-ORGANIZER-NOT-EMAIL-ADDRESS:CAPS"></a>CAL_STATIC_CAPABILITY_ORGANIZER_NOT_EMAIL_ADDRESS</h3>
903
<a class="indexterm" name="id2596124"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_ORGANIZER_NOT_EMAIL_ADDRESS "organizer-not-email-address"
910
<div class="refsect2" lang="en">
911
<a name="id2596140"></a><h3>
912
<a name="CAL-STATIC-CAPABILITY-REMOVE-ALARMS:CAPS"></a>CAL_STATIC_CAPABILITY_REMOVE_ALARMS</h3>
913
<a class="indexterm" name="id2596152"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_REMOVE_ALARMS "remove-alarms"
920
<div class="refsect2" lang="en">
921
<a name="id2596167"></a><h3>
922
<a name="CAL-STATIC-CAPABILITY-SAVE-SCHEDULES:CAPS"></a>CAL_STATIC_CAPABILITY_SAVE_SCHEDULES</h3>
923
<a class="indexterm" name="id2596177"></a><pre class="programlisting">#define CAL_STATIC_CAPABILITY_SAVE_SCHEDULES "save-schedules"
930
<div class="refsect2" lang="en">
931
<a name="id2596193"></a><h3>
932
<a name="e-cal-util-construct-instance"></a>e_cal_util_construct_instance ()</h3>
933
<a class="indexterm" name="id2596203"></a><pre class="programlisting">icalcomponent* e_cal_util_construct_instance
282
934
(icalcomponent *icalcomp,
283
struct icaltimetype rid);</pre><p>
284
This checks that <i class="parameter"><tt>rid</tt></i> indicates a valid recurrence of <i class="parameter"><tt>icalcomp</tt></i>, and
285
if so, generates a copy of <i class="parameter"><tt>comp</tt></i> containing a RECURRENCE-ID of <i class="parameter"><tt>rid</tt></i>.</p><p>
935
struct icaltimetype rid);</pre>
937
This checks that <em class="parameter"><code>rid</code></em> indicates a valid recurrence of <em class="parameter"><code>icalcomp</code></em>, and
938
if so, generates a copy of <em class="parameter"><code>comp</code></em> containing a RECURRENCE-ID of <em class="parameter"><code>rid</code></em>.</p>
287
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>icalcomp</tt></i>�:</span></td><td> a recurring <span class="type">icalcomponent</span>
288
</td></tr><tr><td><span class="term"><i class="parameter"><tt>rid</tt></i>�:</span></td><td> the RECURRENCE-ID to construct a component for
289
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>�:</span></td><td> the instance, or <tt class="literal">NULL</tt>
290
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2577564"></a><h3><a name="e-cal-util-remove-instances"></a>e_cal_util_remove_instances ()</h3><a class="indexterm" name="id2577573"></a><pre class="programlisting">void e_cal_util_remove_instances (icalcomponent *icalcomp,
942
<div class="variablelist"><table border="0">
943
<col align="left" valign="top">
947
<span class="term"><em class="parameter"><code>icalcomp</code></em> :</span></td>
948
<td> A recurring <span class="type">icalcomponent</span>
953
<span class="term"><em class="parameter"><code>rid</code></em> :</span></td>
954
<td> The RECURRENCE-ID to construct a component for
959
<span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td>
960
<td> the instance, or <code class="literal">NULL</code>.
967
<div class="refsect2" lang="en">
968
<a name="id2596312"></a><h3>
969
<a name="e-cal-util-remove-instances"></a>e_cal_util_remove_instances ()</h3>
970
<a class="indexterm" name="id2596321"></a><pre class="programlisting">void e_cal_util_remove_instances (icalcomponent *icalcomp,
291
971
struct icaltimetype rid,
292
<a href="libecal-e-cal-util.html#CalObjModType">CalObjModType</a> mod);</pre><p>
293
Removes one or more instances from <i class="parameter"><tt>comp</tt></i> according to <i class="parameter"><tt>rid</tt></i> and <i class="parameter"><tt>mod</tt></i>.
972
<a href="libecal-e-cal-util.html#CalObjModType">CalObjModType</a> mod);</pre>
974
Removes one or more instances from <em class="parameter"><code>comp</code></em> according to <em class="parameter"><code>rid</code></em> and <em class="parameter"><code>mod</code></em>.
295
977
FIXME: should probably have a return value indicating whether or not
296
<i class="parameter"><tt>icalcomp</tt></i> still has any instances</p><p>
978
<em class="parameter"><code>icalcomp</code></em> still has any instances</p>
298
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>icalcomp</tt></i>�:</span></td><td> a (recurring) <span class="type">icalcomponent</span>
299
</td></tr><tr><td><span class="term"><i class="parameter"><tt>rid</tt></i>�:</span></td><td> the base RECURRENCE-ID to remove
300
</td></tr><tr><td><span class="term"><i class="parameter"><tt>mod</tt></i>�:</span></td><td> how to interpret <i class="parameter"><tt>rid</tt></i>
301
</td></tr></tbody></table></div></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="libecal-e-cal-types.html"><b><<�e-cal-types</b></a></td><td align="right"><a accesskey="n" href="libecal-ECalView.html"><b>ECalView�>></b></a></td></tr></table></body></html>
982
<div class="variablelist"><table border="0">
983
<col align="left" valign="top">
987
<span class="term"><em class="parameter"><code>icalcomp</code></em> :</span></td>
988
<td> A (recurring) <span class="type">icalcomponent</span>
993
<span class="term"><em class="parameter"><code>rid</code></em> :</span></td>
994
<td> The base RECURRENCE-ID to remove
999
<span class="term"><em class="parameter"><code>mod</code></em> :</span></td>
1000
<td> How to interpret <em class="parameter"><code>rid</code></em>