~ubuntu-branches/ubuntu/breezy/evolution-data-server/breezy

« back to all changes in this revision

Viewing changes to docs/reference/calendar/libecal/html/libecal-e-cal-util.html

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Holbach
  • Date: 2005-10-10 11:30:56 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20051010113056-rb4vj4kbs8yxft85
Tags: 1.4.1-0ubuntu3
* debian/patches/camel-imap-store.c.patch:
  - Ubuntu 17465: apply patch from
  http://bugzilla.gnome.org/attachment.cgi?id=53234&action=view
  (additional NULL pointer check)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>e-cal-util</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.1"><link rel="home" href="index.html" title="Evolution API Reference: libecal, the Calendar Library"><link rel="up" href="ch01.html" title="Evolution API Reference: libecal, the Calendar Library"><link rel="previous" href="libecal-e-cal-types.html" title="e-cal-types"><link rel="next" href="libecal-ECalView.html" title="ECalView"><meta name="generator" content="GTK-Doc V1.2 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="chapter" href="ch01.html" title="Evolution API Reference: libecal, the Calendar Library"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libecal-e-cal-types.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">Evolution API Reference: libecal, the Calendar Library</th><td><a accesskey="n" href="libecal-ECalView.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="refentry" lang="en"><a name="libecal-e-cal-util"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><span class="refentrytitle">e-cal-util</span></h2><p>e-cal-util &#8212; </p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0">
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 
5
<title>e-cal-util</title>
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.69.0">
 
7
<link rel="start" href="index.html" title="Evolution API Reference: libecal, the Calendar Library">
 
8
<link rel="up" href="ch01.html" title="Evolution API Reference: libecal, the Calendar Library">
 
9
<link rel="prev" href="libecal-e-cal-types.html" title="e-cal-types">
 
10
<link rel="next" href="libecal-ECalView.html" title="ECalView">
 
11
<meta name="generator" content="GTK-Doc V1.4 (XML mode)">
 
12
<link rel="stylesheet" href="style.css" type="text/css">
 
13
<link rel="chapter" href="ch01.html" title="Evolution API Reference: libecal, the Calendar Library">
 
14
</head>
 
15
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 
16
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
 
17
<tr valign="middle">
 
18
<td><a accesskey="p" href="libecal-e-cal-types.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
 
19
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 
20
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
 
21
<th width="100%" align="center">Evolution API Reference: libecal, the Calendar Library</th>
 
22
<td><a accesskey="n" href="libecal-ECalView.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 
23
</tr>
 
24
<tr><td colspan="5" class="shortcuts"><nobr><a href="#top_of_page" class="shortcut">Top</a>
 
25
                  &#160;|&#160;
 
26
                  <a href="#desc" class="shortcut">Description</a></nobr></td></tr>
 
27
</table>
 
28
<div class="refentry" lang="en">
 
29
<a name="libecal-e-cal-util"></a><div class="titlepage"></div>
 
30
<div class="refnamediv"><table width="100%"><tr>
 
31
<td valign="top">
 
32
<h2><span class="refentrytitle"><a name="top_of_page"></a>e-cal-util</span></h2>
 
33
<p>e-cal-util &#8212; Various utility functions.</p>
 
34
</td>
 
35
<td valign="top" align="right"></td>
 
36
</tr></table></div>
 
37
<div class="refsynopsisdiv">
 
38
<a name="synopsis"></a><h2>Synopsis</h2>
 
39
<pre class="synopsis">
2
40
 
3
41
 
4
42
 
5
43
            <a href="libecal-e-cal-util.html#CalObjInstance">CalObjInstance</a>;
6
 
void        <a href="libecal-e-cal-util.html#cal-obj-instance-list-free">cal_obj_instance_list_free</a>      (GList *list);
 
44
void        <a href="libecal-e-cal-util.html#cal-obj-instance-list-free">cal_obj_instance_list_free</a>      (<a
 
45
href="../glib/glib-Doubly-Linked-Lists.html#GList"
 
46
>GList</a> *list);
7
47
enum        <a href="libecal-e-cal-util.html#CalObjModType">CalObjModType</a>;
8
48
enum        <a href="libecal-e-cal-util.html#CalMode">CalMode</a>;
9
 
void        <a href="libecal-e-cal-util.html#cal-obj-uid-list-free">cal_obj_uid_list_free</a>           (GList *list);
 
49
void        <a href="libecal-e-cal-util.html#cal-obj-uid-list-free">cal_obj_uid_list_free</a>           (<a
 
50
href="../glib/glib-Doubly-Linked-Lists.html#GList"
 
51
>GList</a> *list);
10
52
icalcomponent* <a href="libecal-e-cal-util.html#e-cal-util-new-top-level">e_cal_util_new_top_level</a>     (void);
11
53
icalcomponent* <a href="libecal-e-cal-util.html#e-cal-util-parse-ics-file">e_cal_util_parse_ics_file</a>    (const char *filename);
12
54
<a href="ECalComponent.html#ECalComponentAlarms">ECalComponentAlarms</a>* <a href="libecal-e-cal-util.html#e-cal-util-generate-alarms-for-comp">e_cal_util_generate_alarms_for_comp</a>
15
57
                                             time_t end,
16
58
                                             <a href="ECalComponent.html#ECalComponentAlarmAction">ECalComponentAlarmAction</a> *omit,
17
59
                                             <a href="libecal-e-cal-recur.html#ECalRecurResolveTimezoneFn">ECalRecurResolveTimezoneFn</a> resolve_tzid,
18
 
                                             gpointer user_data,
 
60
                                             <a
 
61
href="../glib/glib-Basic-Types.html#gpointer"
 
62
>gpointer</a> user_data,
19
63
                                             icaltimezone *default_timezone);
20
64
int         <a href="libecal-e-cal-util.html#e-cal-util-generate-alarms-for-list">e_cal_util_generate_alarms_for_list</a>
21
 
                                            (GList *comps,
 
65
                                            (<a
 
66
href="../glib/glib-Doubly-Linked-Lists.html#GList"
 
67
>GList</a> *comps,
22
68
                                             time_t start,
23
69
                                             time_t end,
24
70
                                             <a href="ECalComponent.html#ECalComponentAlarmAction">ECalComponentAlarmAction</a> *omit,
25
 
                                             GSList **comp_alarms,
 
71
                                             <a
 
72
href="../glib/glib-Singly-Linked-Lists.html#GSList"
 
73
>GSList</a> **comp_alarms,
26
74
                                             <a href="libecal-e-cal-recur.html#ECalRecurResolveTimezoneFn">ECalRecurResolveTimezoneFn</a> resolve_tzid,
27
 
                                             gpointer user_data,
 
75
                                             <a
 
76
href="../glib/glib-Basic-Types.html#gpointer"
 
77
>gpointer</a> user_data,
28
78
                                             icaltimezone *default_timezone);
29
79
icaltimezone* <a href="libecal-e-cal-util.html#e-cal-util-resolve-tzid">e_cal_util_resolve_tzid</a>       (const char *tzid,
30
 
                                             gpointer data);
 
80
                                             <a
 
81
href="../glib/glib-Basic-Types.html#gpointer"
 
82
>gpointer</a> data);
31
83
char*       <a href="libecal-e-cal-util.html#e-cal-util-priority-to-string">e_cal_util_priority_to_string</a>   (int priority);
32
84
int         <a href="libecal-e-cal-util.html#e-cal-util-priority-from-string">e_cal_util_priority_from_string</a> (const char *string);
33
 
char*       <a href="libecal-e-cal-util.html#e-cal-util-expand-uri">e_cal_util_expand_uri</a>           (char *uri,
34
 
                                             gboolean tasks);
35
85
void        <a href="libecal-e-cal-util.html#e-cal-util-add-timezones-from-component">e_cal_util_add_timezones_from_component</a>
36
86
                                            (icalcomponent *vcal_comp,
37
87
                                             icalcomponent *icalcomp);
38
 
gboolean    <a href="libecal-e-cal-util.html#e-cal-util-component-is-instance">e_cal_util_component_is_instance</a>
39
 
                                            (icalcomponent *icalcomp);
40
 
gboolean    <a href="libecal-e-cal-util.html#e-cal-util-component-has-alarms">e_cal_util_component_has_alarms</a> (icalcomponent *icalcomp);
41
 
gboolean    <a href="libecal-e-cal-util.html#e-cal-util-component-has-organizer">e_cal_util_component_has_organizer</a>
42
 
                                            (icalcomponent *icalcomp);
43
 
gboolean    <a href="libecal-e-cal-util.html#e-cal-util-component-has-recurrences">e_cal_util_component_has_recurrences</a>
44
 
                                            (icalcomponent *icalcomp);
45
 
gboolean    <a href="libecal-e-cal-util.html#e-cal-util-component-has-rdates">e_cal_util_component_has_rdates</a> (icalcomponent *icalcomp);
46
 
gboolean    <a href="libecal-e-cal-util.html#e-cal-util-component-has-rrules">e_cal_util_component_has_rrules</a> (icalcomponent *icalcomp);
47
 
gboolean    <a href="libecal-e-cal-util.html#e-cal-util-event-dates-match">e_cal_util_event_dates_match</a>    (icalcomponent *icalcomp1,
 
88
<a
 
89
href="../glib/glib-Basic-Types.html#gboolean"
 
90
>gboolean</a>    <a href="libecal-e-cal-util.html#e-cal-util-component-is-instance">e_cal_util_component_is_instance</a>
 
91
                                            (icalcomponent *icalcomp);
 
92
<a
 
93
href="../glib/glib-Basic-Types.html#gboolean"
 
94
>gboolean</a>    <a href="libecal-e-cal-util.html#e-cal-util-component-has-alarms">e_cal_util_component_has_alarms</a> (icalcomponent *icalcomp);
 
95
<a
 
96
href="../glib/glib-Basic-Types.html#gboolean"
 
97
>gboolean</a>    <a href="libecal-e-cal-util.html#e-cal-util-component-has-organizer">e_cal_util_component_has_organizer</a>
 
98
                                            (icalcomponent *icalcomp);
 
99
<a
 
100
href="../glib/glib-Basic-Types.html#gboolean"
 
101
>gboolean</a>    <a href="libecal-e-cal-util.html#e-cal-util-component-has-recurrences">e_cal_util_component_has_recurrences</a>
 
102
                                            (icalcomponent *icalcomp);
 
103
<a
 
104
href="../glib/glib-Basic-Types.html#gboolean"
 
105
>gboolean</a>    <a href="libecal-e-cal-util.html#e-cal-util-component-has-rdates">e_cal_util_component_has_rdates</a> (icalcomponent *icalcomp);
 
106
<a
 
107
href="../glib/glib-Basic-Types.html#gboolean"
 
108
>gboolean</a>    <a href="libecal-e-cal-util.html#e-cal-util-component-has-rrules">e_cal_util_component_has_rrules</a> (icalcomponent *icalcomp);
 
109
<a
 
110
href="../glib/glib-Basic-Types.html#gboolean"
 
111
>gboolean</a>    <a href="libecal-e-cal-util.html#e-cal-util-event-dates-match">e_cal_util_event_dates_match</a>    (icalcomponent *icalcomp1,
48
112
                                             icalcomponent *icalcomp2);
49
113
#define     <a href="libecal-e-cal-util.html#CAL-STATIC-CAPABILITY-NO-ALARM-REPEAT:CAPS">CAL_STATIC_CAPABILITY_NO_ALARM_REPEAT</a>
50
114
#define     <a href="libecal-e-cal-util.html#CAL-STATIC-CAPABILITY-NO-AUDIO-ALARMS:CAPS">CAL_STATIC_CAPABILITY_NO_AUDIO_ALARMS</a>
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>
 
133
</pre>
 
134
</div>
 
135
<div class="refsect1" lang="en">
 
136
<a name="desc"></a><h2>Description</h2>
 
137
<p>
70
138
 
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 {
 
139
</p>
 
140
</div>
 
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 */
75
150
} CalObjInstance;
76
 
</pre><p>
77
 
 
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>
80
 
 
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 {
 
151
</pre>
 
152
<p>
 
153
 
 
154
</p>
 
155
</div>
 
156
<hr>
 
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>
 
163
<p>
 
164
Frees a list of <a href="libecal-e-cal-util.html#CalObjInstance"><span class="type">CalObjInstance</span></a> structures.</p>
 
165
<p>
 
166
 
 
167
</p>
 
168
<div class="variablelist"><table border="0">
 
169
<col align="left" valign="top">
 
170
<tbody><tr>
 
171
<td>
 
172
<span class="term"><em class="parameter"><code>list</code></em>&#160;:</span></td>
 
173
<td> List of <a href="libecal-e-cal-util.html#CalObjInstance"><span class="type">CalObjInstance</span></a> structures.
 
174
</td>
 
175
</tr></tbody>
 
176
</table></div>
 
177
</div>
 
178
<hr>
 
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 &lt;&lt; 0,
84
184
        CALOBJ_MOD_THISANDPRIOR  = 1 &lt;&lt; 1,
85
185
        CALOBJ_MOD_THISANDFUTURE = 1 &lt;&lt; 2,
86
186
        CALOBJ_MOD_ALL           = 0x07
87
187
} CalObjModType;
88
 
</pre><p>
 
188
</pre>
 
189
<p>
89
190
 
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 {
 
191
</p>
 
192
</div>
 
193
<hr>
 
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 &lt;&lt; 0,
93
200
        CAL_MODE_REMOTE  = 1 &lt;&lt; 1,
94
201
        CAL_MODE_ANY     = 0x07
95
202
} CalMode;
96
 
</pre><p>
97
 
 
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>
100
 
 
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>
103
 
 
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>
105
 
 
106
 
 
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>
108
 
 
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>
111
 
 
112
 
 
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
 
203
</pre>
 
204
<p>
 
205
 
 
206
</p>
 
207
</div>
 
208
<hr>
 
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>
 
215
<p>
 
216
Frees a list of unique identifiers for calendar objects.</p>
 
217
<p>
 
218
 
 
219
</p>
 
220
<div class="variablelist"><table border="0">
 
221
<col align="left" valign="top">
 
222
<tbody><tr>
 
223
<td>
 
224
<span class="term"><em class="parameter"><code>list</code></em>&#160;:</span></td>
 
225
<td> List of strings with unique identifiers.
 
226
</td>
 
227
</tr></tbody>
 
228
</table></div>
 
229
</div>
 
230
<hr>
 
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>
 
235
<p>
 
236
Creates a new VCALENDAR component.</p>
 
237
<p>
 
238
 
 
239
</p>
 
240
<div class="variablelist"><table border="0">
 
241
<col align="left" valign="top">
 
242
<tbody><tr>
 
243
<td>
 
244
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
245
<td> the newly created top level component.
 
246
</td>
 
247
</tr></tbody>
 
248
</table></div>
 
249
</div>
 
250
<hr>
 
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>
 
255
<p>
 
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>
 
258
<p>
 
259
 
 
260
</p>
 
261
<div class="variablelist"><table border="0">
 
262
<col align="left" valign="top">
 
263
<tbody>
 
264
<tr>
 
265
<td>
 
266
<span class="term"><em class="parameter"><code>filename</code></em>&#160;:</span></td>
 
267
<td> Name of the file to be parsed.
 
268
</td>
 
269
</tr>
 
270
<tr>
 
271
<td>
 
272
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
273
<td> an <span class="type">icalcomponent</span>.
 
274
</td>
 
275
</tr>
 
276
</tbody>
 
277
</table></div>
 
278
</div>
 
279
<hr>
 
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,
115
285
                                             time_t start,
116
286
                                             time_t end,
117
287
                                             <a href="ECalComponent.html#ECalComponentAlarmAction">ECalComponentAlarmAction</a> *omit,
118
288
                                             <a href="libecal-e-cal-recur.html#ECalRecurResolveTimezoneFn">ECalRecurResolveTimezoneFn</a> resolve_tzid,
119
 
                                             gpointer user_data,
120
 
                                             icaltimezone *default_timezone);</pre><p>
 
289
                                             <a
 
290
href="../glib/glib-Basic-Types.html#gpointer"
 
291
>gpointer</a> user_data,
 
292
                                             icaltimezone *default_timezone);</pre>
 
293
<p>
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
123
 
range.</p><p>
 
296
range.</p>
 
297
<p>
124
298
 
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
 
299
</p>
 
300
<div class="variablelist"><table border="0">
 
301
<col align="left" valign="top">
 
302
<tbody>
 
303
<tr>
 
304
<td>
 
305
<span class="term"><em class="parameter"><code>comp</code></em>&#160;:</span></td>
 
306
<td> The <a href="ECalComponent.html" title="ECalComponent"><span class="type">ECalComponent</span></a> to generate alarms from.
 
307
</td>
 
308
</tr>
 
309
<tr>
 
310
<td>
 
311
<span class="term"><em class="parameter"><code>start</code></em>&#160;:</span></td>
 
312
<td> Start time.
 
313
</td>
 
314
</tr>
 
315
<tr>
 
316
<td>
 
317
<span class="term"><em class="parameter"><code>end</code></em>&#160;:</span></td>
 
318
<td> End time.
 
319
</td>
 
320
</tr>
 
321
<tr>
 
322
<td>
 
323
<span class="term"><em class="parameter"><code>omit</code></em>&#160;:</span></td>
 
324
<td> 
 
325
</td>
 
326
</tr>
 
327
<tr>
 
328
<td>
 
329
<span class="term"><em class="parameter"><code>resolve_tzid</code></em>&#160;:</span></td>
 
330
<td> Callback for resolving timezones
 
331
</td>
 
332
</tr>
 
333
<tr>
 
334
<td>
 
335
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
 
336
<td> Data to be passed to the resolve_tzid callback
 
337
</td>
 
338
</tr>
 
339
<tr>
 
340
<td>
 
341
<span class="term"><em class="parameter"><code>default_timezone</code></em>&#160;:</span></td>
 
342
<td> The timezone used to resolve DATE and floating DATE-TIME
132
343
values.
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
135
 
                                            (GList *comps,
 
344
</td>
 
345
</tr>
 
346
<tr>
 
347
<td>
 
348
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</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.
 
352
</td>
 
353
</tr>
 
354
</tbody>
 
355
</table></div>
 
356
</div>
 
357
<hr>
 
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
 
362
                                            (<a
 
363
href="../glib/glib-Doubly-Linked-Lists.html#GList"
 
364
>GList</a> *comps,
136
365
                                             time_t start,
137
366
                                             time_t end,
138
367
                                             <a href="ECalComponent.html#ECalComponentAlarmAction">ECalComponentAlarmAction</a> *omit,
139
 
                                             GSList **comp_alarms,
 
368
                                             <a
 
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,
141
 
                                             gpointer user_data,
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>
 
372
                                             <a
 
373
href="../glib/glib-Basic-Types.html#gpointer"
 
374
>gpointer</a> user_data,
 
375
                                             icaltimezone *default_timezone);</pre>
 
376
<p>
 
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>
 
379
<p>
145
380
 
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
 
381
</p>
 
382
<div class="variablelist"><table border="0">
 
383
<col align="left" valign="top">
 
384
<tbody>
 
385
<tr>
 
386
<td>
 
387
<span class="term"><em class="parameter"><code>comps</code></em>&#160;:</span></td>
 
388
<td> List of <a href="ECalComponent.html" title="ECalComponent"><span class="type">ECalComponent</span></a>'s.
 
389
</td>
 
390
</tr>
 
391
<tr>
 
392
<td>
 
393
<span class="term"><em class="parameter"><code>start</code></em>&#160;:</span></td>
 
394
<td> Start time.
 
395
</td>
 
396
</tr>
 
397
<tr>
 
398
<td>
 
399
<span class="term"><em class="parameter"><code>end</code></em>&#160;:</span></td>
 
400
<td> End time.
 
401
</td>
 
402
</tr>
 
403
<tr>
 
404
<td>
 
405
<span class="term"><em class="parameter"><code>omit</code></em>&#160;:</span></td>
 
406
<td> 
 
407
</td>
 
408
</tr>
 
409
<tr>
 
410
<td>
 
411
<span class="term"><em class="parameter"><code>comp_alarms</code></em>&#160;:</span></td>
 
412
<td> List to be returned
 
413
</td>
 
414
</tr>
 
415
<tr>
 
416
<td>
 
417
<span class="term"><em class="parameter"><code>resolve_tzid</code></em>&#160;:</span></td>
 
418
<td> Callback for resolving timezones
 
419
</td>
 
420
</tr>
 
421
<tr>
 
422
<td>
 
423
<span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
 
424
<td> Data to be passed to the resolve_tzid callback
 
425
</td>
 
426
</tr>
 
427
<tr>
 
428
<td>
 
429
<span class="term"><em class="parameter"><code>default_timezone</code></em>&#160;:</span></td>
 
430
<td> The timezone used to resolve DATE and floating DATE-TIME
154
431
values.
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>
158
 
 
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>
162
 
 
163
 
 
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>
165
 
 
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>
168
 
 
169
 
 
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>
171
 
 
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>
174
 
 
175
 
 
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>
178
 
 
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>
182
 
 
183
 
 
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
 
432
</td>
 
433
</tr>
 
434
<tr>
 
435
<td>
 
436
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
437
<td> the number of elements it added to the list.
 
438
</td>
 
439
</tr>
 
440
</tbody>
 
441
</table></div>
 
442
</div>
 
443
<hr>
 
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,
 
448
                                             <a
 
449
href="../glib/glib-Basic-Types.html#gpointer"
 
450
>gpointer</a> data);</pre>
 
451
<p>
 
452
 
 
453
</p>
 
454
<div class="variablelist"><table border="0">
 
455
<col align="left" valign="top">
 
456
<tbody>
 
457
<tr>
 
458
<td>
 
459
<span class="term"><em class="parameter"><code>tzid</code></em>&#160;:</span></td>
 
460
<td>
 
461
</td>
 
462
</tr>
 
463
<tr>
 
464
<td>
 
465
<span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
 
466
<td>
 
467
</td>
 
468
</tr>
 
469
<tr>
 
470
<td>
 
471
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
472
<td>
 
473
 
 
474
 
 
475
</td>
 
476
</tr>
 
477
</tbody>
 
478
</table></div>
 
479
</div>
 
480
<hr>
 
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>
 
485
<p>
 
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>
 
488
<p>
 
489
 
 
490
</p>
 
491
<div class="variablelist"><table border="0">
 
492
<col align="left" valign="top">
 
493
<tbody>
 
494
<tr>
 
495
<td>
 
496
<span class="term"><em class="parameter"><code>priority</code></em>&#160;:</span></td>
 
497
<td> Priority value.
 
498
</td>
 
499
</tr>
 
500
<tr>
 
501
<td>
 
502
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
503
<td> a string representing the PRIORITY value. This value is a
 
504
constant, so it should never be freed.
 
505
</td>
 
506
</tr>
 
507
</tbody>
 
508
</table></div>
 
509
</div>
 
510
<hr>
 
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>
 
515
<p>
 
516
Converts a translated priority string to an iCalendar priority value.</p>
 
517
<p>
 
518
 
 
519
</p>
 
520
<div class="variablelist"><table border="0">
 
521
<col align="left" valign="top">
 
522
<tbody>
 
523
<tr>
 
524
<td>
 
525
<span class="term"><em class="parameter"><code>string</code></em>&#160;:</span></td>
 
526
<td> A string representing the PRIORITY value.
 
527
</td>
 
528
</tr>
 
529
<tr>
 
530
<td>
 
531
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
532
<td> the priority (0-9) or -1 if the priority string is not valid.
 
533
</td>
 
534
</tr>
 
535
</tbody>
 
536
</table></div>
 
537
</div>
 
538
<hr>
 
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>
187
 
 
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>
190
 
 
191
 
 
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>
194
 
 
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>
197
 
 
198
 
 
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>
200
 
 
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>
203
 
 
204
 
 
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>
207
 
 
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>
210
 
 
211
 
 
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>
214
 
 
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>
217
 
 
218
 
 
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>
220
 
 
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>
223
 
 
224
 
 
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>
226
 
 
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>
229
 
 
230
 
 
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>
233
 
 
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>
237
 
 
238
 
 
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"
240
 
</pre><p>
241
 
 
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"
243
 
</pre><p>
244
 
 
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"
246
 
</pre><p>
247
 
 
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"
249
 
</pre><p>
250
 
 
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"
252
 
</pre><p>
253
 
 
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"
255
 
</pre><p>
256
 
 
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"
258
 
</pre><p>
259
 
 
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"
261
 
</pre><p>
262
 
 
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"
264
 
</pre><p>
265
 
 
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"
267
 
</pre><p>
268
 
 
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"
270
 
</pre><p>
271
 
 
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"
273
 
</pre><p>
274
 
 
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"
276
 
</pre><p>
277
 
 
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"
279
 
</pre><p>
280
 
 
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>
 
545
<p>
 
546
Adds VTIMEZONE components to a VCALENDAR for all tzid's
 
547
in the given <em class="parameter"><code>icalcomp</code></em>.</p>
 
548
<p>
 
549
 
 
550
</p>
 
551
<div class="variablelist"><table border="0">
 
552
<col align="left" valign="top">
 
553
<tbody>
 
554
<tr>
 
555
<td>
 
556
<span class="term"><em class="parameter"><code>vcal_comp</code></em>&#160;:</span></td>
 
557
<td> A VCALENDAR component.
 
558
</td>
 
559
</tr>
 
560
<tr>
 
561
<td>
 
562
<span class="term"><em class="parameter"><code>icalcomp</code></em>&#160;:</span></td>
 
563
<td> An iCalendar component, of any type.
 
564
</td>
 
565
</tr>
 
566
</tbody>
 
567
</table></div>
 
568
</div>
 
569
<hr>
 
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>
 
577
<p>
 
578
Checks whether an <span class="type">icalcomponent</span> is an instance of a recurring appointment or not.</p>
 
579
<p>
 
580
 
 
581
</p>
 
582
<div class="variablelist"><table border="0">
 
583
<col align="left" valign="top">
 
584
<tbody>
 
585
<tr>
 
586
<td>
 
587
<span class="term"><em class="parameter"><code>icalcomp</code></em>&#160;:</span></td>
 
588
<td> An <span class="type">icalcomponent</span>.
 
589
</td>
 
590
</tr>
 
591
<tr>
 
592
<td>
 
593
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
594
<td> TRUE if it is an instance, FALSE if not.
 
595
</td>
 
596
</tr>
 
597
</tbody>
 
598
</table></div>
 
599
</div>
 
600
<hr>
 
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>
 
607
<p>
 
608
Checks whether an <span class="type">icalcomponent</span> has any alarm.</p>
 
609
<p>
 
610
 
 
611
</p>
 
612
<div class="variablelist"><table border="0">
 
613
<col align="left" valign="top">
 
614
<tbody>
 
615
<tr>
 
616
<td>
 
617
<span class="term"><em class="parameter"><code>icalcomp</code></em>&#160;:</span></td>
 
618
<td> An <span class="type">icalcomponent</span>.
 
619
</td>
 
620
</tr>
 
621
<tr>
 
622
<td>
 
623
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
624
<td> TRUE if it has alarms, FALSE otherwise.
 
625
</td>
 
626
</tr>
 
627
</tbody>
 
628
</table></div>
 
629
</div>
 
630
<hr>
 
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>
 
638
<p>
 
639
Checks whether an <span class="type">icalcomponent</span> has an organizer or not.</p>
 
640
<p>
 
641
 
 
642
</p>
 
643
<div class="variablelist"><table border="0">
 
644
<col align="left" valign="top">
 
645
<tbody>
 
646
<tr>
 
647
<td>
 
648
<span class="term"><em class="parameter"><code>icalcomp</code></em>&#160;:</span></td>
 
649
<td> An <span class="type">icalcomponent</span>.
 
650
</td>
 
651
</tr>
 
652
<tr>
 
653
<td>
 
654
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
655
<td> TRUE if there is an organizer, FALSE if not.
 
656
</td>
 
657
</tr>
 
658
</tbody>
 
659
</table></div>
 
660
</div>
 
661
<hr>
 
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>
 
669
<p>
 
670
Checks if an <span class="type">icalcomponent</span> has recurrence dates or rules.</p>
 
671
<p>
 
672
 
 
673
</p>
 
674
<div class="variablelist"><table border="0">
 
675
<col align="left" valign="top">
 
676
<tbody>
 
677
<tr>
 
678
<td>
 
679
<span class="term"><em class="parameter"><code>icalcomp</code></em>&#160;:</span></td>
 
680
<td> An <span class="type">icalcomponent</span>.
 
681
</td>
 
682
</tr>
 
683
<tr>
 
684
<td>
 
685
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
686
<td> TRUE if there are recurrence dates/rules, FALSE if not.
 
687
</td>
 
688
</tr>
 
689
</tbody>
 
690
</table></div>
 
691
</div>
 
692
<hr>
 
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>
 
699
<p>
 
700
Checks if an <span class="type">icalcomponent</span> has recurrence dates.</p>
 
701
<p>
 
702
 
 
703
</p>
 
704
<div class="variablelist"><table border="0">
 
705
<col align="left" valign="top">
 
706
<tbody>
 
707
<tr>
 
708
<td>
 
709
<span class="term"><em class="parameter"><code>icalcomp</code></em>&#160;:</span></td>
 
710
<td> An <span class="type">icalcomponent</span>.
 
711
</td>
 
712
</tr>
 
713
<tr>
 
714
<td>
 
715
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
716
<td> TRUE if there are recurrence dates, FALSE if not.
 
717
</td>
 
718
</tr>
 
719
</tbody>
 
720
</table></div>
 
721
</div>
 
722
<hr>
 
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>
 
729
<p>
 
730
Checks if an <span class="type">icalcomponent</span> has recurrence rules.</p>
 
731
<p>
 
732
 
 
733
</p>
 
734
<div class="variablelist"><table border="0">
 
735
<col align="left" valign="top">
 
736
<tbody>
 
737
<tr>
 
738
<td>
 
739
<span class="term"><em class="parameter"><code>icalcomp</code></em>&#160;:</span></td>
 
740
<td> An <span class="type">icalcomponent</span>.
 
741
</td>
 
742
</tr>
 
743
<tr>
 
744
<td>
 
745
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
746
<td> TRUE if there are recurrence rules, FALSE if not.
 
747
</td>
 
748
</tr>
 
749
</tbody>
 
750
</table></div>
 
751
</div>
 
752
<hr>
 
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>
 
760
<p>
 
761
Compare the dates of two <span class="type">icalcomponent</span>'s to check if they match.</p>
 
762
<p>
 
763
 
 
764
</p>
 
765
<div class="variablelist"><table border="0">
 
766
<col align="left" valign="top">
 
767
<tbody>
 
768
<tr>
 
769
<td>
 
770
<span class="term"><em class="parameter"><code>icalcomp1</code></em>&#160;:</span></td>
 
771
<td> An <span class="type">icalcomponent</span>.
 
772
</td>
 
773
</tr>
 
774
<tr>
 
775
<td>
 
776
<span class="term"><em class="parameter"><code>icalcomp2</code></em>&#160;:</span></td>
 
777
<td> An <span class="type">icalcomponent</span>.
 
778
</td>
 
779
</tr>
 
780
<tr>
 
781
<td>
 
782
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
783
<td> TRUE if the dates of both components match, FALSE otherwise.
 
784
</td>
 
785
</tr>
 
786
</tbody>
 
787
</table></div>
 
788
</div>
 
789
<hr>
 
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"
 
794
</pre>
 
795
<p>
 
796
 
 
797
</p>
 
798
</div>
 
799
<hr>
 
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"
 
804
</pre>
 
805
<p>
 
806
 
 
807
</p>
 
808
</div>
 
809
<hr>
 
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"
 
814
</pre>
 
815
<p>
 
816
 
 
817
</p>
 
818
</div>
 
819
<hr>
 
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"
 
824
</pre>
 
825
<p>
 
826
 
 
827
</p>
 
828
</div>
 
829
<hr>
 
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"
 
834
</pre>
 
835
<p>
 
836
 
 
837
</p>
 
838
</div>
 
839
<hr>
 
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"
 
844
</pre>
 
845
<p>
 
846
 
 
847
</p>
 
848
</div>
 
849
<hr>
 
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"
 
854
</pre>
 
855
<p>
 
856
 
 
857
</p>
 
858
</div>
 
859
<hr>
 
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"
 
864
</pre>
 
865
<p>
 
866
 
 
867
</p>
 
868
</div>
 
869
<hr>
 
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"
 
874
</pre>
 
875
<p>
 
876
 
 
877
</p>
 
878
</div>
 
879
<hr>
 
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"
 
884
</pre>
 
885
<p>
 
886
 
 
887
</p>
 
888
</div>
 
889
<hr>
 
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"
 
894
</pre>
 
895
<p>
 
896
 
 
897
</p>
 
898
</div>
 
899
<hr>
 
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"
 
904
</pre>
 
905
<p>
 
906
 
 
907
</p>
 
908
</div>
 
909
<hr>
 
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"
 
914
</pre>
 
915
<p>
 
916
 
 
917
</p>
 
918
</div>
 
919
<hr>
 
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"
 
924
</pre>
 
925
<p>
 
926
 
 
927
</p>
 
928
</div>
 
929
<hr>
 
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>
 
936
<p>
 
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>
 
939
<p>
286
940
 
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,
 
941
</p>
 
942
<div class="variablelist"><table border="0">
 
943
<col align="left" valign="top">
 
944
<tbody>
 
945
<tr>
 
946
<td>
 
947
<span class="term"><em class="parameter"><code>icalcomp</code></em>&#160;:</span></td>
 
948
<td> A recurring <span class="type">icalcomponent</span>
 
949
</td>
 
950
</tr>
 
951
<tr>
 
952
<td>
 
953
<span class="term"><em class="parameter"><code>rid</code></em>&#160;:</span></td>
 
954
<td> The RECURRENCE-ID to construct a component for
 
955
</td>
 
956
</tr>
 
957
<tr>
 
958
<td>
 
959
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
960
<td> the instance, or <code class="literal">NULL</code>.
 
961
</td>
 
962
</tr>
 
963
</tbody>
 
964
</table></div>
 
965
</div>
 
966
<hr>
 
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>.
294
 
</p><p>
 
972
                                             <a href="libecal-e-cal-util.html#CalObjModType">CalObjModType</a> mod);</pre>
 
973
<p>
 
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>.
 
975
</p>
 
976
<p>
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>
 
979
<p>
297
980
 
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>&lt;&lt;�e-cal-types</b></a></td><td align="right"><a accesskey="n" href="libecal-ECalView.html"><b>ECalView�&gt;&gt;</b></a></td></tr></table></body></html>
 
981
</p>
 
982
<div class="variablelist"><table border="0">
 
983
<col align="left" valign="top">
 
984
<tbody>
 
985
<tr>
 
986
<td>
 
987
<span class="term"><em class="parameter"><code>icalcomp</code></em>&#160;:</span></td>
 
988
<td> A (recurring) <span class="type">icalcomponent</span>
 
989
</td>
 
990
</tr>
 
991
<tr>
 
992
<td>
 
993
<span class="term"><em class="parameter"><code>rid</code></em>&#160;:</span></td>
 
994
<td> The base RECURRENCE-ID to remove
 
995
</td>
 
996
</tr>
 
997
<tr>
 
998
<td>
 
999
<span class="term"><em class="parameter"><code>mod</code></em>&#160;:</span></td>
 
1000
<td> How to interpret <em class="parameter"><code>rid</code></em>
 
1001
</td>
 
1002
</tr>
 
1003
</tbody>
 
1004
</table></div>
 
1005
</div>
 
1006
</div>
 
1007
</div>
 
1008
</body>
 
1009
</html>