Diffstat (limited to 'libical/src/libical/icalderivedvalue.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libical/src/libical/icalderivedvalue.h | 283 |
1 files changed, 283 insertions, 0 deletions
diff --git a/libical/src/libical/icalderivedvalue.h b/libical/src/libical/icalderivedvalue.h new file mode 100644 index 0000000..8324f04 --- a/dev/null +++ b/libical/src/libical/icalderivedvalue.h | |||
@@ -0,0 +1,283 @@ | |||
1 | /* -*- Mode: C -*- */ | ||
2 | /*====================================================================== | ||
3 | FILE: icalvalue.h | ||
4 | CREATOR: eric 20 March 1999 | ||
5 | |||
6 | |||
7 | $Id$ | ||
8 | $Locker$ | ||
9 | |||
10 | |||
11 | |||
12 | (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org | ||
13 | |||
14 | This program is free software; you can redistribute it and/or modify | ||
15 | it under the terms of either: | ||
16 | |||
17 | The LGPL as published by the Free Software Foundation, version | ||
18 | 2.1, available at: http://www.fsf.org/copyleft/lesser.html | ||
19 | |||
20 | Or: | ||
21 | |||
22 | The Mozilla Public License Version 1.0. You may obtain a copy of | ||
23 | the License at http://www.mozilla.org/MPL/ | ||
24 | |||
25 | The original code is icalvalue.h | ||
26 | |||
27 | ======================================================================*/ | ||
28 | |||
29 | #ifndef ICALDERIVEDVALUE_H | ||
30 | #define ICALDERIVEDVALUE_H | ||
31 | |||
32 | #include "icaltypes.h" | ||
33 | #include "icalrecur.h" | ||
34 | #include "icaltime.h" | ||
35 | #include "icalduration.h" | ||
36 | #include "icalperiod.h" | ||
37 | |||
38 | typedef void icalvalue; | ||
39 | |||
40 | |||
41 | |||
42 | void icalvalue_set_x(icalvalue* value, const char* v); | ||
43 | icalvalue* icalvalue_new_x(const char* v); | ||
44 | const char* icalvalue_get_x(icalvalue* value); | ||
45 | |||
46 | icalvalue* icalvalue_new_attach (struct icalattachtype* v); | ||
47 | void icalvalue_set_attach(icalvalue* value, struct icalattachtype* v); | ||
48 | struct icalattachtype* icalvalue_get_attach(icalvalue* value); | ||
49 | |||
50 | icalvalue* icalvalue_new_recur (struct icalrecurrencetype v); | ||
51 | void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v); | ||
52 | struct icalrecurrencetype icalvalue_get_recur(icalvalue* value); | ||
53 | |||
54 | icalvalue* icalvalue_new_trigger (struct icaltriggertype v); | ||
55 | void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v); | ||
56 | struct icaltriggertype icalvalue_get_trigger(icalvalue* value); | ||
57 | |||
58 | icalvalue* icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v); | ||
59 | void icalvalue_set_datetimeperiod(icalvalue* value, struct icaldatetimeperiodtype v); | ||
60 | struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(icalvalue* value); | ||
61 | |||
62 | void icalvalue_reset_kind(icalvalue* value); | ||
63 | |||
64 | /* Everything below this line is machine generated. Do not edit. */ | ||
65 | typedef enum icalvalue_kind { | ||
66 | ICAL_ANY_VALUE=5000, | ||
67 | ICAL_QUERY_VALUE=5001, | ||
68 | ICAL_TRIGGER_VALUE=5002, | ||
69 | ICAL_STATUS_VALUE=5003, | ||
70 | ICAL_TRANSP_VALUE=5004, | ||
71 | ICAL_CLASS_VALUE=5005, | ||
72 | ICAL_DATE_VALUE=5006, | ||
73 | ICAL_STRING_VALUE=5007, | ||
74 | ICAL_INTEGER_VALUE=5008, | ||
75 | ICAL_PERIOD_VALUE=5009, | ||
76 | ICAL_TEXT_VALUE=5010, | ||
77 | ICAL_DURATION_VALUE=5011, | ||
78 | ICAL_BOOLEAN_VALUE=5012, | ||
79 | ICAL_URI_VALUE=5013, | ||
80 | ICAL_DATETIMEPERIOD_VALUE=5014, | ||
81 | ICAL_GEO_VALUE=5015, | ||
82 | ICAL_DATETIME_VALUE=5016, | ||
83 | ICAL_UTCOFFSET_VALUE=5017, | ||
84 | ICAL_ATTACH_VALUE=5018, | ||
85 | ICAL_ACTION_VALUE=5019, | ||
86 | ICAL_CALADDRESS_VALUE=5020, | ||
87 | ICAL_X_VALUE=5021, | ||
88 | ICAL_FLOAT_VALUE=5022, | ||
89 | ICAL_REQUESTSTATUS_VALUE=5023, | ||
90 | ICAL_METHOD_VALUE=5024, | ||
91 | ICAL_BINARY_VALUE=5025, | ||
92 | ICAL_RECUR_VALUE=5026, | ||
93 | ICAL_NO_VALUE=5027 | ||
94 | } icalvalue_kind ; | ||
95 | |||
96 | #define ICALPROPERTY_FIRST_ENUM 10000 | ||
97 | |||
98 | typedef enum icalproperty_action { | ||
99 | ICAL_ACTION_X = 10000, | ||
100 | ICAL_ACTION_AUDIO = 10001, | ||
101 | ICAL_ACTION_DISPLAY = 10002, | ||
102 | ICAL_ACTION_EMAIL = 10003, | ||
103 | ICAL_ACTION_PROCEDURE = 10004, | ||
104 | ICAL_ACTION_NONE = 10005 | ||
105 | } icalproperty_action; | ||
106 | |||
107 | typedef enum icalproperty_class { | ||
108 | ICAL_CLASS_X = 10006, | ||
109 | ICAL_CLASS_PUBLIC = 10007, | ||
110 | ICAL_CLASS_PRIVATE = 10008, | ||
111 | ICAL_CLASS_CONFIDENTIAL = 10009, | ||
112 | ICAL_CLASS_NONE = 10010 | ||
113 | } icalproperty_class; | ||
114 | |||
115 | typedef enum icalproperty_method { | ||
116 | ICAL_METHOD_X = 10011, | ||
117 | ICAL_METHOD_PUBLISH = 10012, | ||
118 | ICAL_METHOD_REQUEST = 10013, | ||
119 | ICAL_METHOD_REPLY = 10014, | ||
120 | ICAL_METHOD_ADD = 10015, | ||
121 | ICAL_METHOD_CANCEL = 10016, | ||
122 | ICAL_METHOD_REFRESH = 10017, | ||
123 | ICAL_METHOD_COUNTER = 10018, | ||
124 | ICAL_METHOD_DECLINECOUNTER = 10019, | ||
125 | ICAL_METHOD_CREATE = 10020, | ||
126 | ICAL_METHOD_READ = 10021, | ||
127 | ICAL_METHOD_RESPONSE = 10022, | ||
128 | ICAL_METHOD_MOVE = 10023, | ||
129 | ICAL_METHOD_MODIFY = 10024, | ||
130 | ICAL_METHOD_GENERATEUID = 10025, | ||
131 | ICAL_METHOD_DELETE = 10026, | ||
132 | ICAL_METHOD_NONE = 10027 | ||
133 | } icalproperty_method; | ||
134 | |||
135 | typedef enum icalproperty_status { | ||
136 | ICAL_STATUS_X = 10028, | ||
137 | ICAL_STATUS_TENTATIVE = 10029, | ||
138 | ICAL_STATUS_CONFIRMED = 10030, | ||
139 | ICAL_STATUS_COMPLETED = 10031, | ||
140 | ICAL_STATUS_NEEDSACTION = 10032, | ||
141 | ICAL_STATUS_CANCELLED = 10033, | ||
142 | ICAL_STATUS_INPROCESS = 10034, | ||
143 | ICAL_STATUS_DRAFT = 10035, | ||
144 | ICAL_STATUS_FINAL = 10036, | ||
145 | ICAL_STATUS_NONE = 10037 | ||
146 | } icalproperty_status; | ||
147 | |||
148 | typedef enum icalproperty_transp { | ||
149 | ICAL_TRANSP_X = 10038, | ||
150 | ICAL_TRANSP_OPAQUE = 10039, | ||
151 | ICAL_TRANSP_TRANSPARENT = 10040, | ||
152 | ICAL_TRANSP_NONE = 10041 | ||
153 | } icalproperty_transp; | ||
154 | |||
155 | #define ICALPROPERTY_LAST_ENUM 10042 | ||
156 | |||
157 | |||
158 | /* QUERY */ | ||
159 | icalvalue* icalvalue_new_query(const char* v); | ||
160 | const char* icalvalue_get_query(icalvalue* value); | ||
161 | void icalvalue_set_query(icalvalue* value, const char* v); | ||
162 | |||
163 | |||
164 | /* STATUS */ | ||
165 | icalvalue* icalvalue_new_status(enum icalproperty_status v); | ||
166 | enum icalproperty_status icalvalue_get_status(icalvalue* value); | ||
167 | void icalvalue_set_status(icalvalue* value, enum icalproperty_status v); | ||
168 | |||
169 | |||
170 | /* TRANSP */ | ||
171 | icalvalue* icalvalue_new_transp(enum icalproperty_transp v); | ||
172 | enum icalproperty_transp icalvalue_get_transp(icalvalue* value); | ||
173 | void icalvalue_set_transp(icalvalue* value, enum icalproperty_transp v); | ||
174 | |||
175 | |||
176 | /* CLASS */ | ||
177 | icalvalue* icalvalue_new_class(enum icalproperty_class v); | ||
178 | enum icalproperty_class icalvalue_get_class(icalvalue* value); | ||
179 | void icalvalue_set_class(icalvalue* value, enum icalproperty_class v); | ||
180 | |||
181 | |||
182 | /* DATE */ | ||
183 | icalvalue* icalvalue_new_date(struct icaltimetype v); | ||
184 | struct icaltimetype icalvalue_get_date(icalvalue* value); | ||
185 | void icalvalue_set_date(icalvalue* value, struct icaltimetype v); | ||
186 | |||
187 | |||
188 | /* STRING */ | ||
189 | icalvalue* icalvalue_new_string(const char* v); | ||
190 | const char* icalvalue_get_string(icalvalue* value); | ||
191 | void icalvalue_set_string(icalvalue* value, const char* v); | ||
192 | |||
193 | |||
194 | /* INTEGER */ | ||
195 | icalvalue* icalvalue_new_integer(int v); | ||
196 | int icalvalue_get_integer(icalvalue* value); | ||
197 | void icalvalue_set_integer(icalvalue* value, int v); | ||
198 | |||
199 | |||
200 | /* PERIOD */ | ||
201 | icalvalue* icalvalue_new_period(struct icalperiodtype v); | ||
202 | struct icalperiodtype icalvalue_get_period(icalvalue* value); | ||
203 | void icalvalue_set_period(icalvalue* value, struct icalperiodtype v); | ||
204 | |||
205 | |||
206 | /* TEXT */ | ||
207 | icalvalue* icalvalue_new_text(const char* v); | ||
208 | const char* icalvalue_get_text(icalvalue* value); | ||
209 | void icalvalue_set_text(icalvalue* value, const char* v); | ||
210 | |||
211 | |||
212 | /* DURATION */ | ||
213 | icalvalue* icalvalue_new_duration(struct icaldurationtype v); | ||
214 | struct icaldurationtype icalvalue_get_duration(icalvalue* value); | ||
215 | void icalvalue_set_duration(icalvalue* value, struct icaldurationtype v); | ||
216 | |||
217 | |||
218 | /* BOOLEAN */ | ||
219 | icalvalue* icalvalue_new_boolean(int v); | ||
220 | int icalvalue_get_boolean(icalvalue* value); | ||
221 | void icalvalue_set_boolean(icalvalue* value, int v); | ||
222 | |||
223 | |||
224 | /* URI */ | ||
225 | icalvalue* icalvalue_new_uri(const char* v); | ||
226 | const char* icalvalue_get_uri(icalvalue* value); | ||
227 | void icalvalue_set_uri(icalvalue* value, const char* v); | ||
228 | |||
229 | |||
230 | /* GEO */ | ||
231 | icalvalue* icalvalue_new_geo(struct icalgeotype v); | ||
232 | struct icalgeotype icalvalue_get_geo(icalvalue* value); | ||
233 | void icalvalue_set_geo(icalvalue* value, struct icalgeotype v); | ||
234 | |||
235 | |||
236 | /* DATE-TIME */ | ||
237 | icalvalue* icalvalue_new_datetime(struct icaltimetype v); | ||
238 | struct icaltimetype icalvalue_get_datetime(icalvalue* value); | ||
239 | void icalvalue_set_datetime(icalvalue* value, struct icaltimetype v); | ||
240 | |||
241 | |||
242 | /* UTC-OFFSET */ | ||
243 | icalvalue* icalvalue_new_utcoffset(int v); | ||
244 | int icalvalue_get_utcoffset(icalvalue* value); | ||
245 | void icalvalue_set_utcoffset(icalvalue* value, int v); | ||
246 | |||
247 | |||
248 | /* ACTION */ | ||
249 | icalvalue* icalvalue_new_action(enum icalproperty_action v); | ||
250 | enum icalproperty_action icalvalue_get_action(icalvalue* value); | ||
251 | void icalvalue_set_action(icalvalue* value, enum icalproperty_action v); | ||
252 | |||
253 | |||
254 | /* CAL-ADDRESS */ | ||
255 | icalvalue* icalvalue_new_caladdress(const char* v); | ||
256 | const char* icalvalue_get_caladdress(icalvalue* value); | ||
257 | void icalvalue_set_caladdress(icalvalue* value, const char* v); | ||
258 | |||
259 | |||
260 | /* FLOAT */ | ||
261 | icalvalue* icalvalue_new_float(float v); | ||
262 | float icalvalue_get_float(icalvalue* value); | ||
263 | void icalvalue_set_float(icalvalue* value, float v); | ||
264 | |||
265 | |||
266 | /* REQUEST-STATUS */ | ||
267 | icalvalue* icalvalue_new_requeststatus(struct icalreqstattype v); | ||
268 | struct icalreqstattype icalvalue_get_requeststatus(icalvalue* value); | ||
269 | void icalvalue_set_requeststatus(icalvalue* value, struct icalreqstattype v); | ||
270 | |||
271 | |||
272 | /* METHOD */ | ||
273 | icalvalue* icalvalue_new_method(enum icalproperty_method v); | ||
274 | enum icalproperty_method icalvalue_get_method(icalvalue* value); | ||
275 | void icalvalue_set_method(icalvalue* value, enum icalproperty_method v); | ||
276 | |||
277 | |||
278 | /* BINARY */ | ||
279 | icalvalue* icalvalue_new_binary(const char* v); | ||
280 | const char* icalvalue_get_binary(icalvalue* value); | ||
281 | void icalvalue_set_binary(icalvalue* value, const char* v); | ||
282 | |||
283 | #endif /*ICALVALUE_H*/ | ||