2 // Open Service Platform
3 // Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
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
9 // http://floralicense.org/license/
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.
18 * @file FUi_ResourceHeaderConfig.cpp
19 * @brief This is the implementation file for the properties of Header.
22 #include "FUi_ResourceConfigMacro.h"
24 START_UI_CONFIG(HEADER);
27 ADD_COLOR_CONFIG(BG_NORMAL, $B0511);
28 ADD_COLOR_CONFIG(TRANSLUCENT_BG_NORMAL, $B013);
30 ADD_COLOR_CONFIG(TITLE_TEXT_NORMAL, $B052L5);
31 ADD_COLOR_CONFIG(TRANSLUCENT_TITLE_TEXT_NORMAL, $B052L8);
33 ADD_COLOR_CONFIG(DESCRIPTION_TEXT_NORMAL, $B052L5);
34 ADD_COLOR_CONFIG(TRANSLUCENT_DESCRIPTION_TEXT_NORMAL, $B052L8);
36 ADD_COLOR_CONFIG(BUTTON_BG_NORMAL, $B0511);
37 ADD_COLOR_CONFIG(BUTTON_BG_DISABLED, $B0511);
38 ADD_COLOR_CONFIG(BUTTON_BG_PRESSED, $B0511);
39 ADD_COLOR_CONFIG(BUTTON_BG_HIGHLIGHTED, $B0511);
41 ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_BG_NORMAL, $B013);
42 ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_BG_DISABLED, $B013);
43 ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_BG_PRESSED, $B013);
44 ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_BG_HIGHLIGHTED, $B013);
46 ADD_COLOR_CONFIG(BUTTON_TEXT_NORMAL, $B052L4);
47 ADD_COLOR_CONFIG(BUTTON_TEXT_DISABLED, $B052L4D);
48 ADD_COLOR_CONFIG(BUTTON_TEXT_PRESSED, $B052L6P);
49 ADD_COLOR_CONFIG(BUTTON_TEXT_HIGHLIGHTED, $B052L4P);
51 ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_TEXT_NORMAL, $B052L8);
52 ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_TEXT_DISABLED, $B052L8);
53 ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_TEXT_PRESSED, $B052L8P);
54 ADD_COLOR_CONFIG(BUTTON_TRANSLUCENT_TEXT_HIGHLIGHTED, $B052L8P);
58 ADD_COLOR_CONFIG(SEGMENTED_ITEM_BG_NORMAL, $B0513);
59 ADD_COLOR_CONFIG(SEGMENTED_ITEM_BG_DISABLED, $B0513);
60 ADD_COLOR_CONFIG(SEGMENTED_ITEM_BG_PRESSED, $B0514P1);
61 ADD_COLOR_CONFIG(SEGMENTED_ITEM_BG_HIGHLIGHTED, $B0514P1);
62 ADD_COLOR_CONFIG(SEGMENTED_ITEM_BG_SELECTED, $B0513);
64 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_BG_NORMAL, $B013);
65 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_BG_DISABLED, $B013);
66 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_BG_PRESSED, $B013);
67 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_BG_HIGHLIGHTED, $B013);
68 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_BG_SELECTED, $B013);
70 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TEXT_NORMAL, $B052L6);
71 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TEXT_DISABLED, $B052L4D);
72 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TEXT_PRESSED, $B052L6P);
73 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TEXT_HIGHLIGHTED, $B052L6P);
74 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TEXT_SELECTED, $B052L6P);
76 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_TEXT_NORMAL, $B052L8);
77 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_TEXT_DISABLED, $B052L8);
78 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_TEXT_PRESSED, $B052L8P);
79 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_TEXT_HIGHLIGHTED, $B052L8P);
80 ADD_COLOR_CONFIG(SEGMENTED_ITEM_TRANSLUCENT_TEXT_SELECTED, $B052L8P);
82 ADD_COLOR_CONFIG(BADGE_ICON_BG_NORMAL, $B0519);
83 ADD_COLOR_CONFIG(BADGE_ICON_BG_DISABLED, $B0519);
84 ADD_COLOR_CONFIG(BADGE_ICON_BG_PRESSED, $B0519);
85 ADD_COLOR_CONFIG(BADGE_ICON_BG_HIGHLIGHTED, $B0519);
87 ADD_COLOR_CONFIG(BADGE_ICON_TEXT_NORMAL, $B052L7);
88 ADD_COLOR_CONFIG(BADGE_ICON_TEXT_DISABLED, $B052L7);
89 ADD_COLOR_CONFIG(BADGE_ICON_TEXT_PRESSED, $B052L7);
90 ADD_COLOR_CONFIG(BADGE_ICON_TEXT_HIGHLIGHTED, $B052L7);
94 ADD_IMAGE_CONFIG(BG_NORMAL, #00_title_bg.9.png);
95 ADD_IMAGE_CONFIG(TAB_ITEM_BG_EFFECT_PRESSED, #00_tab_press_ef.9.png);
96 ADD_IMAGE_CONFIG(TAB_ITEM_BG_SELECTED, #00_tab_focus.9.png);
98 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_01, #00_list_process_01_32x32.png);
99 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_02, #00_list_process_02_32x32.png);
100 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_03, #00_list_process_03_32x32.png);
101 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_04, #00_list_process_04_32x32.png);
102 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_05, #00_list_process_05_32x32.png);
103 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_06, #00_list_process_06_32x32.png);
104 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_07, #00_list_process_07_32x32.png);
105 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_08, #00_list_process_08_32x32.png);
106 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_09, #00_list_process_09_32x32.png);
107 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_10, #00_list_process_10_32x32.png);
108 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_11, #00_list_process_11_32x32.png);
109 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_12, #00_list_process_12_32x32.png);
110 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_13, #00_list_process_13_32x32.png);
111 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_14, #00_list_process_14_32x32.png);
112 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_15, #00_list_process_15_32x32.png);
113 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_16, #00_list_process_16_32x32.png);
114 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_17, #00_list_process_17_32x32.png);
115 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_18, #00_list_process_18_32x32.png);
116 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_19, #00_list_process_19_32x32.png);
117 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_20, #00_list_process_20_32x32.png);
118 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_21, #00_list_process_21_32x32.png);
119 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_22, #00_list_process_22_32x32.png);
120 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_23, #00_list_process_23_32x32.png);
121 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_24, #00_list_process_24_32x32.png);
122 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_25, #00_list_process_25_32x32.png);
123 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_26, #00_list_process_26_32x32.png);
124 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_27, #00_list_process_27_32x32.png);
125 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_28, #00_list_process_28_32x32.png);
126 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_29, #00_list_process_29_32x32.png);
127 ADD_IMAGE_CONFIG(PROCESSING_ANIMATION_30, #00_list_process_30_32x32.png);
129 ADD_IMAGE_CONFIG(BADGE_ICON_BG_NORMAL, #00_badge_bg.9.png);
130 ADD_IMAGE_CONFIG(BADGE_ICON_BG_DISABLED, #00_badge_bg.9.png);
131 ADD_IMAGE_CONFIG(BADGE_ICON_BG_PRESSED, #00_badge_bg.9.png);
132 ADD_IMAGE_CONFIG(BADGE_ICON_BG_HIGHLIGHTED, #00_badge_bg.9.png);
134 ADD_IMAGE_CONFIG(BADGE_ICON_BG_EFFECT_NORMAL, #00_badge_bg_ef.9.png); //not supported by theme
135 ADD_IMAGE_CONFIG(BADGE_ICON_BG_EFFECT_PRESSED, #00_badge_bg_ef.9.png); //not supported by theme
137 ADD_IMAGE_CONFIG(DIVIDER_LINE_NORMAL, #00_divider_line.9.png);
138 ADD_IMAGE_CONFIG(DIVIDER_LINE_TRANSLUCENT_NORMAL, #00_divider_line_translucent.9.png);
141 START_UI_CONFIG_MODE(720x1280);
142 ADD_SHAPE_CONFIG(HEIGHT, 111);
143 ADD_SHAPE_CONFIG(WIDTH, 720);
144 ADD_SHAPE_CONFIG(LEFT_MARGIN, 16);
145 ADD_SHAPE_CONFIG(TOP_MARGIN, 34);
146 ADD_SHAPE_CONFIG(RIGHT_MARGIN, 28);
147 ADD_SHAPE_CONFIG(RIGHT_MARGIN_WITH_SEGMENTED_BUTTON, 6);
149 ADD_SHAPE_CONFIG(TITLE_FONT_SIZE, 56);
150 ADD_SHAPE_CONFIG(TITLE_FONT_SIZE_WITH_DESCRIPTION, 44);
151 ADD_SHAPE_CONFIG(TITLE_FONT_SIZE_WITH_SEGMENTED, 44);
152 ADD_SHAPE_CONFIG(DESCRIPTION_TEXT_FONT_SIZE, 32);
153 ADD_SHAPE_CONFIG(BUTTON_ITEM_FONT_SIZE, 27);
154 ADD_SHAPE_CONFIG(SEGMENTED_ITEM_FONT_SIZE, 28)
155 ADD_SHAPE_CONFIG(TAB_ITEM_FONT_SIZE, 30);
156 ADD_SHAPE_CONFIG(TAB_ITEM_FONT_SIZE_3_ITEM, 28);//720x1280
157 ADD_SHAPE_CONFIG(TAB_ITEM_FONT_SIZE_4_ITEM, 24);
158 ADD_SHAPE_CONFIG(BADGE_FONT_SIZE, 26);
160 ADD_SHAPE_CONFIG(TITLE_DISPLAY_HEIGHT, 64);
161 ADD_SHAPE_CONFIG(TITLE_TOP_MARGIN_WITH_DESCRIPTION, 18);
162 ADD_SHAPE_CONFIG(TITLE_DISPLAY_HEIGHT_WITH_DESCRIPTION, 50);
163 ADD_SHAPE_CONFIG(TITLE_TOTAL_HEIGHT_WITH_SEGMENTED_ITEM, 165);
164 ADD_SHAPE_CONFIG(TITLE_TOP_MARGIN_WITH_SEGMENTED_ITEM, 18);
165 ADD_SHAPE_CONFIG(TITLE_HEIGHT_WITH_SEGMENTED_ITEM, 89);
166 ADD_SHAPE_CONFIG(TITLE_DISPLAY_HEIGHT_WITH_SEGMENTED_ITEM, 60);
167 ADD_SHAPE_CONFIG(DESCRIPTION_TEXT_HEIGHT, 36);
169 ADD_SHAPE_CONFIG(BUTTON_ITEM_WIDTH, 64);
170 ADD_SHAPE_CONFIG(BUTTON_ITEM_WIDTH_WITH_TEXT, 114);
171 ADD_SHAPE_CONFIG(BUTTON_ITEM_HEIGHT, 64);
172 ADD_SHAPE_CONFIG(BUTTON_ITEM_WIDTH_OF_SEGMENTED, 128);
173 ADD_SHAPE_CONFIG(BUTTON_ITEM_WIDTH_OF_SEGMENTED_2, 106);
174 ADD_SHAPE_CONFIG(BUTTON_ITEM_HEIGHT_OF_SEGMENTED, 111);
175 ADD_SHAPE_CONFIG(BUTTON_ITEM_GAP, 4);
176 ADD_SHAPE_CONFIG(BUTTON_ITEM_TOP_MARGIN, 34);
177 ADD_SHAPE_CONFIG(BUTTON_ITEM_TOP_MARGIN_OF_SEGMENTED, 0);
178 ADD_SHAPE_CONFIG(BUTTON_ITEM_ICON_TOP_MARGIN, 32);
179 ADD_SHAPE_CONFIG(BUTTON_ITEM_ICON_SIZE, 64);
181 ADD_SHAPE_CONFIG(SEGMENTED_ITEM_HEIGHT, 64);
183 ADD_SHAPE_CONFIG(TAB_ITEM_ICON_SIZE, 64);
184 ADD_SHAPE_CONFIG(TAB_ITEM_ICON_SIZE_WITH_TEXT, 44);
185 ADD_SHAPE_CONFIG(TAB_LEFT_MARGIN, 16);
187 ADD_SHAPE_CONFIG(SIP_BUTTON_ITEM_TOP_MARGIN, 40);
188 ADD_SHAPE_CONFIG(SIP_FOOTER_ITEM_TOP_MARGIN, 33);
190 ADD_SHAPE_CONFIG(ICON_WIDTH, 38);
191 ADD_SHAPE_CONFIG(ICON_TEXT_GAP, 8);
193 ADD_SHAPE_CONFIG(SEPARATOR_WIDTH, 4);
194 ADD_SHAPE_CONFIG(SEPARATOR_HEIGHT, 26);
196 ADD_SHAPE_CONFIG(BADGE_HEIGHT, 48);
197 ADD_SHAPE_CONFIG(BADGE_WIDTH_1DIGIT, 54);
198 ADD_SHAPE_CONFIG(BADGE_WIDTH_2DIGIT, 64);
199 ADD_SHAPE_CONFIG(BADGE_WIDTH_3DIGIT, 70);
200 ADD_SHAPE_CONFIG(BADGE_WIDTH_4DIGIT, 80);
201 ADD_SHAPE_CONFIG(BADGE_WIDTH_5DIGIT, 90);
203 ADD_SHAPE_CONFIG(HEADER_ITEM_SELECTED_BITMAP_MARGIN, 16);
204 ADD_SHAPE_CONFIG(HEADER_ITEM_SELECTED_BITMAP_HEIGHT, 3);
206 ADD_SHAPE_CONFIG(PROCESSING_ANIMATION_ICON_SIZE, 32);
207 ADD_SHAPE_CONFIG(PROCESSING_ANIMATION_ICON_GAP, 16);
209 ADD_SHAPE_CONFIG(HEADER_ITEM_WIDTH_1_MIN, 182);
210 ADD_SHAPE_CONFIG(TITLE_MINIMUM_WIDTH, 60);
211 ADD_SHAPE_CONFIG(ITEM_MINIMUM_WIDTH, 60);
212 ADD_SHAPE_CONFIG(COMMON_MINIMUM_MARGIN, 8);
214 END_UI_CONFIG_MODE(720x1280);
216 START_UI_CONFIG_MODE(1280x720);
217 ADD_SHAPE_CONFIG(HEIGHT, 91);
218 ADD_SHAPE_CONFIG(WIDTH, 1280);
219 ADD_SHAPE_CONFIG(LEFT_MARGIN, 16);
220 ADD_SHAPE_CONFIG(TOP_MARGIN, 17);
221 ADD_SHAPE_CONFIG(RIGHT_MARGIN, 28);
222 ADD_SHAPE_CONFIG(RIGHT_MARGIN_WITH_SEGMENTED_BUTTON, 6);
224 ADD_SHAPE_CONFIG(TITLE_FONT_SIZE, 50);
225 ADD_SHAPE_CONFIG(TITLE_FONT_SIZE_WITH_DESCRIPTION, 38);
226 ADD_SHAPE_CONFIG(TITLE_FONT_SIZE_WITH_SEGMENTED, 38);
227 ADD_SHAPE_CONFIG(DESCRIPTION_TEXT_FONT_SIZE, 28);
228 ADD_SHAPE_CONFIG(BUTTON_ITEM_FONT_SIZE, 27);
229 ADD_SHAPE_CONFIG(SEGMENTED_ITEM_FONT_SIZE, 28);
230 ADD_SHAPE_CONFIG(TAB_ITEM_FONT_SIZE, 30);//1280x720
231 ADD_SHAPE_CONFIG(TAB_ITEM_FONT_SIZE_3_ITEM, 28);
232 ADD_SHAPE_CONFIG(TAB_ITEM_FONT_SIZE_4_ITEM, 24);
233 ADD_SHAPE_CONFIG(BADGE_FONT_SIZE, 26);
235 ADD_SHAPE_CONFIG(TITLE_DISPLAY_HEIGHT, 64);
236 ADD_SHAPE_CONFIG(TITLE_TOP_MARGIN_WITH_DESCRIPTION, 11);
237 ADD_SHAPE_CONFIG(TITLE_DISPLAY_HEIGHT_WITH_DESCRIPTION, 42);
238 ADD_SHAPE_CONFIG(TITLE_TOTAL_HEIGHT_WITH_SEGMENTED_ITEM, 145);
239 ADD_SHAPE_CONFIG(TITLE_TOP_MARGIN_WITH_SEGMENTED_ITEM, 17);
240 ADD_SHAPE_CONFIG(TITLE_HEIGHT_WITH_SEGMENTED_ITEM, 77);
241 ADD_SHAPE_CONFIG(TITLE_DISPLAY_HEIGHT_WITH_SEGMENTED_ITEM, 60);
242 ADD_SHAPE_CONFIG(DESCRIPTION_TEXT_HEIGHT, 32);
244 ADD_SHAPE_CONFIG(BUTTON_ITEM_WIDTH, 64);
245 ADD_SHAPE_CONFIG(BUTTON_ITEM_WIDTH_WITH_TEXT, 114);
246 ADD_SHAPE_CONFIG(BUTTON_ITEM_HEIGHT, 64);
247 ADD_SHAPE_CONFIG(BUTTON_ITEM_WIDTH_OF_SEGMENTED, 128);
248 ADD_SHAPE_CONFIG(BUTTON_ITEM_WIDTH_OF_SEGMENTED_2, 106);
249 ADD_SHAPE_CONFIG(BUTTON_ITEM_HEIGHT_OF_SEGMENTED, 91);
250 ADD_SHAPE_CONFIG(BUTTON_ITEM_GAP, 4);
251 ADD_SHAPE_CONFIG(BUTTON_ITEM_TOP_MARGIN, 17);
252 ADD_SHAPE_CONFIG(BUTTON_ITEM_TOP_MARGIN_OF_SEGMENTED, 0);
253 ADD_SHAPE_CONFIG(BUTTON_ITEM_ICON_TOP_MARGIN, 15);
254 ADD_SHAPE_CONFIG(BUTTON_ITEM_ICON_SIZE, 64);
256 ADD_SHAPE_CONFIG(SEGMENTED_ITEM_HEIGHT, 64);
258 ADD_SHAPE_CONFIG(TAB_ITEM_ICON_SIZE, 64);
259 ADD_SHAPE_CONFIG(TAB_ITEM_ICON_SIZE_WITH_TEXT, 44);
260 ADD_SHAPE_CONFIG(TAB_LEFT_MARGIN, 34);
262 ADD_SHAPE_CONFIG(SIP_BUTTON_ITEM_TOP_MARGIN, 40);//1280x720
263 ADD_SHAPE_CONFIG(SIP_FOOTER_ITEM_TOP_MARGIN, 33);
265 ADD_SHAPE_CONFIG(ICON_WIDTH, 38);
266 ADD_SHAPE_CONFIG(ICON_TEXT_GAP, 8);
268 ADD_SHAPE_CONFIG(SEPARATOR_WIDTH, 4);
269 ADD_SHAPE_CONFIG(SEPARATOR_HEIGHT, 26);
271 ADD_SHAPE_CONFIG(BADGE_HEIGHT, 48);
272 ADD_SHAPE_CONFIG(BADGE_WIDTH_1DIGIT, 54);
273 ADD_SHAPE_CONFIG(BADGE_WIDTH_2DIGIT, 64);
274 ADD_SHAPE_CONFIG(BADGE_WIDTH_3DIGIT, 70);
275 ADD_SHAPE_CONFIG(BADGE_WIDTH_4DIGIT, 80);
276 ADD_SHAPE_CONFIG(BADGE_WIDTH_5DIGIT, 90);
278 ADD_SHAPE_CONFIG(HEADER_ITEM_SELECTED_BITMAP_MARGIN, 16);
279 ADD_SHAPE_CONFIG(HEADER_ITEM_SELECTED_BITMAP_HEIGHT, 3);
281 ADD_SHAPE_CONFIG(PROCESSING_ANIMATION_ICON_SIZE, 32);
282 ADD_SHAPE_CONFIG(PROCESSING_ANIMATION_ICON_GAP, 16);
284 ADD_SHAPE_CONFIG(HEADER_ITEM_WIDTH_1_MIN, 330);//1280x720
285 ADD_SHAPE_CONFIG(TITLE_MINIMUM_WIDTH, 60);
286 ADD_SHAPE_CONFIG(ITEM_MINIMUM_WIDTH, 60);
287 ADD_SHAPE_CONFIG(COMMON_MINIMUM_MARGIN, 8);
289 END_UI_CONFIG_MODE(1280x720);
291 END_UI_CONFIG(HEADER);