tizen 2.4 release
[apps/home/settings.git] / setting-accessibility / setting-accessibility.h
1 /*
2  * accessibility
3  *
4  * Copyright (c) 2015 Samsung Electronics Co., Ltd.
5  *
6  * Contact: Tomasz Olszak <t.olszak@samsung.com>
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  *
20  */
21 #ifndef __SETTING_ACCESSIBILITY_H__
22 #define __SETTING_ACCESSIBILITY_H__
23
24 #include <Elementary.h>
25
26 #include <setting-common-draw-widget.h>
27 #include <setting-common-view.h>
28
29 #define DEVOPTION_STR_ACCESSIBILITY_VISION                        "IDS_ST_HEADER_VISION"
30 #define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_SPEECH "IDS_ST_BODY_SPEECH"
31 #define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_ON              "IDS_ST_BODY_ON"
32 #define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_OFF             "IDS_ST_BODY_OFF"
33 #define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS        "IDS_ST_OPT_SETTINGS"
34
35 #define DEVOPTION_STR_ACCESSIBILITY_MAGNIFIER   "IDS_ST_BODY_MAGNIFIER"
36 #define DEVOPTION_STR_ACCESSIBILITY_SCREENREADER "IDS_ST_MBODY_SCREEN_READER_HTTS"
37 #define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_DESCRIPTION "While Screen reader is enabled, your device provides spoken feedback." \
38                                                                 " For example, Screen reader tells you what you can tap, select, or enable." \
39                                                                 " Basic interactions include tapping an item to select it and double tapping the item to enable its function." //english only translation
40 #define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_OTHER_FEEDBACK "IDS_ACCS_OPT_OTHER_FEEDBACK_TTS"
41 #define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_STATUS_BAR_INFORMATION "IDS_ACCS_TMBODY_STATUS_BAR_INFORMATION"
42 #define DEVOPTION_STR_ACCESSIBILITY_SCREEN_READER_SETTINGS_STATUS_BAR_INFORMATION_DESCRIPTION \
43         "IDS_ACCS_SBODY_SELECT_WHICH_INFORMATION_FROM_INDICATORS_SHOWN_ON_THE_STATUS_BAR_WILL_BE_READ_OUT_WHEN_YOU_TRIPLE_TAP_THE_SCREEN_WITH_TWO_FINGERS_MSG"
44
45 #define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_TIME            "IDS_ST_HEADER_TIME"
46 #define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_BATTERY         "IDS_ST_BODY_BATTERY"
47 #define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_BLUETOOTH       "IDS_ST_BODY_BLUETOOTH"
48 #define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_DATE            "IDS_ST_BODY_DATE"
49 #define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_SIGNAL_STRENGTH "IDS_ST_BODY_SIGNAL_STRENGTH"
50 #define DEVOPTION_STR_ACCESSIBILITY_INDICATOR_UNREAD_NOTIFICATIONS   "IDS_SCR_BODY_PD_UNREAD_NOTIFICATIONS"
51
52
53 typedef struct _SettingAccessibilityUG SettingAccessibilityUG;
54
55 struct _SettingAccessibilityUG {
56         ui_gadget_h ug;
57
58         Elm_Genlist_Item_Class itc_1text;
59
60         /* add more variables here (move your appdata to here) */
61         Evas *evas;
62         Evas_Object *win_main_layout;
63         Evas_Object *win_get;
64         Evas_Object *navi_bar;
65         Evas_Object *ly_main;
66         Elm_Object_Item *navi_item;
67
68         Evas_Object *genlist;
69
70         bool empty_flag;
71 };
72
73 extern setting_view setting_view_accessibility_main;
74
75 #endif /*__SETTING_ACCESSIBILITY_H__ */