4 * Copyright (c) 2012 - 2013 Samsung Electronics Co., Ltd. All rights reserved.
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
19 #ifndef __CALENDAR_SVC_VIEW_H__
20 #define __CALENDAR_SVC_VIEW_H__
22 #include "calendar_view.h"
24 // db record view // get, get_list, insert, update, delete, filter
25 #define CALENDAR_VIEW_CALENDAR "tizen.calendar_view.calendar"
26 #define CALENDAR_VIEW_EVENT "tizen.calendar_view.event"
27 #define CALENDAR_VIEW_TODO "tizen.calendar_view.todo"
28 #define CALENDAR_VIEW_TIMEZONE "tizen.calendar_view.timezone"
30 #define CALENDAR_VIEW_ATTENDEE "tizen.calendar_view.attendee"
31 #define CALENDAR_VIEW_ALARM "tizen.calendar_view.alarm"
33 // updated info // get_list
34 #define CALENDAR_VIEW_UPDATED_INFO "tizen.calendar_view.updated_info"
37 #define CALENDAR_VIEW_EXTENDED "tizen.calendar_view.extended_property"
39 // only for query (filter)
40 #define CALENDAR_VIEW_EVENT_CALENDAR "tizen.calendar_view.event/calendar"
41 #define CALENDAR_VIEW_TODO_CALENDAR "tizen.calendar_view.todo/calendar"
42 #define CALENDAR_VIEW_EVENT_CALENDAR_ATTENDEE "tizen.calendar_view.event/calendar/attendee"
43 #define CALENDAR_VIEW_INSTANCE_UTIME_CALENDAR "tizen.calendar_view.instance_utime/calendar"
44 #define CALENDAR_VIEW_INSTANCE_LOCALTIME_CALENDAR "tizen.calendar_view.instance_localtime/calendar"
45 #define CALENDAR_VIEW_INSTANCE_UTIME_CALENDAR_EXTENDED "tizen.calendar_view.extended/instance_utime/calendar"
46 #define CALENDAR_VIEW_INSTANCE_LOCALTIME_CALENDAR_EXTENDED "tizen.calendar_view.extended/instance_localtime/calendar"
48 // for type check // data_type mask 0x000FF000
49 #define CAL_PROPERTY_DATA_TYPE_MASK 0x000FF000
50 #define CAL_PROPERTY_DATA_TYPE_INT 0x00001000
51 #define CAL_PROPERTY_DATA_TYPE_STR 0x00002000
52 #define CAL_PROPERTY_DATA_TYPE_DOUBLE 0x00003000
53 #define CAL_PROPERTY_DATA_TYPE_LLI 0x00004000
54 #define CAL_PROPERTY_DATA_TYPE_CALTIME 0x00005000
55 #define CAL_PROPERTY_DATA_TYPE_REC 0x00006000
56 #define CAL_PROPERTY_CHECK_DATA_TYPE(property_id,data_type) \
57 ((property_id&CAL_PROPERTY_DATA_TYPE_MASK) == data_type ? true : false)
58 // for property // 0xFF000000
59 #define CAL_PROPERTY_MASK 0xFF000000
60 #define CAL_PROPERTY_CALENDAR 0x01000000
61 #define CAL_PROPERTY_EVENT 0x02000000
62 #define CAL_PROPERTY_TODO 0x03000000
63 #define CAL_PROPERTY_TIMEZONE 0x04000000
64 #define CAL_PROPERTY_ATTENDEE 0x05000000
65 #define CAL_PROPERTY_ALARM 0x06000000
66 #define CAL_PROPERTY_INSTANCE_NORMAL 0x07000000
67 #define CAL_PROPERTY_INSTANCE_ALLDAY 0x08000000
68 #define CAL_PROPERTY_UPDATED_INFO 0x09000000
69 #define CAL_PROPERTY_EXTENDED 0x0A000000
70 #define CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED 0x0B000000
71 #define CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED 0x0C000000
72 #define CAL_PROPERTY_CHECK(property_id,data_type) \
73 ((property_id&CAL_PROPERTY_MASK) == data_type ? true : false)
75 #define CAL_PROPERTY_FLAGS_MASK 0x00F00000
76 #define CAL_PROPERTY_FLAGS_FILTER 0x00100000
77 #define CAL_PROPERTY_FLAGS_PROJECTION 0x00200000
78 #define CAL_PROPERTY_FLAGS_READ_ONLY 0x00300000
79 #define CAL_PROPERTY_CHECK_FLAGS(property_id,data_type) \
80 ((property_id&CAL_PROPERTY_FLAGS_MASK) == data_type ? true : false)
83 CAL_PROPERTY_CALENDAR_ID = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY),
84 CAL_PROPERTY_CALENDAR_UID = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_STR) +1,
85 CAL_PROPERTY_CALENDAR_NAME = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_STR) +2,
86 CAL_PROPERTY_CALENDAR_DESCRIPTION = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_STR) +3,
87 CAL_PROPERTY_CALENDAR_COLOR = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_STR) +4,
88 CAL_PROPERTY_CALENDAR_LOCATION = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_STR) +5,
89 CAL_PROPERTY_CALENDAR_VISIBILITY = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_INT) +6,
90 CAL_PROPERTY_CALENDAR_SYNC_EVENT = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_INT) +7,
91 CAL_PROPERTY_CALENDAR_ACCOUNT_ID = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_INT) +8,
92 CAL_PROPERTY_CALENDAR_STORE_TYPE = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_INT) +9,
93 CAL_PROPERTY_CALENDAR_SYNC_DATA1 = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_STR) +10,
94 CAL_PROPERTY_CALENDAR_SYNC_DATA2 = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_STR) +11,
95 CAL_PROPERTY_CALENDAR_SYNC_DATA3 = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_STR) +12,
96 CAL_PROPERTY_CALENDAR_SYNC_DATA4 = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_STR) +13,
97 CAL_PROPERTY_CALENDAR_MODE = (CAL_PROPERTY_CALENDAR|CAL_PROPERTY_DATA_TYPE_INT) +14,
99 CAL_PROPERTY_EVENT_ID = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY),
100 CAL_PROPERTY_EVENT_CALENDAR_ID = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +1,
101 CAL_PROPERTY_EVENT_SUMMARY = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +2,
102 CAL_PROPERTY_EVENT_DESCRIPTION = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +3,
103 CAL_PROPERTY_EVENT_LOCATION = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +4,
104 CAL_PROPERTY_EVENT_CATEGORIES = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +5,
105 CAL_PROPERTY_EVENT_EXDATE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +6,
106 CAL_PROPERTY_EVENT_EVENT_STATUS = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +7,
107 CAL_PROPERTY_EVENT_PRIORITY = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +8,
108 CAL_PROPERTY_EVENT_TIMEZONE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +9,
109 CAL_PROPERTY_EVENT_CONTACT_ID = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +10,
110 CAL_PROPERTY_EVENT_BUSY_STATUS = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +11,
111 CAL_PROPERTY_EVENT_SENSITIVITY = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +12,
112 CAL_PROPERTY_EVENT_UID = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +13,
113 CAL_PROPERTY_EVENT_ORGANIZER_NAME = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +14,
114 CAL_PROPERTY_EVENT_ORGANIZER_EMAIL = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +15,
115 CAL_PROPERTY_EVENT_MEETING_STATUS = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +16,
116 CAL_PROPERTY_EVENT_ORIGINAL_EVENT_ID = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +17,
117 CAL_PROPERTY_EVENT_LATITUDE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_DOUBLE) +18,
118 CAL_PROPERTY_EVENT_LONGITUDE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_DOUBLE) +19,
119 CAL_PROPERTY_EVENT_EMAIL_ID = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +20,
120 CAL_PROPERTY_EVENT_CREATED_TIME = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_LLI) +21,
121 CAL_PROPERTY_EVENT_LAST_MODIFIED_TIME = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_LLI|CAL_PROPERTY_FLAGS_READ_ONLY) +22,
122 CAL_PROPERTY_EVENT_IS_DELETED = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY) +23,
123 CAL_PROPERTY_EVENT_FREQ = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +24,
124 CAL_PROPERTY_EVENT_RANGE_TYPE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +25,
125 CAL_PROPERTY_EVENT_UNTIL = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_CALTIME) +26,
126 CAL_PROPERTY_EVENT_COUNT = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +27,
127 CAL_PROPERTY_EVENT_INTERVAL = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +28,
128 CAL_PROPERTY_EVENT_BYSECOND = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +29,
129 CAL_PROPERTY_EVENT_BYMINUTE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +30,
130 CAL_PROPERTY_EVENT_BYHOUR = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +31,
131 CAL_PROPERTY_EVENT_BYDAY = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +32,
132 CAL_PROPERTY_EVENT_BYMONTHDAY = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +33,
133 CAL_PROPERTY_EVENT_BYYEARDAY = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +34,
134 CAL_PROPERTY_EVENT_BYWEEKNO = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +35,
135 CAL_PROPERTY_EVENT_BYMONTH = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +36,
136 CAL_PROPERTY_EVENT_BYSETPOS = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +37,
137 CAL_PROPERTY_EVENT_WKST = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +38,
138 CAL_PROPERTY_EVENT_RECURRENCE_ID = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +39,
139 CAL_PROPERTY_EVENT_RDATE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +40,
140 CAL_PROPERTY_EVENT_HAS_ATTENDEE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY) +41,
141 CAL_PROPERTY_EVENT_HAS_ALARM = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY) +42,
142 CAL_PROPERTY_EVENT_SYNC_DATA1 = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +43,
143 CAL_PROPERTY_EVENT_SYNC_DATA2 = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +44,
144 CAL_PROPERTY_EVENT_SYNC_DATA3 = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +45,
145 CAL_PROPERTY_EVENT_SYNC_DATA4 = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +46,
146 CAL_PROPERTY_EVENT_START = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_CALTIME) +47,
147 CAL_PROPERTY_EVENT_END = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_CALTIME) +48,
148 CAL_PROPERTY_EVENT_CALENDAR_ALARM = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_REC) +49,
149 CAL_PROPERTY_EVENT_CALENDAR_ATTENDEE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_REC) +50,
150 CAL_PROPERTY_EVENT_CALENDAR_SYSTEM_TYPE = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT) +51,
151 CAL_PROPERTY_EVENT_START_TZID = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +52,
152 CAL_PROPERTY_EVENT_END_TZID = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_STR) +53,
153 CAL_PROPERTY_EVENT_EXCEPTION = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_REC) +54,
154 CAL_PROPERTY_EVENT_EXTENDED = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_REC) +55,
155 CAL_PROPERTY_EVENT_IS_ALLDAY = (CAL_PROPERTY_EVENT|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY) +56,
157 CAL_PROPERTY_TODO_ID =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY),
158 CAL_PROPERTY_TODO_CALENDAR_ID =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +1,
159 CAL_PROPERTY_TODO_SUMMARY =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +2,
160 CAL_PROPERTY_TODO_DESCRIPTION =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +3,
161 CAL_PROPERTY_TODO_LOCATION =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +4,
162 CAL_PROPERTY_TODO_CATEGORIES =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +5,
163 CAL_PROPERTY_TODO_TODO_STATUS =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +6,
164 CAL_PROPERTY_TODO_PRIORITY =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +7,
165 CAL_PROPERTY_TODO_SENSITIVITY =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +8,
166 CAL_PROPERTY_TODO_UID =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +9,
167 CAL_PROPERTY_TODO_LATITUDE =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_DOUBLE) +10,
168 CAL_PROPERTY_TODO_LONGITUDE =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_DOUBLE) +11,
169 CAL_PROPERTY_TODO_PROGRESS =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +12,
170 CAL_PROPERTY_TODO_CREATED_TIME =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_LLI) +13,
171 CAL_PROPERTY_TODO_LAST_MODIFIED_TIME =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_LLI|CAL_PROPERTY_FLAGS_READ_ONLY) +14,
172 CAL_PROPERTY_TODO_COMPLETED_TIME =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_LLI) +15,
173 CAL_PROPERTY_TODO_IS_DELETED =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY) +16,
174 CAL_PROPERTY_TODO_FREQ =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +17,
175 CAL_PROPERTY_TODO_RANGE_TYPE =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +18,
176 CAL_PROPERTY_TODO_UNTIL =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_CALTIME) +19,
177 CAL_PROPERTY_TODO_COUNT =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +20,
178 CAL_PROPERTY_TODO_INTERVAL =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +21,
179 CAL_PROPERTY_TODO_BYSECOND =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +22,
180 CAL_PROPERTY_TODO_BYMINUTE =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +23,
181 CAL_PROPERTY_TODO_BYHOUR =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +24,
182 CAL_PROPERTY_TODO_BYDAY =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +25,
183 CAL_PROPERTY_TODO_BYMONTHDAY =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +26,
184 CAL_PROPERTY_TODO_BYYEARDAY =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +27,
185 CAL_PROPERTY_TODO_BYWEEKNO =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +28,
186 CAL_PROPERTY_TODO_BYMONTH =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +29,
187 CAL_PROPERTY_TODO_BYSETPOS =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +30,
188 CAL_PROPERTY_TODO_WKST =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT) +31,
189 CAL_PROPERTY_TODO_HAS_ALARM =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY) +32,
190 CAL_PROPERTY_TODO_SYNC_DATA1 =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +33,
191 CAL_PROPERTY_TODO_SYNC_DATA2 =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +34,
192 CAL_PROPERTY_TODO_SYNC_DATA3 =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +35,
193 CAL_PROPERTY_TODO_SYNC_DATA4 =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +36,
194 CAL_PROPERTY_TODO_START =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_CALTIME) +37,
195 CAL_PROPERTY_TODO_DUE =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_CALTIME) +38,
196 CAL_PROPERTY_TODO_CALENDAR_ALARM =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_REC) +39,
197 CAL_PROPERTY_TODO_START_TZID =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +40,
198 CAL_PROPERTY_TODO_DUE_TZID =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +41,
199 CAL_PROPERTY_TODO_ORGANIZER_NAME =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +42,
200 CAL_PROPERTY_TODO_ORGANIZER_EMAIL =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_STR) +43,
201 CAL_PROPERTY_TODO_HAS_ATTENDEE =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY) +44,
202 CAL_PROPERTY_TODO_CALENDAR_ATTENDEE =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_REC) +45,
203 CAL_PROPERTY_TODO_EXTENDED =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_REC) +46,
204 CAL_PROPERTY_TODO_IS_ALLDAY =(CAL_PROPERTY_TODO|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY) +47,
206 CAL_PROPERTY_TIMEZONE_ID =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY),
207 CAL_PROPERTY_TIMEZONE_TZ_OFFSET_FROM_GMT =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+1,
208 CAL_PROPERTY_TIMEZONE_STANDARD_NAME =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_STR)+2,
209 CAL_PROPERTY_TIMEZONE_STD_START_MONTH =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+3,
210 CAL_PROPERTY_TIMEZONE_STD_START_POSITION_OF_WEEK =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+4,
211 CAL_PROPERTY_TIMEZONE_STD_START_DAY =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+5,
212 CAL_PROPERTY_TIMEZONE_STD_START_HOUR =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+6,
213 CAL_PROPERTY_TIMEZONE_STANDARD_BIAS =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+7,
214 CAL_PROPERTY_TIMEZONE_DAY_LIGHT_NAME =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_STR)+8,
215 CAL_PROPERTY_TIMEZONE_DAY_LIGHT_START_MONTH =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+9,
216 CAL_PROPERTY_TIMEZONE_DAY_LIGHT_START_POSITION_OF_WEEK =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+10,
217 CAL_PROPERTY_TIMEZONE_DAY_LIGHT_START_DAY =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+11,
218 CAL_PROPERTY_TIMEZONE_DAY_LIGHT_START_HOUR =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+12,
219 CAL_PROPERTY_TIMEZONE_DAY_LIGHT_BIAS =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+13,
220 CAL_PROPERTY_TIMEZONE_CALENDAR_ID =(CAL_PROPERTY_TIMEZONE|CAL_PROPERTY_DATA_TYPE_INT)+14,
222 CAL_PROPERTY_ATTENDEE_NUMBER =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_STR),
223 CAL_PROPERTY_ATTENDEE_CUTYPE =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_INT)+1,
224 CAL_PROPERTY_ATTENDEE_CT_INDEX =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_INT)+2,
225 CAL_PROPERTY_ATTENDEE_UID =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_STR)+3,
226 CAL_PROPERTY_ATTENDEE_GROUP =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_STR)+4,
227 CAL_PROPERTY_ATTENDEE_EMAIL =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_STR)+5,
228 CAL_PROPERTY_ATTENDEE_ROLE =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_INT)+6,
229 CAL_PROPERTY_ATTENDEE_STATUS =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_INT)+7,
230 CAL_PROPERTY_ATTENDEE_RSVP =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_INT)+8,
231 CAL_PROPERTY_ATTENDEE_DELEGATEE_URI =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_STR)+9,
232 CAL_PROPERTY_ATTENDEE_DELEGATOR_URI =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_STR)+10,
233 CAL_PROPERTY_ATTENDEE_NAME =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_STR)+11,
234 CAL_PROPERTY_ATTENDEE_MEMBER =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_STR)+12,
235 CAL_PROPERTY_ATTENDEE_PARENT_ID =(CAL_PROPERTY_ATTENDEE|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY)+13,
237 CAL_PROPERTY_ALARM_TICK =(CAL_PROPERTY_ALARM|CAL_PROPERTY_DATA_TYPE_INT),
238 CAL_PROPERTY_ALARM_TICK_UNIT =(CAL_PROPERTY_ALARM|CAL_PROPERTY_DATA_TYPE_INT)+1,
239 CAL_PROPERTY_ALARM_DESCRIPTION =(CAL_PROPERTY_ALARM|CAL_PROPERTY_DATA_TYPE_STR)+2,
240 CAL_PROPERTY_ALARM_PARENT_ID =(CAL_PROPERTY_ALARM|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY)+3,
241 CAL_PROPERTY_ALARM_SUMMARY =(CAL_PROPERTY_ALARM|CAL_PROPERTY_DATA_TYPE_STR)+4,
242 CAL_PROPERTY_ALARM_ACTION =(CAL_PROPERTY_ALARM|CAL_PROPERTY_DATA_TYPE_INT)+5,
243 CAL_PROPERTY_ALARM_ATTACH =(CAL_PROPERTY_ALARM|CAL_PROPERTY_DATA_TYPE_STR)+6,
244 CAL_PROPERTY_ALARM_ALARM =(CAL_PROPERTY_ALARM|CAL_PROPERTY_DATA_TYPE_CALTIME)+7,
246 CAL_PROPERTY_INSTANCE_NORMAL_EVENT_ID =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_INT),
247 CAL_PROPERTY_INSTANCE_NORMAL_START =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_CALTIME) +1,
248 CAL_PROPERTY_INSTANCE_NORMAL_END =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_CALTIME) +2,
249 CAL_PROPERTY_INSTANCE_NORMAL_SUMMARY =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_STR)+3,
250 CAL_PROPERTY_INSTANCE_NORMAL_LOCATION =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_STR)+4,
251 CAL_PROPERTY_INSTANCE_NORMAL_CALENDAR_ID =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_INT)+5,
252 CAL_PROPERTY_INSTANCE_NORMAL_DESCRIPTION =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_STR)+6,
253 CAL_PROPERTY_INSTANCE_NORMAL_BUSY_STATUS =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_INT)+7,
254 CAL_PROPERTY_INSTANCE_NORMAL_EVENT_STATUS =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_INT)+8,
255 CAL_PROPERTY_INSTANCE_NORMAL_PRIORITY =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_INT)+9,
256 CAL_PROPERTY_INSTANCE_NORMAL_SENSITIVITY =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_INT)+10,
257 CAL_PROPERTY_INSTANCE_NORMAL_HAS_RRULE =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_INT)+11,
258 CAL_PROPERTY_INSTANCE_NORMAL_LATITUDE =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_DOUBLE)+12,
259 CAL_PROPERTY_INSTANCE_NORMAL_LONGITUDE =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_DOUBLE)+13,
260 CAL_PROPERTY_INSTANCE_NORMAL_HAS_ALARM =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_INT)+14,
261 CAL_PROPERTY_INSTANCE_NORMAL_ORIGINAL_EVENT_ID =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_INT)+15,
262 CAL_PROPERTY_INSTANCE_NORMAL_LAST_MODIFIED_TIME =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_LLI)+16,
263 CAL_PROPERTY_INSTANCE_NORMAL_SYNC_DATA1 =(CAL_PROPERTY_INSTANCE_NORMAL|CAL_PROPERTY_DATA_TYPE_STR)+17,
265 CAL_PROPERTY_INSTANCE_ALLDAY_EVENT_ID =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT),
266 CAL_PROPERTY_INSTANCE_ALLDAY_START =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_CALTIME) +1,
267 CAL_PROPERTY_INSTANCE_ALLDAY_END =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_CALTIME) +2,
268 CAL_PROPERTY_INSTANCE_ALLDAY_SUMMARY =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_STR)+3,
269 CAL_PROPERTY_INSTANCE_ALLDAY_LOCATION =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_STR)+4,
270 CAL_PROPERTY_INSTANCE_ALLDAY_CALENDAR_ID =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT)+5,
271 CAL_PROPERTY_INSTANCE_ALLDAY_DESCRIPTION =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_STR)+6,
272 CAL_PROPERTY_INSTANCE_ALLDAY_BUSY_STATUS =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT)+7,
273 CAL_PROPERTY_INSTANCE_ALLDAY_EVENT_STATUS =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT)+8,
274 CAL_PROPERTY_INSTANCE_ALLDAY_PRIORITY =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT)+9,
275 CAL_PROPERTY_INSTANCE_ALLDAY_SENSITIVITY =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT)+10,
276 CAL_PROPERTY_INSTANCE_ALLDAY_HAS_RRULE =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT)+11,
277 CAL_PROPERTY_INSTANCE_ALLDAY_LATITUDE =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_DOUBLE)+12,
278 CAL_PROPERTY_INSTANCE_ALLDAY_LONGITUDE =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_DOUBLE)+13,
279 CAL_PROPERTY_INSTANCE_ALLDAY_HAS_ALARM =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT)+14,
280 CAL_PROPERTY_INSTANCE_ALLDAY_ORIGINAL_EVENT_ID =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT)+15,
281 CAL_PROPERTY_INSTANCE_ALLDAY_LAST_MODIFIED_TIME =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_LLI)+16,
282 CAL_PROPERTY_INSTANCE_ALLDAY_SYNC_DATA1 =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_STR)+17,
283 CAL_PROPERTY_INSTANCE_ALLDAY_IS_ALLDAY =(CAL_PROPERTY_INSTANCE_ALLDAY|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY)+18,
285 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_EVENT_ID =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT),
286 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_START =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_CALTIME) +1,
287 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_END =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_CALTIME) +2,
288 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_SUMMARY =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+3,
289 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_LOCATION =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+4,
290 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_CALENDAR_ID =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+5,
291 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_DESCRIPTION =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+6,
292 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_BUSY_STATUS =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+7,
293 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_EVENT_STATUS =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+8,
294 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_PRIORITY =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+9,
295 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_SENSITIVITY =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+10,
296 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_HAS_RRULE =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+11,
297 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_LATITUDE =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_DOUBLE)+12,
298 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_LONGITUDE =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_DOUBLE)+13,
299 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_HAS_ALARM =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+14,
300 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_ORIGINAL_EVENT_ID =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+15,
301 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_LAST_MODIFIED_TIME =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_LLI)+16,
302 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_SYNC_DATA1 =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+17,
303 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_ORGANIZER_NAME =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+18,
304 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_CATEGORIES =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+19,
305 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_HAS_ATTENDEE =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+20,
306 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_SYNC_DATA2 =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+21,
307 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_SYNC_DATA3 =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+22,
308 CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED_SYNC_DATA4 =(CAL_PROPERTY_INSTANCE_NORMAL_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+23,
310 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_EVENT_ID =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT),
311 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_START =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_CALTIME) +1,
312 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_END =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_CALTIME) +2,
313 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_SUMMARY =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+3,
314 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_LOCATION =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+4,
315 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_CALENDAR_ID =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+5,
316 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_DESCRIPTION =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+6,
317 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_BUSY_STATUS =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+7,
318 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_EVENT_STATUS =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+8,
319 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_PRIORITY =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+9,
320 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_SENSITIVITY =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+10,
321 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_HAS_RRULE =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+11,
322 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_LATITUDE =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_DOUBLE)+12,
323 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_LONGITUDE =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_DOUBLE)+13,
324 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_HAS_ALARM =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+14,
325 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_ORIGINAL_EVENT_ID =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+15,
326 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_LAST_MODIFIED_TIME =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_LLI)+16,
327 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_SYNC_DATA1 =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+17,
328 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_ORGANIZER_NAME =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+18,
329 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_CATEGORIES =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+19,
330 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_HAS_ATTENDEE =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+20,
331 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_SYNC_DATA2 =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+21,
332 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_SYNC_DATA3 =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+22,
333 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_SYNC_DATA4 =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+23,
334 CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED_IS_ALLDAY =(CAL_PROPERTY_INSTANCE_ALLDAY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY)+24,
337 CAL_PROPERTY_UPDATED_INFO_ID =(CAL_PROPERTY_UPDATED_INFO|CAL_PROPERTY_DATA_TYPE_INT),
338 CAL_PROPERTY_UPDATED_INFO_CALENDAR_ID =(CAL_PROPERTY_UPDATED_INFO|CAL_PROPERTY_DATA_TYPE_INT)+1,
339 CAL_PROPERTY_UPDATED_INFO_TYPE =(CAL_PROPERTY_UPDATED_INFO|CAL_PROPERTY_DATA_TYPE_INT)+2,
340 CAL_PROPERTY_UPDATED_INFO_VERSION =(CAL_PROPERTY_UPDATED_INFO|CAL_PROPERTY_DATA_TYPE_INT)+3,
342 CAL_PROPERTY_EXTENDED_ID =(CAL_PROPERTY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT|CAL_PROPERTY_FLAGS_READ_ONLY),
343 CAL_PROPERTY_EXTENDED_RECORD_ID =(CAL_PROPERTY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+1,
344 CAL_PROPERTY_EXTENDED_RECORD_TYPE =(CAL_PROPERTY_EXTENDED|CAL_PROPERTY_DATA_TYPE_INT)+2,
345 CAL_PROPERTY_EXTENDED_KEY =(CAL_PROPERTY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+3,
346 CAL_PROPERTY_EXTENDED_VALUE =(CAL_PROPERTY_EXTENDED|CAL_PROPERTY_DATA_TYPE_STR)+4,
348 } cal_property_ids_e;
350 void _cal_view_initialize(void);
351 cal_record_type_e _cal_view_get_type(const char *view_uri);
352 void _cal_view_finalize(void);
354 const cal_property_info_s* _cal_view_get_property_info(const char *view_uri, int *count);
356 const char* _cal_view_get_uri(const char *view_uri);
358 #endif /* __CALENDAR_SVC_VIEW_H__ */