2cd261efed51d6d2ac32b88fd7ebfeff67fc520c
[apps/core/preloaded/calendar.git] / src / day-event-data.h
1 /*\r
2   *\r
3   *  Copyright 2012  Samsung Electronics Co., Ltd\r
4   *\r
5   *  Licensed under the Flora License, Version 1.0 (the "License");\r
6   *  you may not use this file except in compliance with the License.\r
7   *  You may obtain a copy of the License at\r
8   *\r
9   *       http://floralicense.org/license/\r
10   *\r
11   *  Unless required by applicable law or agreed to in writing, software\r
12   *  distributed under the License is distributed on an "AS IS" BASIS,\r
13   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
14   *  See the License for the specific language governing permissions and\r
15   *  limitations under the License.\r
16   */\r
17 \r
18 #ifndef __CALENDAR_DAY_EVENT_DATA_H__\r
19 #define __CALENDAR_DAY_EVENT_DATA_H__\r
20 #include "cld.h"\r
21 #include "base-data.h"\r
22 \r
23 #define EVEN_SLICE_MAX_EVENT_COUNT 8\r
24 \r
25 typedef void* cal_day_event_data_h;\r
26 typedef void* cal_day_event_data_event_h;\r
27 typedef Eina_Bool(* cal_day_event_data_foreach_query_event_cb)(cal_day_event_data_event_h event_data, void *user_data);\r
28 \r
29 cal_day_event_data_h cal_day_event_data_create(struct appdata *ad);\r
30 \r
31 calendar_record_h cal_day_event_data_get_event_record(cal_day_event_data_event_h event_data);\r
32 \r
33 void cal_day_event_data_sort(cal_day_event_data_h day_event_data, cal_day_event_data_event_h event_data_h);\r
34 \r
35 void cal_day_event_data_update_event(cal_day_event_data_h day_event_data, cal_day_event_data_event_h event_data_h, int line_index, int height);\r
36 \r
37 #endif\r