Tizen 2.1 base
[framework/osp/uifw.git] / src / ui / resource / FUi_ResourceEditConfig.cpp
1 //
2 // Open Service Platform
3 // Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4 //
5 // Licensed under the Flora License, Version 1.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 //     http://floralicense.org/license/
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an AS IS BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 //
17 /**
18  * @file                FUi_ResourceEditConfig.cpp
19  * @brief               This is the implementation file for the properties of Edit.
20  */
21
22 #include "FUi_ResourceConfigMacro.h"
23
24 START_UI_CONFIG(EDIT);
25 {
26         ADD_COLOR_CONFIG(BG_NORMAL, $B0217);
27         ADD_COLOR_CONFIG(BG_PRESSED, $B0217);
28         ADD_COLOR_CONFIG(BG_HIGHLIGHTED, $B0217);
29         ADD_COLOR_CONFIG(BG_DISABLED, $B0217);
30         ADD_COLOR_CONFIG(TITLE_TEXT_NORMAL, $F011L3);
31         ADD_COLOR_CONFIG(TITLE_TEXT_PRESSED, $F011L3);
32         ADD_COLOR_CONFIG(TITLE_TEXT_HIGHLIGHTED, $F011L3);
33         ADD_COLOR_CONFIG(TITLE_TEXT_DISABLED, $F011L3D);
34         ADD_COLOR_CONFIG(TEXT_NORMAL, $F011L1);
35         ADD_COLOR_CONFIG(TEXT_PRESSED, $F011L1);
36         ADD_COLOR_CONFIG(TEXT_HIGHLIGHTED, $F011L1);
37         ADD_COLOR_CONFIG(TEXT_DISABLED, $F011L1D);
38         ADD_COLOR_CONFIG(GUIDE_TEXT_NORMAL, $F051);
39         ADD_COLOR_CONFIG(CLEAR_ICON_NORMAL, $F041i);
40         ADD_COLOR_CONFIG(CLEAR_ICON_PRESSED, $B042);
41         ADD_COLOR_CONFIG(CUT_LINK_TEXT_NORMAL, $F011L1);
42         ADD_COLOR_CONFIG(CUT_LINK_BG_NORMAL, $B0217);
43         ADD_COLOR_CONFIG(CURSOR_NORMAL, $F052);
44
45         ADD_IMAGE_CONFIG(BG_NORMAL, #00_edit_field_no_line_square_bg.9.png);
46         ADD_IMAGE_CONFIG(BG_PRESSED, #00_edit_field_no_line_square_bg.9.png);
47         ADD_IMAGE_CONFIG(BG_HIGHLIGHTED, #00_edit_field_no_line_square_bg.9.png);
48         ADD_IMAGE_CONFIG(BG_DISABLED, #00_edit_field_no_line_square_bg.9.png);
49         ADD_IMAGE_CONFIG(BG_EFFECT, #00_edit_field_no_line_square_bg.9.png);
50         ADD_IMAGE_CONFIG(BG_SINGLE_NORMAL, #00_list_group_bg.9.png);
51         ADD_IMAGE_CONFIG(BG_SINGLE_EFFECT, #00_list_group_bg_ef.9.png);
52         ADD_IMAGE_CONFIG(BG_SINGLE_PRESSED , #00_groupedlist_bg_press.9.png);
53         ADD_IMAGE_CONFIG(BG_TOP, #00_list_group_bg_top.9.png);
54         ADD_IMAGE_CONFIG(BG_TOP_EFFECT, #00_list_group_bg_top_ef.9.png);
55         ADD_IMAGE_CONFIG(BG_TOP_PRESSED, #00_groupedlist_top_bg_press.9.png);
56         ADD_IMAGE_CONFIG(BG_CENTER, #00_list_group_bg_center.9.png);
57         ADD_IMAGE_CONFIG(BG_CENTER_EFFECT, #00_list_group_bg_center_ef.9.png);
58         ADD_IMAGE_CONFIG(BG_CENTER_PRESSED, #00_groupedlist_center_bg_press.9.png);
59         ADD_IMAGE_CONFIG(BG_BOTTOM, #00_list_group_bg_bottom.9.png);
60         ADD_IMAGE_CONFIG(BG_BOTTOM_EFFECT, #00_list_group_bg_bottom_ef.9.png);
61         ADD_IMAGE_CONFIG(BG_BOTTOM_PRESSED, #00_groupedlist_bottom_bg_press.9.png);
62         ADD_IMAGE_CONFIG(COPY_PASTE_ICON_LEFT_NORMAL, #copy&paste_Icon_left.png);
63         ADD_IMAGE_CONFIG(COPY_PASTE_ICON_LEFT_PRESSED, #copy&paste_Icon_left_press.png);
64         ADD_IMAGE_CONFIG(COPY_PASTE_ICON_RIGHT_NORMAL, #copy&paste_Icon_right.png);
65         ADD_IMAGE_CONFIG(COPY_PASTE_ICON_RIGHT_PRESSED, #copy&paste_Icon_right_press.png);
66         ADD_IMAGE_CONFIG(COPY_PASTE_SEARCH_ICON, #copy&paste_icon_search.png);
67         ADD_IMAGE_CONFIG(BG_ROUND_NORMAL, #00_edit_field_round_bg.9.png);
68         ADD_IMAGE_CONFIG(BG_ROUND_EFFECT, #00_edit_field_line_round_bg_01.9.png);
69         ADD_IMAGE_CONFIG(CLEAR_ICON_NORMAL, #00_edit_field_clear.png);
70         ADD_IMAGE_CONFIG(CLEAR_ICON_PRESSED, #00_edit_field_clear.png);
71
72         START_UI_CONFIG_MODE(480x800);
73
74         ADD_DIMENSION_CONFIG(MIN_SIZE, 48, 60);
75         ADD_DIMENSION_CONFIG(TITLE_STYLE_MIN_SIZE, 48, 102);
76         ADD_DIMENSION_CONFIG(SMALL_STYLE_MIN_SIZE, 48, 48);
77
78         START_UI_CONFIG_API_VERSION(2);
79                 ADD_DIMENSION_CONFIG(MIN_SIZE, 48, 60);
80                 ADD_DIMENSION_CONFIG(TITLE_STYLE_MIN_SIZE, 48, 102);
81                 ADD_DIMENSION_CONFIG(SMALL_STYLE_MIN_SIZE, 48, 48);
82         END_UI_CONFIG_API_VERSION();
83
84         END_UI_CONFIG_MODE(480x800);
85
86         START_UI_CONFIG_MODE(720x1280);
87
88         ADD_FIXED_VALUE_CONFIG(FONT_MIN_SIZE, 4);
89         ADD_SHAPE_CONFIG(DEFAULT_FONT_SIZE, 44);
90         ADD_SHAPE_CONFIG(DEFAULT_TITLE_FONT_SIZE, 32);
91         ADD_SHAPE_CONFIG(CLEAR_ICON_HEIGHT, 42);
92         ADD_SHAPE_CONFIG(CLEAR_ICON_WIDTH, 42);
93         ADD_SHAPE_CONFIG(COPYPASTE_HANDLER_WIDTH, 48);
94         ADD_SHAPE_CONFIG(COPYPASTE_HANDLER_HEIGHT, 68);
95         ADD_SHAPE_CONFIG(FIELD_BORDER_WIDTH, 1);
96         ADD_SHAPE_CONFIG(FIELD_LEFT_MARGIN, 0);
97         ADD_SHAPE_CONFIG(FIELD_RIGHT_MARGIN, 0);
98         ADD_SHAPE_CONFIG(FIELD_TOP_MARGIN, 0);
99         ADD_SHAPE_CONFIG(FIELD_BOTTOM_MARGIN, 0);
100         ADD_SHAPE_CONFIG(FIELD_TEXT_LEFT_MARGIN, 16);
101         ADD_SHAPE_CONFIG(FIELD_TEXT_RIGHT_MARGIN, 16);
102         ADD_SHAPE_CONFIG(FIELD_TEXT_TOP_MARGIN, 10);
103         ADD_SHAPE_CONFIG(FIELD_TEXT_BOTTOM_MARGIN, 10);
104         ADD_SHAPE_CONFIG(FIELD_TITLE_TEXT_LEFT_MARGIN, 16);
105         ADD_SHAPE_CONFIG(FIELD_TITLE_TEXT_RIGHT_MARGIN, 16);
106         ADD_SHAPE_CONFIG(FIELD_TITLE_TEXT_TOP_MARGIN, 10);
107         ADD_SHAPE_CONFIG(FIELD_TITLE_TEXT_BOTTOM_MARGIN, 10);
108         ADD_SHAPE_CONFIG(FIELD_TITLE_RECT_WIDTH, 120);
109         ADD_SHAPE_CONFIG(FIELD_TITLE_RECT_HEIGHT, 36);
110
111         ADD_SHAPE_CONFIG(AREA_LEFT_MARGIN, 0);
112         ADD_SHAPE_CONFIG(AREA_RIGHT_MARGIN, 0);
113         ADD_SHAPE_CONFIG(AREA_TOP_MARGIN, 0);
114         ADD_SHAPE_CONFIG(AREA_BOTTOM_MARGIN, 0);
115         ADD_SHAPE_CONFIG(AREA_TEXT_LEFT_MARGIN, 16);
116         ADD_SHAPE_CONFIG(AREA_TEXT_RIGHT_MARGIN, 16);
117         ADD_SHAPE_CONFIG(AREA_TEXT_TOP_MARGIN, 10);
118         ADD_SHAPE_CONFIG(AREA_TEXT_BOTTOM_MARGIN, 10);
119         ADD_SHAPE_CONFIG(AREA_TITLE_TEXT_LEFT_MARGIN, 16);
120         ADD_SHAPE_CONFIG(AREA_TITLE_TEXT_RIGHT_MARGIN, 16);
121         ADD_SHAPE_CONFIG(AREA_TITLE_TEXT_TOP_MARGIN, 12);
122         ADD_SHAPE_CONFIG(AREA_TITLE_TEXT_BOTTOM_MARGIN, 12);
123         ADD_SHAPE_CONFIG(AREA_TITLE_RECT_WIDTH, 120);
124         ADD_SHAPE_CONFIG(AREA_TITLE_RECT_HEIGHT, 48);
125         ADD_SHAPE_CONFIG(AREA_SCROLL_WIDTH, 5);
126         ADD_SHAPE_CONFIG(CURSOR_WIDTH, 2);
127         ADD_SHAPE_CONFIG(TEXT_OBJECT_MININMUM_WIDTH, 63);
128
129         ADD_DIMENSION_CONFIG(MIN_SIZE, 48, 60);
130         ADD_DIMENSION_CONFIG(TITLE_STYLE_MIN_SIZE, 48, 102);
131         ADD_DIMENSION_CONFIG(SMALL_STYLE_MIN_SIZE, 48, 48);
132
133         START_UI_CONFIG_API_VERSION(2);
134                 ADD_DIMENSION_CONFIG(MIN_SIZE, 48, 60);
135                 ADD_DIMENSION_CONFIG(TITLE_STYLE_MIN_SIZE, 48, 102);
136                 ADD_DIMENSION_CONFIG(SMALL_STYLE_MIN_SIZE, 48, 48);
137         END_UI_CONFIG_API_VERSION();
138
139         END_UI_CONFIG_MODE(720x1280);
140 }
141 END_UI_CONFIG(EDIT);