2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 namespace Tizen.Pims.Calendar
20 /// This class provides enumurations about calendar information.
23 /// Most enumerations are based on vcalendar, icalendar(ver 2.0) specification.
24 /// https://www.ietf.org/rfc/rfc2445.txt
26 public static class CalendarTypes
29 /// Enumeration for Default book
31 public enum DefaultBook
34 /// Default event calendar book.
38 /// Default Todo calendar book.
42 /// Default Birthday calendar book.
48 /// Enumeration for Store type
67 /// Enumeration for the book mode.
72 /// All modules can read and write records of this calendar_book
76 /// All modules can only read records of this calendar book
82 /// Enumeration for the event status.
84 public enum EventStatus
91 /// The event is tentative
95 /// The event is confirmed
99 /// The event is cancelled
105 /// Enumeration for for the status of a to-do.
107 public enum TodoStatus
114 /// Needs action status
122 /// Work in process status
132 /// Enumeration for the busy status of an event.
134 public enum BusyStatus
145 /// The unavailable status
149 /// The tentative status
155 /// Enumeration for the calendar sensitivity type.
157 public enum Sensitivity
160 /// Public Sensitivity
164 /// Private Sensitivity
168 /// Confidential Sensitivity
174 /// Enumeration for the meeting status.
176 public enum MeetingStatus
191 /// Meeting cancelled
197 /// Enumeration for the calendar event item's priority
220 /// Enumeration for the frequency of an event's recurrence.
222 public enum Recurrence
225 /// No recurrence event
229 /// An event occurs every day
233 /// An event occurs on the same day of every week. According to the week flag, the event will recur every day of the week
237 /// An event occurs on the same day of every month
241 /// An event occurs on the same day of every year
247 /// Enumeration for the range type.
249 public enum RangeType
266 /// Enumeration for the system type.
268 public enum SystemType
271 /// Locale's default calendar
275 /// Locale's default calendar
279 /// East Asian lunisolar calendar
285 /// Enumeration for the alarm time unit type of an event, such as minutes, hours, days, and so on.
294 /// Specific in seconds
298 /// Alarm time unit in minutes
302 /// Alarm time unit in hours
306 /// Alarm time unit in days
310 /// Alarm time unit in weeks
316 /// Enumeration for weekdays.
351 /// Enumeration to specify the type of calendar user specified by the property.
360 /// A group of individuals
364 /// A physical resource
372 /// Otherwise not known
378 /// Enumeration for the attendee role.
380 public enum AttendeeRole
383 /// Participation is required
401 /// Enumeration for the attendee status.
403 public enum AttendeeStatus
430 /// In process status
436 /// Enumeration for the alarm action.