2 * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 /* ___________________________________________________________________________________________________________________________________
20 | | |*-----------------*| | |CONTENT |*-----------------*| WIN |
21 | | |* *| CONTENT | | RIGHT |* *| RIGTH |
22 | | |* *| LEFT | | PADDING |* *| PADDING |
23 | LEFT |WIN |* IC_SIZE *| PADDING | | |* IC *| |
24 | PADDING |LEFT |* *| | CONTENT | |* SETTING *| |
25 | |PADDING |* *| | SIZE | |* (IC_SIZE) *| |
28 | | |*-----------------*| | | |*-----------------*| |
30 | |___________________________________________|___________________________________________|___________________________________________|
37 #define SCREEN_HEIGHT 800
38 #define SCREEN_WIDTH 480
40 #define SCREEN_HEIGHT_L 480
41 #define SCREEN_WIDTH_L 800
45 * Values above should be modified if something will be changed in GUI
47 #define WIN_HEIGHT 102
50 #define LEFT_PADDING 12
51 #define RIGHT_PADDING 12
52 #define TOP_PADDING 113
54 #define WIN_LEFT_PADDING 24
55 #define WIN_RIGHT_PADDING 26
56 #define SETTING_RIGHT_PADDING 21
58 #define IC_ICON_SIZE 42
60 #define CONTENT_TOP_PADDING 28
61 #define CONTENT_BOTTOM_PADDING CONTENT_TOP_PADDING
62 #define CONTENT_LEFT_PADDING 26
63 #define CONTENT_RIGHT_PADDING 26
65 #define CONTENT_SLIDER_WIDTH 291
66 #define CONTENT_SLIDER_WIDTH_L 600
67 #define CONTENT_HEIGHT 46
69 #define WARNING_POPUP_HEIGHT 222
70 #define WARRNING_TEXT_TOP_PADDING 38
71 #define WARRNING_TEXT_HEIGHT 128
74 * This parameters describes window size and position.
76 #define WIN_X_MIN LEFT_PADDING/SCREEN_WIDTH
77 #define WIN_X_MAX 1.0-(RIGHT_PADDING/SCREEN_WIDTH)
78 #define WIN_Y_MIN TOP_PADDING/SCREEN_HEIGHT
79 #define WIN_Y_MAX (TOP_PADDING+WIN_HEIGHT)/SCREEN_HEIGHT
81 #define WIN_X_MIN_L LEFT_PADDING/SCREEN_WIDTH_L
82 #define WIN_X_MAX_L 1.0-(RIGHT_PADDING/SCREEN_WIDTH_L)
83 #define WIN_Y_MIN_L TOP_PADDING/SCREEN_HEIGHT_L
84 #define WIN_Y_MAX_L (TOP_PADDING+WIN_HEIGHT)/SCREEN_HEIGHT_L
86 #define WARRING_Y_MAX (TOP_PADDING+WARNING_POPUP_HEIGHT)/SCREEN_HEIGHT
87 #define WARRING_Y_MAX_L (TOP_PADDING+WARNING_POPUP_HEIGHT)/SCREEN_HEIGHT_L
90 * IC sound (Positioned to clipper)
92 #define IC_SOUND_X_MIN (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH
93 #define IC_SOUND_X_MAX (LEFT_PADDING+WIN_LEFT_PADDING+IC_ICON_SIZE)/SCREEN_WIDTH
94 #define IC_SOUND_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT
95 #define IC_SOUND_Y_MAX (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT
97 #define IC_SOUND_X_MIN_L (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH_L
98 #define IC_SOUND_X_MAX_L (LEFT_PADDING+WIN_LEFT_PADDING+IC_ICON_SIZE)/SCREEN_WIDTH_L
99 #define IC_SOUND_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L
100 #define IC_SOUND_Y_MAX_L (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT_L
103 * IC setting (Positioned to clipper)
105 #define IC_SETTING_X_MIN 1.0-(SETTING_RIGHT_PADDING+IC_ICON_SIZE+RIGHT_PADDING)/SCREEN_WIDTH
106 #define IC_SETTING_X_MAX 1.0-((SETTING_RIGHT_PADDING+RIGHT_PADDING)/SCREEN_WIDTH)
107 #define IC_SETTING_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT
108 #define IC_SETTING_Y_MAX (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT
110 #define IC_SETTING_X_MIN_L 1.0-(SETTING_RIGHT_PADDING+IC_ICON_SIZE+RIGHT_PADDING)/SCREEN_WIDTH_L
111 #define IC_SETTING_X_MAX_L 1.0-((SETTING_RIGHT_PADDING+RIGHT_PADDING)/SCREEN_WIDTH_L)
112 #define IC_SETTING_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L
113 #define IC_SETTING_Y_MAX_L (CONTENT_TOP_PADDING+IC_ICON_SIZE+TOP_PADDING)/SCREEN_HEIGHT_L
116 * Content swallow (Positioned to clipper)
118 #define IC_CONTENT_X_MIN (WIN_LEFT_PADDING+IC_ICON_SIZE+4+LEFT_PADDING)/SCREEN_WIDTH
119 #define IC_CONTENT_X_MAX (WIN_LEFT_PADDING+IC_ICON_SIZE+CONTENT_SLIDER_WIDTH+4+LEFT_PADDING)/SCREEN_WIDTH
120 #define IC_CONTENT_Y_MIN (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT
121 #define IC_CONTENT_Y_MAX (CONTENT_HEIGHT+CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT
123 #define IC_CONTENT_X_MIN_L (WIN_LEFT_PADDING+IC_ICON_SIZE+4+LEFT_PADDING)/SCREEN_WIDTH_L
124 #define IC_CONTENT_X_MAX_L (WIN_LEFT_PADDING+IC_ICON_SIZE+CONTENT_SLIDER_WIDTH_L+4+LEFT_PADDING)/SCREEN_WIDTH_L
125 #define IC_CONTENT_Y_MIN_L (CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L
126 #define IC_CONTENT_Y_MAX_L (CONTENT_HEIGHT+CONTENT_TOP_PADDING+TOP_PADDING)/SCREEN_HEIGHT_L
131 #define DIVIDER_X_MIN 386/SCREEN_WIDTH
132 #define DIVIDER_X_MAX 388/SCREEN_WIDTH
133 #define DIVIDER_Y_MIN (TOP_PADDING+CONTENT_TOP_PADDING)/SCREEN_HEIGHT
134 #define DIVIDER_Y_MAX (TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT
136 #define DIVIDER_X_MIN_L IC_CONTENT_X_MAX_L+15/SCREEN_WIDTH_L
137 #define DIVIDER_X_MAX_L IC_CONTENT_X_MAX_L+17/SCREEN_WIDTH_L
138 #define DIVIDER_Y_MIN_L (TOP_PADDING+CONTENT_TOP_PADDING)/SCREEN_HEIGHT_L
139 #define DIVIDER_Y_MAX_L (TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT_L
144 #define WARRNING_TEXT_X_MIN (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH
145 #define WARRNING_TEXT_X_MAX 1.0-(RIGHT_PADDING+WIN_RIGHT_PADDING)/SCREEN_HEIGHT
146 #define WARRNING_TEXT_Y_MIN (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT
147 #define WARRNING_TEXT_Y_MAX (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+WARRNING_TEXT_HEIGHT)/SCREEN_HEIGHT
149 #define WARRNING_TEXT_X_MIN_L (LEFT_PADDING+WIN_LEFT_PADDING)/SCREEN_WIDTH_L
150 #define WARRNING_TEXT_X_MAX_L 1.0-(RIGHT_PADDING+WIN_RIGHT_PADDING)/SCREEN_WIDTH_L
151 #define WARRNING_TEXT_Y_MIN_L (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+CONTENT_HEIGHT)/SCREEN_HEIGHT_L
152 #define WARRNING_TEXT_Y_MAX_L (TOP_PADDING+WARRNING_TEXT_TOP_PADDING+CONTENT_TOP_PADDING+WARRNING_TEXT_HEIGHT)/SCREEN_HEIGHT_L
154 /*color_class: "W0661"; \
155 color_class: "W0661D"; \
156 color_class: "B0563L1P"; \*/
158 #define RESOURCE_IMAGE( FILE_NAME ) \
161 images.image: FILE_NAME COMP; \
163 part { name: "image"; \
165 state : "default" 0.0; \
166 image.normal : FILE_NAME; \
168 aspect_preference : BOTH; \
169 color: 100 0 0 200; \
175 #define RESOURCE_IMAGE_DIM( FILE_NAME ) \
178 images.image: FILE_NAME COMP; \
180 part { name: "image"; \
182 state : "default" 0.0; \
183 image.normal : FILE_NAME; \
185 aspect_preference : BOTH; \
186 color: 0 100 0 200; \
192 #define RESOURCE_IMAGE_PRESS( FILE_NAME ) \
195 images.image: FILE_NAME COMP; \
197 part { name: "image"; \
199 state : "default" 0.0; \
200 image.normal : FILE_NAME; \
202 aspect_preference : BOTH; \
203 color: 153 56 0 200; \
212 RESOURCE_IMAGE("00_volume_icon.png");
213 RESOURCE_IMAGE("00_volume_icon_call.png");
214 RESOURCE_IMAGE("00_volume_icon_mute.png");
215 RESOURCE_IMAGE("00_volume_icon_vibrat.png");
216 RESOURCE_IMAGE("00_volume_icon_headphone.png");
217 RESOURCE_IMAGE("00_volume_icon_media.png");
218 RESOURCE_IMAGE("00_volume_icon_notification.png");
219 RESOURCE_IMAGE("00_volume_icon_notification_vibrate.png");
220 RESOURCE_IMAGE("00_volume_icon_notification_mute.png");
221 RESOURCE_IMAGE_DIM("00_volume_icon_settings_disabled.png");
222 RESOURCE_IMAGE("00_volume_icon_settings.png");
223 RESOURCE_IMAGE_PRESS("00_volume_icon_settings_pressed.png");
226 name : "volume_layout";
228 image: "00_popup_bubble_bg.#.png" COMP;
232 name: "textblock_style";
233 base: "font=Tizen font_size=24 align=left color=#000000 wrap=mixed";
242 state : "default" 0.0;
245 state : "transit" 0.0;
256 state : "default" 0.0;
258 rel1 {relative: WIN_X_MIN WIN_Y_MIN; to: "clipper";}
259 rel2 {relative: WIN_X_MAX WIN_Y_MAX; to: "clipper";}
262 state: "portrait" 0.0;
263 inherit: "default" 0.0;
266 state: "landscape" 0.0;
267 inherit: "default" 0.0;
268 rel1 {relative: WIN_X_MIN_L WIN_Y_MIN_L; to: "clipper";}
269 rel2 {relative: WIN_X_MAX_L WIN_Y_MAX_L; to: "clipper";}
272 state: "warning_displayed" 0.0;
273 inherit: "default" 0.0;
275 rel2 {relative: WIN_X_MAX WARRING_Y_MAX; to: "clipper";}
278 state: "warning_displayed_l" 0.0;
279 inherit: "default" 0.0;
281 rel1 {relative: WIN_X_MIN_L WIN_Y_MIN_L; to: "clipper";}
282 rel2 {relative: WIN_X_MAX_L WARRING_Y_MAX_L; to: "clipper";}
293 state : "default" 0.0;
294 image.normal: "00_popup_bubble_bg.#.png";
299 state : "portrait" 0.0;
300 image.normal: "00_popup_bubble_bg.#.png";
305 state : "landscape" 0.0;
307 image.normal: "00_popup_bubble_bg.#.png";
319 state : "default" 0.0;
322 rel1 { relative : IC_SOUND_X_MIN IC_SOUND_Y_MIN; to : "clipper";}
323 rel2 { relative : IC_SOUND_X_MAX IC_SOUND_Y_MAX; to : "clipper";}
327 inherit: "default" 0.0;
331 inherit: "default" 0.0;
332 rel1 { relative : IC_SOUND_X_MIN_L IC_SOUND_Y_MIN_L; to : "clipper";}
333 rel2 { relative : IC_SOUND_X_MAX_L IC_SOUND_Y_MAX_L; to : "clipper";}
345 state : "default" 0.0;
348 rel1 { relative : IC_SETTING_X_MIN IC_SETTING_Y_MIN; to : "clipper";}
349 rel2 { relative : IC_SETTING_X_MAX IC_SETTING_Y_MAX; to : "clipper";}
353 inherit: "default" 0.0;
357 inherit: "default" 0.0;
358 rel1 { relative : IC_SETTING_X_MIN_L IC_SETTING_Y_MIN_L; to : "clipper";}
359 rel2 { relative : IC_SETTING_X_MAX_L IC_SETTING_Y_MAX_L; to : "clipper";}
369 state : "default" 0.0;
370 color: 200 200 200 100;
372 rel1 { relative : DIVIDER_X_MIN DIVIDER_Y_MIN; to : "clipper";}
373 rel2 { relative : DIVIDER_X_MAX DIVIDER_Y_MAX; to : "clipper";}
377 inherit: "default" 0.0;
381 inherit: "default" 0.0;
382 rel1 { relative : DIVIDER_X_MIN_L DIVIDER_Y_MIN_L; to : "clipper";}
383 rel2 { relative : DIVIDER_X_MAX_L DIVIDER_Y_MAX_L; to : "clipper";}
392 state : "default" 0.0;
394 rel1 { relative : IC_CONTENT_X_MIN IC_CONTENT_Y_MIN; to : "clipper";}
395 rel2 { relative : IC_CONTENT_X_MAX IC_CONTENT_Y_MAX; to : "clipper";}
400 inherit: "default" 0.0;
404 inherit: "default" 0.0;
405 rel1 { relative : IC_CONTENT_X_MIN_L IC_CONTENT_Y_MIN_L; to : "clipper";}
406 rel2 { relative : IC_CONTENT_X_MAX_L IC_CONTENT_Y_MAX_L; to : "clipper";}
411 name: "warning_rect";
416 state: "default" 0.0;
418 rel1 { relative: WARRNING_TEXT_X_MIN WARRNING_TEXT_Y_MIN; to: "clipper";}
419 rel2 { relative: WARRNING_TEXT_X_MAX WARRNING_TEXT_Y_MAX; to: "clipper";}
421 style: "textblock_style";
425 state: "landscape" 0.0;
426 inherit: "default" 0.0;
430 state: "warning_displayed" 0.0;
431 inherit: "default" 0.0;
435 state: "warning_displayed_l" 0.0;
436 inherit: "default" 0.0;
438 rel1 { relative: WARRNING_TEXT_X_MIN_L WARRNING_TEXT_Y_MIN_L; to: "clipper";}
439 rel2 { relative: WARRNING_TEXT_X_MAX_L WARRNING_TEXT_Y_MAX_L; to: "clipper";}
445 name : "unset,emergency-mode";
446 signal : "unset,emergency-mode";
448 action : STATE_SET "default" 0.0;
449 target : "ic_setting";
451 target : "sw.slider";
454 name : "set,emergency-mode";
455 signal : "set,emergency-mode";
457 action : STATE_SET "hidden" 0.0;
458 target : "ic_setting";
460 target : "sw.slider";
463 name : "show,landscape";
464 signal : "show,landscape";
466 action : STATE_SET "landscape" 0.0;
470 target : "ic_setting";
471 target : "sw.slider";
475 name : "show,portrait";
476 signal : "show,portrait";
478 action : STATE_SET "portrait" 0.0;
482 target : "ic_setting";
483 target : "sw.slider";
487 name : "hide_effect";
488 signal : "hide_effect";
490 action : STATE_SET "transit" 0.0;
492 transition : ACCEL 0.3;
496 name : "show_effect";
497 signal : "show_effect";
499 action : STATE_SET "portrait" 0.0;
504 signal: "hide,popup";
506 action: SIGNAL_EMIT "hide,popup" "event";
509 name: "show_warning";
510 signal: "show_warning";
512 action: STATE_SET "warning_displayed" 0.0;
513 target: "warning_rect";
517 name: "show_warning_l";
518 signal: "show_warning_l";
520 action: STATE_SET "warning_displayed_l" 0.0;
521 target: "warning_rect";
525 name: "hide_warning";
526 signal: "hide_warning";
528 action: STATE_SET "default" 0.0;
529 target: "warning_rect";
533 name: "hide_warning_l";
534 signal: "hide_warning_l";
536 action: STATE_SET "landscape" 0.0;
537 target: "warning_rect";
541 name: "slider_touching_on";
542 signal: "slider_touching_on";
544 action: STATE_SET "slider_touching" 0.0;
548 name: "slider_touching_off";
549 signal: "slider_touching_off";
551 action: STATE_SET "default" 0.0;