2 * Copyright (c) 2010 Samsung Electronics, Inc.
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.
14 * Created on: Jan 14, 2014
18 #ifndef SETTING_SAFETY_H_
19 #define SETTING_SAFETY_H_
21 #include <Elementary.h>
24 #define SAFETY_MENU_ITEM_COUNT 5
26 struct _safety_menu_item {
29 void (*func)(void *data, Evas_Object *obj, void *event_info);
32 struct _set_interval_menu_item {
35 void (*func)(void *data, Evas_Object *obj, void *event_info);
38 typedef struct safety_Item_Data {
40 Elm_Object_Item *item;
43 struct _interval_trauma_menu_item {
48 typedef struct _safety_data {
49 int is_support_emergency;
50 int is_enable_emergency_mode;
52 int is_enable_no_activity;
54 int interval_no_activity;
58 Evas_Object * g_safety_genlist;
59 Evas_Object * g_interval_genlist;
63 Evas_Object *create_safety_list(void *data);
64 Eina_Bool clear_safety_cb(void *data, Elm_Object_Item *it);
66 static void _emergency_mode_cb(void *data, Evas_Object *obj, void *event_info);
67 static void _trauma_cb(void *data, Evas_Object *obj, void *event_info);
68 static void _no_activity_cb(void *data, Evas_Object *obj, void *event_info);
69 static void _set_interval_cb(void *data, Evas_Object *obj, void *event_info);
70 static void _help_cb(void *data, Evas_Object *obj, void *event_info);
72 static void show_interval_list(void *data);
73 static void _trauma_interval_cb(void *data, Evas_Object *obj, void *event_info);
74 static void _no_activity_interval_cb(void *data, Evas_Object *obj, void *event_info);
76 static void _show_interval_trauma_list(void* data);
77 static void _show_interval_no_activity_list(void* data);
78 void _help_popup_cb(void *data, Evas_Object *obj, void *event_info);
79 void _disable_emergency_popup_cb(void *data, Evas_Object *obj, void *event_info);
81 #endif /* SETTING_SAFETY_H_ */