tizen 2.3 release
[apps/home/b2-clocksetting.git] / include / setting.h
1 /*
2  * Copyright (c) 2010 Samsung Electronics, Inc.
3  * All rights reserved.
4  *
5  * This software is a confidential and proprietary information
6  * of Samsung Electronics, Inc. ("Confidential Information").  You
7  * shall not disclose such Confidential Information and shall use
8  * it only in accordance with the terms of the license agreement
9  * you entered into with Samsung Electronics.
10  */
11
12 #ifndef __SETTING_H__
13 #define __SETTING_H__
14
15 #define FEATURE_SETTING_CHANGEABLE
16
17 #include <Elementary.h>
18 #include <stdlib.h>
19 #include <limits.h>
20 #include <stdio.h>
21 #include <string.h>
22 #include <stdbool.h>
23 #include <dlog.h>
24 #include <app.h>
25 #include <feedback.h>
26 #include <efl_assist.h>
27 #include <bluetooth.h>
28
29 #include "util.h"
30
31
32 #define NUM_OF_SETTING_MAIN_MENU         11
33
34 struct _menu_item {
35         char *name;
36         char *icon_name;
37         void (*func)(void *data, Evas_Object *obj, void *event_info);
38 };
39
40
41 // Main Screen's callback functions
42 void clock_cb(void *data, Evas_Object *obj, void *event_info);
43 void notification_cb(void *data, Evas_Object *obj, void *event_info);
44 void sound_cb(void *data, Evas_Object *obj, void *event_info);
45 void homescreen_cb(void *data, Evas_Object *obj, void *event_info);
46 void volume_cb(void *data, Evas_Object *obj, void *event_info);
47 void display_cb(void *data, Evas_Object *obj, void *event_info);
48 void battery_cb(void *data, Evas_Object *obj, void *event_info);
49 void bluetooth_cb(void *data, Evas_Object *obj, void *event_info);
50 void motion_cb(void *data, Evas_Object *obj, void *event_info);
51 void lockscreen_cb(void *data, Evas_Object *obj, void *event_info);
52 void double_pressing_cb(void *data, Evas_Object *obj, void *event_info);
53 void language_cb(void *data, Evas_Object *obj, void *event_info);
54 void safety_cb(void *data, Evas_Object *obj, void *event_info);
55 void reset_gear_cb(void *data, Evas_Object *obj, void *event_info);
56 void gear_info_cb(void *data, Evas_Object *obj, void *event_info);
57 void profile_cb(void *data, Evas_Object *obj, void *event_info);
58 void keyboard_cb(void *data, Evas_Object *obj, void *event_info);
59
60 static void _update_main_menu_title( void * data );
61
62 #endif