summaryrefslogtreecommitdiffabout
path: root/libical/src/libical/icalderivedproperty.h
Unidiff
Diffstat (limited to 'libical/src/libical/icalderivedproperty.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libical/src/libical/icalderivedproperty.h403
1 files changed, 403 insertions, 0 deletions
diff --git a/libical/src/libical/icalderivedproperty.h b/libical/src/libical/icalderivedproperty.h
new file mode 100644
index 0000000..07e01b0
--- a/dev/null
+++ b/libical/src/libical/icalderivedproperty.h
@@ -0,0 +1,403 @@
1/* -*- Mode: C -*-
2 ======================================================================
3 FILE: icalderivedproperties.{c,h}
4 CREATOR: eric 09 May 1999
5
6 $Id$
7
8 (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org
9 ======================================================================*/
10
11
12#ifndef ICALDERIVEDPROPERTY_H
13#define ICALDERIVEDPROPERTY_H
14
15#include <time.h>
16#include "icalparameter.h"
17#include "icalderivedvalue.h"
18#include "icalrecur.h"
19
20typedef void icalproperty;
21
22
23/* Everything below this line is machine generated. Do not edit. */
24typedef enum icalproperty_kind {
25 ICAL_ANY_PROPERTY = 0,
26 ICAL_ACTION_PROPERTY,
27 ICAL_ATTACH_PROPERTY,
28 ICAL_ATTENDEE_PROPERTY,
29 ICAL_CALSCALE_PROPERTY,
30 ICAL_CATEGORIES_PROPERTY,
31 ICAL_CLASS_PROPERTY,
32 ICAL_COMMENT_PROPERTY,
33 ICAL_COMPLETED_PROPERTY,
34 ICAL_CONTACT_PROPERTY,
35 ICAL_CREATED_PROPERTY,
36 ICAL_DESCRIPTION_PROPERTY,
37 ICAL_DTEND_PROPERTY,
38 ICAL_DTSTAMP_PROPERTY,
39 ICAL_DTSTART_PROPERTY,
40 ICAL_DUE_PROPERTY,
41 ICAL_DURATION_PROPERTY,
42 ICAL_EXDATE_PROPERTY,
43 ICAL_EXRULE_PROPERTY,
44 ICAL_FREEBUSY_PROPERTY,
45 ICAL_GEO_PROPERTY,
46 ICAL_LASTMODIFIED_PROPERTY,
47 ICAL_LOCATION_PROPERTY,
48 ICAL_MAXRESULTS_PROPERTY,
49 ICAL_MAXRESULTSSIZE_PROPERTY,
50 ICAL_METHOD_PROPERTY,
51 ICAL_ORGANIZER_PROPERTY,
52 ICAL_PERCENTCOMPLETE_PROPERTY,
53 ICAL_PRIORITY_PROPERTY,
54 ICAL_PRODID_PROPERTY,
55 ICAL_QUERY_PROPERTY,
56 ICAL_QUERYNAME_PROPERTY,
57 ICAL_RDATE_PROPERTY,
58 ICAL_RECURRENCEID_PROPERTY,
59 ICAL_RELATEDTO_PROPERTY,
60 ICAL_REPEAT_PROPERTY,
61 ICAL_REQUESTSTATUS_PROPERTY,
62 ICAL_RESOURCES_PROPERTY,
63 ICAL_RRULE_PROPERTY,
64 ICAL_SCOPE_PROPERTY,
65 ICAL_SEQUENCE_PROPERTY,
66 ICAL_STATUS_PROPERTY,
67 ICAL_SUMMARY_PROPERTY,
68 ICAL_TARGET_PROPERTY,
69 ICAL_TRANSP_PROPERTY,
70 ICAL_TRIGGER_PROPERTY,
71 ICAL_TZID_PROPERTY,
72 ICAL_TZNAME_PROPERTY,
73 ICAL_TZOFFSETFROM_PROPERTY,
74 ICAL_TZOFFSETTO_PROPERTY,
75 ICAL_TZURL_PROPERTY,
76 ICAL_UID_PROPERTY,
77 ICAL_URL_PROPERTY,
78 ICAL_VERSION_PROPERTY,
79 ICAL_X_PROPERTY,
80 ICAL_XLICCLUSTERCOUNT_PROPERTY,
81 ICAL_XLICERROR_PROPERTY,
82 ICAL_XLICMIMECHARSET_PROPERTY,
83 ICAL_XLICMIMECID_PROPERTY,
84 ICAL_XLICMIMECONTENTTYPE_PROPERTY,
85 ICAL_XLICMIMEENCODING_PROPERTY,
86 ICAL_XLICMIMEFILENAME_PROPERTY,
87 ICAL_XLICMIMEOPTINFO_PROPERTY,
88 ICAL_NO_PROPERTY
89} icalproperty_kind;
90
91icalproperty* icalproperty_vanew_action(enum icalproperty_action v, ...);
92
93/* ACTION */
94icalproperty* icalproperty_new_action(enum icalproperty_action v);
95void icalproperty_set_action(icalproperty* prop, enum icalproperty_action v);
96enum icalproperty_action icalproperty_get_action(icalproperty* prop);icalproperty* icalproperty_vanew_attach(struct icalattachtype* v, ...);
97
98/* ATTACH */
99icalproperty* icalproperty_new_attach(struct icalattachtype* v);
100void icalproperty_set_attach(icalproperty* prop, struct icalattachtype* v);
101struct icalattachtype* icalproperty_get_attach(icalproperty* prop);icalproperty* icalproperty_vanew_attendee(const char* v, ...);
102
103/* ATTENDEE */
104icalproperty* icalproperty_new_attendee(const char* v);
105void icalproperty_set_attendee(icalproperty* prop, const char* v);
106const char* icalproperty_get_attendee(icalproperty* prop);icalproperty* icalproperty_vanew_calscale(const char* v, ...);
107
108/* CALSCALE */
109icalproperty* icalproperty_new_calscale(const char* v);
110void icalproperty_set_calscale(icalproperty* prop, const char* v);
111const char* icalproperty_get_calscale(icalproperty* prop);icalproperty* icalproperty_vanew_categories(const char* v, ...);
112
113/* CATEGORIES */
114icalproperty* icalproperty_new_categories(const char* v);
115void icalproperty_set_categories(icalproperty* prop, const char* v);
116const char* icalproperty_get_categories(icalproperty* prop);icalproperty* icalproperty_vanew_class(const char* v, ...);
117
118/* CLASS */
119icalproperty* icalproperty_new_class(const char* v);
120void icalproperty_set_class(icalproperty* prop, const char* v);
121const char* icalproperty_get_class(icalproperty* prop);icalproperty* icalproperty_vanew_comment(const char* v, ...);
122
123/* COMMENT */
124icalproperty* icalproperty_new_comment(const char* v);
125void icalproperty_set_comment(icalproperty* prop, const char* v);
126const char* icalproperty_get_comment(icalproperty* prop);icalproperty* icalproperty_vanew_completed(struct icaltimetype v, ...);
127
128/* COMPLETED */
129icalproperty* icalproperty_new_completed(struct icaltimetype v);
130void icalproperty_set_completed(icalproperty* prop, struct icaltimetype v);
131struct icaltimetype icalproperty_get_completed(icalproperty* prop);icalproperty* icalproperty_vanew_contact(const char* v, ...);
132
133/* CONTACT */
134icalproperty* icalproperty_new_contact(const char* v);
135void icalproperty_set_contact(icalproperty* prop, const char* v);
136const char* icalproperty_get_contact(icalproperty* prop);icalproperty* icalproperty_vanew_created(struct icaltimetype v, ...);
137
138/* CREATED */
139icalproperty* icalproperty_new_created(struct icaltimetype v);
140void icalproperty_set_created(icalproperty* prop, struct icaltimetype v);
141struct icaltimetype icalproperty_get_created(icalproperty* prop);icalproperty* icalproperty_vanew_description(const char* v, ...);
142
143/* DESCRIPTION */
144icalproperty* icalproperty_new_description(const char* v);
145void icalproperty_set_description(icalproperty* prop, const char* v);
146const char* icalproperty_get_description(icalproperty* prop);icalproperty* icalproperty_vanew_dtend(struct icaltimetype v, ...);
147
148/* DTEND */
149icalproperty* icalproperty_new_dtend(struct icaltimetype v);
150void icalproperty_set_dtend(icalproperty* prop, struct icaltimetype v);
151struct icaltimetype icalproperty_get_dtend(icalproperty* prop);icalproperty* icalproperty_vanew_dtstamp(struct icaltimetype v, ...);
152
153/* DTSTAMP */
154icalproperty* icalproperty_new_dtstamp(struct icaltimetype v);
155void icalproperty_set_dtstamp(icalproperty* prop, struct icaltimetype v);
156struct icaltimetype icalproperty_get_dtstamp(icalproperty* prop);icalproperty* icalproperty_vanew_dtstart(struct icaltimetype v, ...);
157
158/* DTSTART */
159icalproperty* icalproperty_new_dtstart(struct icaltimetype v);
160void icalproperty_set_dtstart(icalproperty* prop, struct icaltimetype v);
161struct icaltimetype icalproperty_get_dtstart(icalproperty* prop);icalproperty* icalproperty_vanew_due(struct icaltimetype v, ...);
162
163/* DUE */
164icalproperty* icalproperty_new_due(struct icaltimetype v);
165void icalproperty_set_due(icalproperty* prop, struct icaltimetype v);
166struct icaltimetype icalproperty_get_due(icalproperty* prop);icalproperty* icalproperty_vanew_duration(struct icaldurationtype v, ...);
167
168/* DURATION */
169icalproperty* icalproperty_new_duration(struct icaldurationtype v);
170void icalproperty_set_duration(icalproperty* prop, struct icaldurationtype v);
171struct icaldurationtype icalproperty_get_duration(icalproperty* prop);icalproperty* icalproperty_vanew_exdate(struct icaltimetype v, ...);
172
173/* EXDATE */
174icalproperty* icalproperty_new_exdate(struct icaltimetype v);
175void icalproperty_set_exdate(icalproperty* prop, struct icaltimetype v);
176struct icaltimetype icalproperty_get_exdate(icalproperty* prop);icalproperty* icalproperty_vanew_exrule(struct icalrecurrencetype v, ...);
177
178/* EXRULE */
179icalproperty* icalproperty_new_exrule(struct icalrecurrencetype v);
180void icalproperty_set_exrule(icalproperty* prop, struct icalrecurrencetype v);
181struct icalrecurrencetype icalproperty_get_exrule(icalproperty* prop);icalproperty* icalproperty_vanew_freebusy(struct icalperiodtype v, ...);
182
183/* FREEBUSY */
184icalproperty* icalproperty_new_freebusy(struct icalperiodtype v);
185void icalproperty_set_freebusy(icalproperty* prop, struct icalperiodtype v);
186struct icalperiodtype icalproperty_get_freebusy(icalproperty* prop);icalproperty* icalproperty_vanew_geo(struct icalgeotype v, ...);
187
188/* GEO */
189icalproperty* icalproperty_new_geo(struct icalgeotype v);
190void icalproperty_set_geo(icalproperty* prop, struct icalgeotype v);
191struct icalgeotype icalproperty_get_geo(icalproperty* prop);icalproperty* icalproperty_vanew_lastmodified(struct icaltimetype v, ...);
192
193/* LAST-MODIFIED */
194icalproperty* icalproperty_new_lastmodified(struct icaltimetype v);
195void icalproperty_set_lastmodified(icalproperty* prop, struct icaltimetype v);
196struct icaltimetype icalproperty_get_lastmodified(icalproperty* prop);icalproperty* icalproperty_vanew_location(const char* v, ...);
197
198/* LOCATION */
199icalproperty* icalproperty_new_location(const char* v);
200void icalproperty_set_location(icalproperty* prop, const char* v);
201const char* icalproperty_get_location(icalproperty* prop);icalproperty* icalproperty_vanew_maxresults(int v, ...);
202
203/* MAXRESULTS */
204icalproperty* icalproperty_new_maxresults(int v);
205void icalproperty_set_maxresults(icalproperty* prop, int v);
206int icalproperty_get_maxresults(icalproperty* prop);icalproperty* icalproperty_vanew_maxresultssize(int v, ...);
207
208/* MAXRESULTSSIZE */
209icalproperty* icalproperty_new_maxresultssize(int v);
210void icalproperty_set_maxresultssize(icalproperty* prop, int v);
211int icalproperty_get_maxresultssize(icalproperty* prop);icalproperty* icalproperty_vanew_method(enum icalproperty_method v, ...);
212
213/* METHOD */
214icalproperty* icalproperty_new_method(enum icalproperty_method v);
215void icalproperty_set_method(icalproperty* prop, enum icalproperty_method v);
216enum icalproperty_method icalproperty_get_method(icalproperty* prop);icalproperty* icalproperty_vanew_organizer(const char* v, ...);
217
218/* ORGANIZER */
219icalproperty* icalproperty_new_organizer(const char* v);
220void icalproperty_set_organizer(icalproperty* prop, const char* v);
221const char* icalproperty_get_organizer(icalproperty* prop);icalproperty* icalproperty_vanew_percentcomplete(int v, ...);
222
223/* PERCENT-COMPLETE */
224icalproperty* icalproperty_new_percentcomplete(int v);
225void icalproperty_set_percentcomplete(icalproperty* prop, int v);
226int icalproperty_get_percentcomplete(icalproperty* prop);icalproperty* icalproperty_vanew_priority(int v, ...);
227
228/* PRIORITY */
229icalproperty* icalproperty_new_priority(int v);
230void icalproperty_set_priority(icalproperty* prop, int v);
231int icalproperty_get_priority(icalproperty* prop);icalproperty* icalproperty_vanew_prodid(const char* v, ...);
232
233/* PRODID */
234icalproperty* icalproperty_new_prodid(const char* v);
235void icalproperty_set_prodid(icalproperty* prop, const char* v);
236const char* icalproperty_get_prodid(icalproperty* prop);icalproperty* icalproperty_vanew_query(const char* v, ...);
237
238/* QUERY */
239icalproperty* icalproperty_new_query(const char* v);
240void icalproperty_set_query(icalproperty* prop, const char* v);
241const char* icalproperty_get_query(icalproperty* prop);icalproperty* icalproperty_vanew_queryname(const char* v, ...);
242
243/* QUERYNAME */
244icalproperty* icalproperty_new_queryname(const char* v);
245void icalproperty_set_queryname(icalproperty* prop, const char* v);
246const char* icalproperty_get_queryname(icalproperty* prop);icalproperty* icalproperty_vanew_rdate(struct icaldatetimeperiodtype v, ...);
247
248/* RDATE */
249icalproperty* icalproperty_new_rdate(struct icaldatetimeperiodtype v);
250void icalproperty_set_rdate(icalproperty* prop, struct icaldatetimeperiodtype v);
251struct icaldatetimeperiodtype icalproperty_get_rdate(icalproperty* prop);icalproperty* icalproperty_vanew_recurrenceid(struct icaltimetype v, ...);
252
253/* RECURRENCE-ID */
254icalproperty* icalproperty_new_recurrenceid(struct icaltimetype v);
255void icalproperty_set_recurrenceid(icalproperty* prop, struct icaltimetype v);
256struct icaltimetype icalproperty_get_recurrenceid(icalproperty* prop);icalproperty* icalproperty_vanew_relatedto(const char* v, ...);
257
258/* RELATED-TO */
259icalproperty* icalproperty_new_relatedto(const char* v);
260void icalproperty_set_relatedto(icalproperty* prop, const char* v);
261const char* icalproperty_get_relatedto(icalproperty* prop);icalproperty* icalproperty_vanew_repeat(int v, ...);
262
263/* REPEAT */
264icalproperty* icalproperty_new_repeat(int v);
265void icalproperty_set_repeat(icalproperty* prop, int v);
266int icalproperty_get_repeat(icalproperty* prop);icalproperty* icalproperty_vanew_requeststatus(struct icalreqstattype v, ...);
267
268/* REQUEST-STATUS */
269icalproperty* icalproperty_new_requeststatus(struct icalreqstattype v);
270void icalproperty_set_requeststatus(icalproperty* prop, struct icalreqstattype v);
271struct icalreqstattype icalproperty_get_requeststatus(icalproperty* prop);icalproperty* icalproperty_vanew_resources(const char* v, ...);
272
273/* RESOURCES */
274icalproperty* icalproperty_new_resources(const char* v);
275void icalproperty_set_resources(icalproperty* prop, const char* v);
276const char* icalproperty_get_resources(icalproperty* prop);icalproperty* icalproperty_vanew_rrule(struct icalrecurrencetype v, ...);
277
278/* RRULE */
279icalproperty* icalproperty_new_rrule(struct icalrecurrencetype v);
280void icalproperty_set_rrule(icalproperty* prop, struct icalrecurrencetype v);
281struct icalrecurrencetype icalproperty_get_rrule(icalproperty* prop);icalproperty* icalproperty_vanew_scope(const char* v, ...);
282
283/* SCOPE */
284icalproperty* icalproperty_new_scope(const char* v);
285void icalproperty_set_scope(icalproperty* prop, const char* v);
286const char* icalproperty_get_scope(icalproperty* prop);icalproperty* icalproperty_vanew_sequence(int v, ...);
287
288/* SEQUENCE */
289icalproperty* icalproperty_new_sequence(int v);
290void icalproperty_set_sequence(icalproperty* prop, int v);
291int icalproperty_get_sequence(icalproperty* prop);icalproperty* icalproperty_vanew_status(enum icalproperty_status v, ...);
292
293/* STATUS */
294icalproperty* icalproperty_new_status(enum icalproperty_status v);
295void icalproperty_set_status(icalproperty* prop, enum icalproperty_status v);
296enum icalproperty_status icalproperty_get_status(icalproperty* prop);icalproperty* icalproperty_vanew_summary(const char* v, ...);
297
298/* SUMMARY */
299icalproperty* icalproperty_new_summary(const char* v);
300void icalproperty_set_summary(icalproperty* prop, const char* v);
301const char* icalproperty_get_summary(icalproperty* prop);icalproperty* icalproperty_vanew_target(const char* v, ...);
302
303/* TARGET */
304icalproperty* icalproperty_new_target(const char* v);
305void icalproperty_set_target(icalproperty* prop, const char* v);
306const char* icalproperty_get_target(icalproperty* prop);icalproperty* icalproperty_vanew_transp(const char* v, ...);
307
308/* TRANSP */
309icalproperty* icalproperty_new_transp(const char* v);
310void icalproperty_set_transp(icalproperty* prop, const char* v);
311const char* icalproperty_get_transp(icalproperty* prop);icalproperty* icalproperty_vanew_trigger(struct icaltriggertype v, ...);
312
313/* TRIGGER */
314icalproperty* icalproperty_new_trigger(struct icaltriggertype v);
315void icalproperty_set_trigger(icalproperty* prop, struct icaltriggertype v);
316struct icaltriggertype icalproperty_get_trigger(icalproperty* prop);icalproperty* icalproperty_vanew_tzid(const char* v, ...);
317
318/* TZID */
319icalproperty* icalproperty_new_tzid(const char* v);
320void icalproperty_set_tzid(icalproperty* prop, const char* v);
321const char* icalproperty_get_tzid(icalproperty* prop);icalproperty* icalproperty_vanew_tzname(const char* v, ...);
322
323/* TZNAME */
324icalproperty* icalproperty_new_tzname(const char* v);
325void icalproperty_set_tzname(icalproperty* prop, const char* v);
326const char* icalproperty_get_tzname(icalproperty* prop);icalproperty* icalproperty_vanew_tzoffsetfrom(int v, ...);
327
328/* TZOFFSETFROM */
329icalproperty* icalproperty_new_tzoffsetfrom(int v);
330void icalproperty_set_tzoffsetfrom(icalproperty* prop, int v);
331int icalproperty_get_tzoffsetfrom(icalproperty* prop);icalproperty* icalproperty_vanew_tzoffsetto(int v, ...);
332
333/* TZOFFSETTO */
334icalproperty* icalproperty_new_tzoffsetto(int v);
335void icalproperty_set_tzoffsetto(icalproperty* prop, int v);
336int icalproperty_get_tzoffsetto(icalproperty* prop);icalproperty* icalproperty_vanew_tzurl(const char* v, ...);
337
338/* TZURL */
339icalproperty* icalproperty_new_tzurl(const char* v);
340void icalproperty_set_tzurl(icalproperty* prop, const char* v);
341const char* icalproperty_get_tzurl(icalproperty* prop);icalproperty* icalproperty_vanew_uid(const char* v, ...);
342
343/* UID */
344icalproperty* icalproperty_new_uid(const char* v);
345void icalproperty_set_uid(icalproperty* prop, const char* v);
346const char* icalproperty_get_uid(icalproperty* prop);icalproperty* icalproperty_vanew_url(const char* v, ...);
347
348/* URL */
349icalproperty* icalproperty_new_url(const char* v);
350void icalproperty_set_url(icalproperty* prop, const char* v);
351const char* icalproperty_get_url(icalproperty* prop);icalproperty* icalproperty_vanew_version(const char* v, ...);
352
353/* VERSION */
354icalproperty* icalproperty_new_version(const char* v);
355void icalproperty_set_version(icalproperty* prop, const char* v);
356const char* icalproperty_get_version(icalproperty* prop);icalproperty* icalproperty_vanew_x(const char* v, ...);
357
358/* X */
359icalproperty* icalproperty_new_x(const char* v);
360void icalproperty_set_x(icalproperty* prop, const char* v);
361const char* icalproperty_get_x(icalproperty* prop);icalproperty* icalproperty_vanew_xlicclustercount(const char* v, ...);
362
363/* X-LIC-CLUSTERCOUNT */
364icalproperty* icalproperty_new_xlicclustercount(const char* v);
365void icalproperty_set_xlicclustercount(icalproperty* prop, const char* v);
366const char* icalproperty_get_xlicclustercount(icalproperty* prop);icalproperty* icalproperty_vanew_xlicerror(const char* v, ...);
367
368/* X-LIC-ERROR */
369icalproperty* icalproperty_new_xlicerror(const char* v);
370void icalproperty_set_xlicerror(icalproperty* prop, const char* v);
371const char* icalproperty_get_xlicerror(icalproperty* prop);icalproperty* icalproperty_vanew_xlicmimecharset(const char* v, ...);
372
373/* X-LIC-MIMECHARSET */
374icalproperty* icalproperty_new_xlicmimecharset(const char* v);
375void icalproperty_set_xlicmimecharset(icalproperty* prop, const char* v);
376const char* icalproperty_get_xlicmimecharset(icalproperty* prop);icalproperty* icalproperty_vanew_xlicmimecid(const char* v, ...);
377
378/* X-LIC-MIMECID */
379icalproperty* icalproperty_new_xlicmimecid(const char* v);
380void icalproperty_set_xlicmimecid(icalproperty* prop, const char* v);
381const char* icalproperty_get_xlicmimecid(icalproperty* prop);icalproperty* icalproperty_vanew_xlicmimecontenttype(const char* v, ...);
382
383/* X-LIC-MIMECONTENTTYPE */
384icalproperty* icalproperty_new_xlicmimecontenttype(const char* v);
385void icalproperty_set_xlicmimecontenttype(icalproperty* prop, const char* v);
386const char* icalproperty_get_xlicmimecontenttype(icalproperty* prop);icalproperty* icalproperty_vanew_xlicmimeencoding(const char* v, ...);
387
388/* X-LIC-MIMEENCODING */
389icalproperty* icalproperty_new_xlicmimeencoding(const char* v);
390void icalproperty_set_xlicmimeencoding(icalproperty* prop, const char* v);
391const char* icalproperty_get_xlicmimeencoding(icalproperty* prop);icalproperty* icalproperty_vanew_xlicmimefilename(const char* v, ...);
392
393/* X-LIC-MIMEFILENAME */
394icalproperty* icalproperty_new_xlicmimefilename(const char* v);
395void icalproperty_set_xlicmimefilename(icalproperty* prop, const char* v);
396const char* icalproperty_get_xlicmimefilename(icalproperty* prop);icalproperty* icalproperty_vanew_xlicmimeoptinfo(const char* v, ...);
397
398/* X-LIC-MIMEOPTINFO */
399icalproperty* icalproperty_new_xlicmimeoptinfo(const char* v);
400void icalproperty_set_xlicmimeoptinfo(icalproperty* prop, const char* v);
401const char* icalproperty_get_xlicmimeoptinfo(icalproperty* prop);
402
403#endif /*ICALPROPERTY_H*/