Libical API Documentation 4.0 STABLE VERSION [Visit the v3.0 documentation]
Loading...
Searching...
No Matches
icalderivedvalue.h
Go to the documentation of this file.
1/*======================================================================
2 FILE: icalderivedvalue.h
3 CREATOR: eric 20 March 1999
4
5 SPDX-FileCopyrightText: 1999, Eric Busboom <eric@civicknowledge.com>
6 SPDX-License-Identifier: LGPL-2.1-only OR MPL-2.0
7======================================================================*/
8
13
14#ifndef ICALDERIVEDVALUE_H
15#define ICALDERIVEDVALUE_H
16
17#include "libical_ical_export.h"
18#include "icalattach.h"
19#include "icalrecur.h"
20#include "icaltypes.h"
21
22typedef struct icalvalue_impl icalvalue;
23
24LIBICAL_ICAL_EXPORT void icalvalue_set_x(icalvalue *value, const char *v);
25LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_x(const char *v);
26LIBICAL_ICAL_EXPORT const char *icalvalue_get_x(const icalvalue *value);
27
28LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_recur(struct icalrecurrencetype *recur);
29LIBICAL_ICAL_EXPORT void icalvalue_set_recur(icalvalue *value, struct icalrecurrencetype *recur);
30LIBICAL_ICAL_EXPORT struct icalrecurrencetype *icalvalue_get_recur(const icalvalue *value);
31
32LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_trigger(struct icaltriggertype v);
33LIBICAL_ICAL_EXPORT void icalvalue_set_trigger(icalvalue *value, struct icaltriggertype v);
34LIBICAL_ICAL_EXPORT struct icaltriggertype icalvalue_get_trigger(const icalvalue *value);
35
36LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_date(struct icaltimetype v);
37LIBICAL_ICAL_EXPORT struct icaltimetype icalvalue_get_date(const icalvalue *value);
38LIBICAL_ICAL_EXPORT void icalvalue_set_date(icalvalue *value, struct icaltimetype v);
39
45LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_datetime(struct icaltimetype v);
46
53LIBICAL_ICAL_EXPORT struct icaltimetype icalvalue_get_datetime(const icalvalue *value);
54
61LIBICAL_ICAL_EXPORT void icalvalue_set_datetime(icalvalue *value, struct icaltimetype v);
62
63LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_datetimedate(struct icaltimetype v);
64LIBICAL_ICAL_EXPORT struct icaltimetype icalvalue_get_datetimedate(const icalvalue *value);
65LIBICAL_ICAL_EXPORT void icalvalue_set_datetimedate(icalvalue *value, struct icaltimetype v);
66
68LIBICAL_ICAL_EXPORT void icalvalue_set_datetimeperiod(icalvalue *value,
69 struct icaldatetimeperiodtype v);
71 value);
72
73LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_geo(struct icalgeotype v);
74LIBICAL_ICAL_EXPORT struct icalgeotype icalvalue_get_geo(const icalvalue *value);
75LIBICAL_ICAL_EXPORT void icalvalue_set_geo(icalvalue *value, struct icalgeotype v);
76
77LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_attach(icalattach *attach);
78LIBICAL_ICAL_EXPORT void icalvalue_set_attach(icalvalue *value, icalattach *attach);
79LIBICAL_ICAL_EXPORT icalattach *icalvalue_get_attach(const icalvalue *value);
80
81LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_binary(const char *v);
82LIBICAL_ICAL_EXPORT void icalvalue_set_binary(icalvalue *value, const char *v);
83LIBICAL_ICAL_EXPORT const char *icalvalue_get_binary(const icalvalue *value);
84
85#define icalvalue_new_link icalvalue_new_uri
86#define icalvalue_set_link icalvalue_set_uri
87#define icalvalue_get_link icalvalue_get_uri
88
89#define icalvalue_new_relatedto icalvalue_new_text
90#define icalvalue_set_relatedto icalvalue_set_text
91#define icalvalue_get_relatedto icalvalue_get_text
92
94LIBICAL_ICAL_EXPORT struct icalreqstattype icalvalue_get_requeststatus(const icalvalue *value);
95LIBICAL_ICAL_EXPORT void icalvalue_set_requeststatus(icalvalue *value, struct icalreqstattype v);
96
97LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_color(const char *v);
98LIBICAL_ICAL_EXPORT void icalvalue_set_color(icalvalue *value, const char *v);
99LIBICAL_ICAL_EXPORT const char *icalvalue_get_color(const icalvalue *value);
100
148
149#define ICALPROPERTY_FIRST_ENUM 10000
150
159
167
175
183
200
221
237
246
252
261
268
277
294
302
311
343
344#define ICALPROPERTY_LAST_ENUM 11600
345
346/* ACTION */
348LIBICAL_ICAL_EXPORT enum icalproperty_action icalvalue_get_action(const icalvalue *value);
349LIBICAL_ICAL_EXPORT void icalvalue_set_action(icalvalue *value, enum icalproperty_action v);
350
351/* BOOLEAN */
352LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_boolean(int v);
353LIBICAL_ICAL_EXPORT int icalvalue_get_boolean(const icalvalue *value);
354LIBICAL_ICAL_EXPORT void icalvalue_set_boolean(icalvalue *value, int v);
355
356/* BUSYTYPE */
358LIBICAL_ICAL_EXPORT enum icalproperty_busytype icalvalue_get_busytype(const icalvalue *value);
359LIBICAL_ICAL_EXPORT void icalvalue_set_busytype(icalvalue *value, enum icalproperty_busytype v);
360
361/* CAL-ADDRESS */
362LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_caladdress(const char * v);
363LIBICAL_ICAL_EXPORT const char * icalvalue_get_caladdress(const icalvalue *value);
364LIBICAL_ICAL_EXPORT void icalvalue_set_caladdress(icalvalue *value, const char * v);
365
366/* CAR-LEVEL */
368LIBICAL_ICAL_EXPORT enum icalproperty_carlevel icalvalue_get_carlevel(const icalvalue *value);
369LIBICAL_ICAL_EXPORT void icalvalue_set_carlevel(icalvalue *value, enum icalproperty_carlevel v);
370
371/* CMD */
372LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_cmd(enum icalproperty_cmd v);
373LIBICAL_ICAL_EXPORT enum icalproperty_cmd icalvalue_get_cmd(const icalvalue *value);
374LIBICAL_ICAL_EXPORT void icalvalue_set_cmd(icalvalue *value, enum icalproperty_cmd v);
375
376/* DURATION */
377LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_duration(struct icaldurationtype v);
378LIBICAL_ICAL_EXPORT struct icaldurationtype icalvalue_get_duration(const icalvalue *value);
379LIBICAL_ICAL_EXPORT void icalvalue_set_duration(icalvalue *value, struct icaldurationtype v);
380
381/* FLOAT */
382LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_float(float v);
383LIBICAL_ICAL_EXPORT float icalvalue_get_float(const icalvalue *value);
384LIBICAL_ICAL_EXPORT void icalvalue_set_float(icalvalue *value, float v);
385
386/* INTEGER */
387LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_integer(int v);
388LIBICAL_ICAL_EXPORT int icalvalue_get_integer(const icalvalue *value);
389LIBICAL_ICAL_EXPORT void icalvalue_set_integer(icalvalue *value, int v);
390
391/* METHOD */
393LIBICAL_ICAL_EXPORT enum icalproperty_method icalvalue_get_method(const icalvalue *value);
394LIBICAL_ICAL_EXPORT void icalvalue_set_method(icalvalue *value, enum icalproperty_method v);
395
396/* PARTICIPANT-TYPE */
400
401/* PERIOD */
402LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_period(struct icalperiodtype v);
403LIBICAL_ICAL_EXPORT struct icalperiodtype icalvalue_get_period(const icalvalue *value);
404LIBICAL_ICAL_EXPORT void icalvalue_set_period(icalvalue *value, struct icalperiodtype v);
405
406/* POLLCOMPLETION */
410
411/* POLLMODE */
413LIBICAL_ICAL_EXPORT enum icalproperty_pollmode icalvalue_get_pollmode(const icalvalue *value);
414LIBICAL_ICAL_EXPORT void icalvalue_set_pollmode(icalvalue *value, enum icalproperty_pollmode v);
415
416/* PROXIMITY */
418LIBICAL_ICAL_EXPORT enum icalproperty_proximity icalvalue_get_proximity(const icalvalue *value);
419LIBICAL_ICAL_EXPORT void icalvalue_set_proximity(icalvalue *value, enum icalproperty_proximity v);
420
421/* QUERY */
422LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_query(const char * v);
423LIBICAL_ICAL_EXPORT const char * icalvalue_get_query(const icalvalue *value);
424LIBICAL_ICAL_EXPORT void icalvalue_set_query(icalvalue *value, const char * v);
425
426/* QUERY-LEVEL */
428LIBICAL_ICAL_EXPORT enum icalproperty_querylevel icalvalue_get_querylevel(const icalvalue *value);
429LIBICAL_ICAL_EXPORT void icalvalue_set_querylevel(icalvalue *value, enum icalproperty_querylevel v);
430
431/* RESOURCE-TYPE */
434LIBICAL_ICAL_EXPORT void icalvalue_set_resourcetype(icalvalue *value, enum icalproperty_resourcetype v);
435
436/* STATUS */
438LIBICAL_ICAL_EXPORT enum icalproperty_status icalvalue_get_status(const icalvalue *value);
439LIBICAL_ICAL_EXPORT void icalvalue_set_status(icalvalue *value, enum icalproperty_status v);
440
441/* STRING */
442LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_string(const char * v);
443LIBICAL_ICAL_EXPORT const char * icalvalue_get_string(const icalvalue *value);
444LIBICAL_ICAL_EXPORT void icalvalue_set_string(icalvalue *value, const char * v);
445
446/* TASKMODE */
448LIBICAL_ICAL_EXPORT enum icalproperty_taskmode icalvalue_get_taskmode(const icalvalue *value);
449LIBICAL_ICAL_EXPORT void icalvalue_set_taskmode(icalvalue *value, enum icalproperty_taskmode v);
450
451/* TEXT */
452LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_text(const char * v);
453LIBICAL_ICAL_EXPORT const char * icalvalue_get_text(const icalvalue *value);
454LIBICAL_ICAL_EXPORT void icalvalue_set_text(icalvalue *value, const char * v);
455
456/* TRANSP */
458LIBICAL_ICAL_EXPORT enum icalproperty_transp icalvalue_get_transp(const icalvalue *value);
459LIBICAL_ICAL_EXPORT void icalvalue_set_transp(icalvalue *value, enum icalproperty_transp v);
460
461/* UID */
462LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_uid(const char * v);
463LIBICAL_ICAL_EXPORT const char * icalvalue_get_uid(const icalvalue *value);
464LIBICAL_ICAL_EXPORT void icalvalue_set_uid(icalvalue *value, const char * v);
465
466/* URI */
467LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_uri(const char * v);
468LIBICAL_ICAL_EXPORT const char * icalvalue_get_uri(const icalvalue *value);
469LIBICAL_ICAL_EXPORT void icalvalue_set_uri(icalvalue *value, const char * v);
470
471/* UTC-OFFSET */
472LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_utcoffset(int v);
473LIBICAL_ICAL_EXPORT int icalvalue_get_utcoffset(const icalvalue *value);
474LIBICAL_ICAL_EXPORT void icalvalue_set_utcoffset(icalvalue *value, int v);
475
476/* X-LIC-CLASS */
478LIBICAL_ICAL_EXPORT enum icalproperty_xlicclass icalvalue_get_xlicclass(const icalvalue *value);
479LIBICAL_ICAL_EXPORT void icalvalue_set_xlicclass(icalvalue *value, enum icalproperty_xlicclass v);
480
481/* XML-REFERENCE */
482LIBICAL_ICAL_EXPORT icalvalue *icalvalue_new_xmlreference(const char * v);
483LIBICAL_ICAL_EXPORT const char * icalvalue_get_xmlreference(const icalvalue *value);
484LIBICAL_ICAL_EXPORT void icalvalue_set_xmlreference(icalvalue *value, const char * v);
485
487LIBICAL_ICAL_EXPORT enum icalproperty_class icalvalue_get_class(const icalvalue *value);
488LIBICAL_ICAL_EXPORT void icalvalue_set_class(icalvalue *value, enum icalproperty_class v);
489#endif /*ICALVALUE_H*/
Defines the data structure for iCalendar attachments.
struct icalattach_impl icalattach
An iCal attach object representing a link to a document object.
Definition icalattach.h:36
icalvalue * icalvalue_new_xlicclass(enum icalproperty_xlicclass v)
icalvalue * icalvalue_new_query(const char *v)
enum icalproperty_xlicclass icalvalue_get_xlicclass(const icalvalue *value)
void icalvalue_set_class(icalvalue *value, enum icalproperty_class v)
struct icaltimetype icalvalue_get_datetime(const icalvalue *value)
enum icalproperty_status icalvalue_get_status(const icalvalue *value)
enum icalproperty_busytype icalvalue_get_busytype(const icalvalue *value)
icalvalue * icalvalue_new_trigger(struct icaltriggertype v)
void icalvalue_set_busytype(icalvalue *value, enum icalproperty_busytype v)
icalproperty_cmd
@ ICAL_CMD_SETLOCALE
@ ICAL_CMD_X
@ ICAL_CMD_CREATE
@ ICAL_CMD_REPLY
@ ICAL_CMD_MOVE
@ ICAL_CMD_IDENTIFY
@ ICAL_CMD_GETCAPABILITY
@ ICAL_CMD_ABORT
@ ICAL_CMD_NONE
@ ICAL_CMD_MODIFY
@ ICAL_CMD_SEARCH
@ ICAL_CMD_DELETE
@ ICAL_CMD_CONTINUE
@ ICAL_CMD_GENERATEUID
enum icalproperty_proximity icalvalue_get_proximity(const icalvalue *value)
icalvalue * icalvalue_new_date(struct icaltimetype v)
void icalvalue_set_binary(icalvalue *value, const char *v)
void icalvalue_set_color(icalvalue *value, const char *v)
const char * icalvalue_get_query(const icalvalue *value)
const char * icalvalue_get_string(const icalvalue *value)
void icalvalue_set_datetimeperiod(icalvalue *value, struct icaldatetimeperiodtype v)
struct icaltriggertype icalvalue_get_trigger(const icalvalue *value)
void icalvalue_set_uri(icalvalue *value, const char *v)
struct icalreqstattype icalvalue_get_requeststatus(const icalvalue *value)
void icalvalue_set_recur(icalvalue *value, struct icalrecurrencetype *recur)
icalvalue * icalvalue_new_querylevel(enum icalproperty_querylevel v)
float icalvalue_get_float(const icalvalue *value)
void icalvalue_set_trigger(icalvalue *value, struct icaltriggertype v)
icalvalue * icalvalue_new_class(enum icalproperty_class v)
icalvalue * icalvalue_new_datetimeperiod(struct icaldatetimeperiodtype v)
void icalvalue_set_xmlreference(icalvalue *value, const char *v)
icalproperty_carlevel
@ ICAL_CARLEVEL_X
@ ICAL_CARLEVEL_NONE
@ ICAL_CARLEVEL_CARMIN
@ ICAL_CARLEVEL_CARNONE
@ ICAL_CARLEVEL_CARFULL1
icalvalue * icalvalue_new_geo(struct icalgeotype v)
icalproperty_busytype
@ ICAL_BUSYTYPE_X
@ ICAL_BUSYTYPE_BUSYTENTATIVE
@ ICAL_BUSYTYPE_BUSY
@ ICAL_BUSYTYPE_BUSYUNAVAILABLE
@ ICAL_BUSYTYPE_NONE
icalproperty_status
@ ICAL_STATUS_COMPLETED
@ ICAL_STATUS_SUBMITTED
@ ICAL_STATUS_CONFIRMED
@ ICAL_STATUS_X
@ ICAL_STATUS_DRAFT
@ ICAL_STATUS_TENTATIVE
@ ICAL_STATUS_FAILED
@ ICAL_STATUS_CANCELLED
@ ICAL_STATUS_PENDING
@ ICAL_STATUS_DELETED
@ ICAL_STATUS_NONE
@ ICAL_STATUS_INPROCESS
@ ICAL_STATUS_FINAL
@ ICAL_STATUS_NEEDSACTION
icalvalue * icalvalue_new_uid(const char *v)
icalvalue * icalvalue_new_x(const char *v)
void icalvalue_set_datetimedate(icalvalue *value, struct icaltimetype v)
icalvalue * icalvalue_new_method(enum icalproperty_method v)
icalvalue * icalvalue_new_participanttype(enum icalproperty_participanttype v)
void icalvalue_set_datetime(icalvalue *value, struct icaltimetype v)
icalvalue * icalvalue_new_taskmode(enum icalproperty_taskmode v)
enum icalproperty_taskmode icalvalue_get_taskmode(const icalvalue *value)
icalvalue * icalvalue_new_integer(int v)
icalproperty_action
@ ICAL_ACTION_AUDIO
@ ICAL_ACTION_NONE
@ ICAL_ACTION_EMAIL
@ ICAL_ACTION_DISPLAY
@ ICAL_ACTION_X
@ ICAL_ACTION_PROCEDURE
const char * icalvalue_get_color(const icalvalue *value)
icalvalue * icalvalue_new_utcoffset(int v)
void icalvalue_set_proximity(icalvalue *value, enum icalproperty_proximity v)
void icalvalue_set_requeststatus(icalvalue *value, struct icalreqstattype v)
icalvalue * icalvalue_new_cmd(enum icalproperty_cmd v)
void icalvalue_set_x(icalvalue *value, const char *v)
const char * icalvalue_get_uri(const icalvalue *value)
icalproperty_querylevel
@ ICAL_QUERYLEVEL_X
@ ICAL_QUERYLEVEL_NONE
@ ICAL_QUERYLEVEL_CALQLNONE
@ ICAL_QUERYLEVEL_CALQL1
struct icaltimetype icalvalue_get_date(const icalvalue *value)
icalvalue * icalvalue_new_resourcetype(enum icalproperty_resourcetype v)
icalproperty_method
@ ICAL_METHOD_REFRESH
@ ICAL_METHOD_DECLINECOUNTER
@ ICAL_METHOD_RESPONSE
@ ICAL_METHOD_NONE
@ ICAL_METHOD_REPLY
@ ICAL_METHOD_POLLSTATUS
@ ICAL_METHOD_REQUEST
@ ICAL_METHOD_DELETE
@ ICAL_METHOD_GENERATEUID
@ ICAL_METHOD_X
@ ICAL_METHOD_CANCEL
@ ICAL_METHOD_COUNTER
@ ICAL_METHOD_ADD
@ ICAL_METHOD_READ
@ ICAL_METHOD_MODIFY
@ ICAL_METHOD_MOVE
@ ICAL_METHOD_PUBLISH
@ ICAL_METHOD_CREATE
icalvalue * icalvalue_new_uri(const char *v)
icalproperty_resourcetype
@ ICAL_RESOURCETYPE_NONE
@ ICAL_RESOURCETYPE_X
@ ICAL_RESOURCETYPE_REMOTECONFERENCEVIDEO
@ ICAL_RESOURCETYPE_ROOM
@ ICAL_RESOURCETYPE_REMOTECONFERENCEAUDIO
@ ICAL_RESOURCETYPE_PROJECTOR
void icalvalue_set_cmd(icalvalue *value, enum icalproperty_cmd v)
const char * icalvalue_get_xmlreference(const icalvalue *value)
icalvalue * icalvalue_new_xmlreference(const char *v)
void icalvalue_set_status(icalvalue *value, enum icalproperty_status v)
enum icalproperty_cmd icalvalue_get_cmd(const icalvalue *value)
enum icalproperty_querylevel icalvalue_get_querylevel(const icalvalue *value)
void icalvalue_set_querylevel(icalvalue *value, enum icalproperty_querylevel v)
icalvalue * icalvalue_new_transp(enum icalproperty_transp v)
enum icalproperty_pollcompletion icalvalue_get_pollcompletion(const icalvalue *value)
int icalvalue_get_integer(const icalvalue *value)
void icalvalue_set_integer(icalvalue *value, int v)
enum icalproperty_action icalvalue_get_action(const icalvalue *value)
void icalvalue_set_xlicclass(icalvalue *value, enum icalproperty_xlicclass v)
icalvalue * icalvalue_new_requeststatus(struct icalreqstattype v)
enum icalproperty_transp icalvalue_get_transp(const icalvalue *value)
icalvalue * icalvalue_new_period(struct icalperiodtype v)
enum icalproperty_pollmode icalvalue_get_pollmode(const icalvalue *value)
int icalvalue_get_utcoffset(const icalvalue *value)
enum icalproperty_carlevel icalvalue_get_carlevel(const icalvalue *value)
const char * icalvalue_get_x(const icalvalue *value)
icalvalue * icalvalue_new_status(enum icalproperty_status v)
void icalvalue_set_pollmode(icalvalue *value, enum icalproperty_pollmode v)
icalvalue * icalvalue_new_binary(const char *v)
void icalvalue_set_taskmode(icalvalue *value, enum icalproperty_taskmode v)
void icalvalue_set_geo(icalvalue *value, struct icalgeotype v)
icalattach * icalvalue_get_attach(const icalvalue *value)
void icalvalue_set_participanttype(icalvalue *value, enum icalproperty_participanttype v)
icalvalue * icalvalue_new_color(const char *v)
icalproperty_class
@ ICAL_CLASS_X
@ ICAL_CLASS_NONE
@ ICAL_CLASS_CONFIDENTIAL
@ ICAL_CLASS_PRIVATE
@ ICAL_CLASS_PUBLIC
icalvalue * icalvalue_new_boolean(int v)
void icalvalue_set_text(icalvalue *value, const char *v)
icalproperty_participanttype
@ ICAL_PARTICIPANTTYPE_ACTIVE
@ ICAL_PARTICIPANTTYPE_VOTER
@ ICAL_PARTICIPANTTYPE_INACTIVE
@ ICAL_PARTICIPANTTYPE_SPONSOR
@ ICAL_PARTICIPANTTYPE_NONE
@ ICAL_PARTICIPANTTYPE_BOOKINGCONTACT
@ ICAL_PARTICIPANTTYPE_CONTACT
@ ICAL_PARTICIPANTTYPE_EMERGENCYCONTACT
@ ICAL_PARTICIPANTTYPE_PUBLICITYCONTACT
@ ICAL_PARTICIPANTTYPE_X
@ ICAL_PARTICIPANTTYPE_PERFORMER
@ ICAL_PARTICIPANTTYPE_PLANNERCONTACT
@ ICAL_PARTICIPANTTYPE_SPEAKER
icalproperty_xlicclass
@ ICAL_XLICCLASS_REQUESTNEWORGANIZER
@ ICAL_XLICCLASS_REFRESH
@ ICAL_XLICCLASS_REQUESTRESCHEDULE
@ ICAL_XLICCLASS_COUNTER
@ ICAL_XLICCLASS_PUBLISHFREEBUSY
@ ICAL_XLICCLASS_OBSOLETE
@ ICAL_XLICCLASS_CANCELINSTANCE
@ ICAL_XLICCLASS_REPLYDECLINE
@ ICAL_XLICCLASS_REQUESTUPDATE
@ ICAL_XLICCLASS_CANCELEVENT
@ ICAL_XLICCLASS_REPLYCRASHERDECLINE
@ ICAL_XLICCLASS_MALFORMED
@ ICAL_XLICCLASS_X
@ ICAL_XLICCLASS_UNKNOWN
@ ICAL_XLICCLASS_ADDINSTANCE
@ ICAL_XLICCLASS_MISSEQUENCED
@ ICAL_XLICCLASS_REQUESTSTATUS
@ ICAL_XLICCLASS_REQUESTDELEGATE
@ ICAL_XLICCLASS_REQUESTFREEBUSY
@ ICAL_XLICCLASS_PUBLISHUPDATE
@ ICAL_XLICCLASS_REQUESTNEW
@ ICAL_XLICCLASS_CANCELALL
@ ICAL_XLICCLASS_REPLYACCEPT
@ ICAL_XLICCLASS_DECLINECOUNTER
@ ICAL_XLICCLASS_REPLYCRASHERACCEPT
@ ICAL_XLICCLASS_PUBLISHNEW
@ ICAL_XLICCLASS_REQUESTFORWARD
@ ICAL_XLICCLASS_REPLYDELEGATE
@ ICAL_XLICCLASS_NONE
icalvalue * icalvalue_new_duration(struct icaldurationtype v)
icalvalue * icalvalue_new_attach(icalattach *attach)
icalvalue_kind
@ ICAL_STATUS_VALUE
@ ICAL_RESOURCETYPE_VALUE
@ ICAL_BOOLEAN_VALUE
@ ICAL_PROXIMITY_VALUE
@ ICAL_URI_VALUE
@ ICAL_CMD_VALUE
@ ICAL_RECUR_VALUE
@ ICAL_INTEGER_VALUE
@ ICAL_TASKMODE_VALUE
@ ICAL_RELATEDTO_VALUE
@ ICAL_ACTION_VALUE
@ ICAL_UTCOFFSET_VALUE
@ ICAL_DATETIME_VALUE
@ ICAL_METHOD_VALUE
@ ICAL_XMLREFERENCE_VALUE
@ ICAL_TRIGGER_VALUE
@ ICAL_TRANSP_VALUE
@ ICAL_ANY_VALUE
@ ICAL_BINARY_VALUE
@ ICAL_DATETIMEPERIOD_VALUE
@ ICAL_ATTACH_VALUE
@ ICAL_FLOAT_VALUE
@ ICAL_QUERY_VALUE
@ ICAL_QUERYLEVEL_VALUE
@ ICAL_GEO_VALUE
@ ICAL_PERIOD_VALUE
@ ICAL_DATE_VALUE
@ ICAL_LINK_VALUE
@ ICAL_CALADDRESS_VALUE
@ ICAL_COLOR_VALUE
@ ICAL_X_VALUE
@ ICAL_POLLCOMPLETION_VALUE
@ ICAL_POLLMODE_VALUE
@ ICAL_TEXT_VALUE
@ ICAL_NO_VALUE
@ ICAL_DURATION_VALUE
@ ICAL_UID_VALUE
@ ICAL_REQUESTSTATUS_VALUE
@ ICAL_PARTICIPANTTYPE_VALUE
@ ICAL_DATETIMEDATE_VALUE
@ ICAL_BUSYTYPE_VALUE
@ ICAL_CLASS_VALUE
@ ICAL_XLICCLASS_VALUE
@ ICAL_STRING_VALUE
@ ICAL_CARLEVEL_VALUE
const char * icalvalue_get_uid(const icalvalue *value)
icalvalue * icalvalue_new_float(float v)
void icalvalue_set_utcoffset(icalvalue *value, int v)
struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(const icalvalue *value)
icalvalue * icalvalue_new_busytype(enum icalproperty_busytype v)
icalvalue * icalvalue_new_pollmode(enum icalproperty_pollmode v)
icalvalue * icalvalue_new_carlevel(enum icalproperty_carlevel v)
icalproperty_taskmode
@ ICAL_TASKMODE_X
@ ICAL_TASKMODE_AUTOMATICCOMPLETION
@ ICAL_TASKMODE_NONE
@ ICAL_TASKMODE_AUTOMATICSTATUS
@ ICAL_TASKMODE_AUTOMATICFAILURE
icalvalue * icalvalue_new_action(enum icalproperty_action v)
void icalvalue_set_string(icalvalue *value, const char *v)
void icalvalue_set_pollcompletion(icalvalue *value, enum icalproperty_pollcompletion v)
const char * icalvalue_get_binary(const icalvalue *value)
icalvalue * icalvalue_new_string(const char *v)
void icalvalue_set_boolean(icalvalue *value, int v)
enum icalproperty_method icalvalue_get_method(const icalvalue *value)
icalvalue * icalvalue_new_pollcompletion(enum icalproperty_pollcompletion v)
void icalvalue_set_transp(icalvalue *value, enum icalproperty_transp v)
icalproperty_proximity
@ ICAL_PROXIMITY_X
@ ICAL_PROXIMITY_CONNECT
@ ICAL_PROXIMITY_DISCONNECT
@ ICAL_PROXIMITY_NONE
@ ICAL_PROXIMITY_DEPART
@ ICAL_PROXIMITY_ARRIVE
struct icaldurationtype icalvalue_get_duration(const icalvalue *value)
icalproperty_pollmode
@ ICAL_POLLMODE_X
@ ICAL_POLLMODE_BASIC
@ ICAL_POLLMODE_NONE
void icalvalue_set_float(icalvalue *value, float v)
void icalvalue_set_resourcetype(icalvalue *value, enum icalproperty_resourcetype v)
icalvalue * icalvalue_new_recur(struct icalrecurrencetype *recur)
icalvalue * icalvalue_new_caladdress(const char *v)
void icalvalue_set_attach(icalvalue *value, icalattach *attach)
const char * icalvalue_get_caladdress(const icalvalue *value)
icalvalue * icalvalue_new_datetime(struct icaltimetype v)
struct icalperiodtype icalvalue_get_period(const icalvalue *value)
void icalvalue_set_caladdress(icalvalue *value, const char *v)
struct icalrecurrencetype * icalvalue_get_recur(const icalvalue *value)
void icalvalue_set_action(icalvalue *value, enum icalproperty_action v)
void icalvalue_set_method(icalvalue *value, enum icalproperty_method v)
icalvalue * icalvalue_new_proximity(enum icalproperty_proximity v)
struct icalgeotype icalvalue_get_geo(const icalvalue *value)
enum icalproperty_participanttype icalvalue_get_participanttype(const icalvalue *value)
void icalvalue_set_carlevel(icalvalue *value, enum icalproperty_carlevel v)
void icalvalue_set_date(icalvalue *value, struct icaltimetype v)
const char * icalvalue_get_text(const icalvalue *value)
icalvalue * icalvalue_new_text(const char *v)
enum icalproperty_class icalvalue_get_class(const icalvalue *value)
icalproperty_transp
@ ICAL_TRANSP_TRANSPARENT
@ ICAL_TRANSP_X
@ ICAL_TRANSP_OPAQUENOCONFLICT
@ ICAL_TRANSP_NONE
@ ICAL_TRANSP_OPAQUE
@ ICAL_TRANSP_TRANSPARENTNOCONFLICT
void icalvalue_set_duration(icalvalue *value, struct icaldurationtype v)
int icalvalue_get_boolean(const icalvalue *value)
struct icaltimetype icalvalue_get_datetimedate(const icalvalue *value)
struct icalvalue_impl icalvalue
enum icalproperty_resourcetype icalvalue_get_resourcetype(const icalvalue *value)
icalvalue * icalvalue_new_datetimedate(struct icaltimetype v)
icalproperty_pollcompletion
@ ICAL_POLLCOMPLETION_CLIENT
@ ICAL_POLLCOMPLETION_X
@ ICAL_POLLCOMPLETION_SERVER
@ ICAL_POLLCOMPLETION_NONE
@ ICAL_POLLCOMPLETION_SERVERCHOICE
@ ICAL_POLLCOMPLETION_SERVERSUBMIT
void icalvalue_set_query(icalvalue *value, const char *v)
void icalvalue_set_uid(icalvalue *value, const char *v)
void icalvalue_set_period(icalvalue *value, struct icalperiodtype v)
Routines for dealing with recurring time.
Define internal types and provide functions to manipulate them.