1 #define FONT_NAME "GP45_ArabCJK_TouchWiz"
12 part { name: "background";
20 part { name: "txt_title";
23 description { state: "default" 0.0;
24 rel1 { relative: 0.0 0.0; to: background; }
25 rel2 { relative: 1.0 0.35; to: background; }
26 text { font: FONT_NAME; size: 35; }
35 description { state: "default" 0.0;
36 rel1 { relative: 0.0 0.0; to: background; }
37 rel2 { relative: 1.0 1.0; to: background; }
45 part { name: "padding";
49 description { state: "default" 0.0;
68 description { state: "default" 0.0;
78 min: (BTN_W - BTN_PAD_W) BTN_H;
79 max: (BTN_W - BTN_PAD_W) BTN_H;
83 part { name: "padding2";
87 description { state: "default" 0.0;
106 description { state: "default" 0.0;
116 min: (BTN_W - BTN_PAD_W) BTN_H;
117 max: (BTN_W - BTN_PAD_W) BTN_H;
122 part { name: "template_list";
125 description { state: "default" 0.0;
126 rel1 { relative: 0.0 0.0; to: background; }
127 rel2 { relative: 1.0 1.0; to: background; }
134 #define LIST_BUTTON_PADDING_LEFT_SIZE_INC 0
135 #define LIST_BUTTON_PADDING_RIGHT_SIZE_INC 0
136 #define LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC 1
137 #define LIST_BUTTON_PADDING_BOTTOM_SIZE_INC 1
138 #define BUTTON_2BUTTON_WIDTH_INC 180
139 #define BUTTON_2BUTTON_RIGHT_WIDTH_INC 179
140 #define LIST_BUTTON_PADDING_CENTER_SIZE_INC 1
142 #define PART(TYPE, NAME, DESCRIPION) \
149 #define DESC_LTB( LEFT, TOP, BOTTOM, PARAM ) \
150 description { state: "default" 0.0; \
165 #define DESC_TB( TOP, BOTTOM, PARAM ) \
166 description { state: "default" 0.0; \
179 #define DESC_LRTB( LEFT, RIGHT, TOP, BOTTOM, PARAM ) \
180 description { state: "default" 0.0; \
194 #define DESC_FROM_L( PARAM ) \
195 description { state: "default" 0.0; \
198 rel2.relative: 0.0 1.0; \
202 #define DESC_FROM_R( PARAM ) \
203 description { state: "default" 0.0; \
206 rel1.relative: 1 0; \
210 #define DESC_FROM_T( PARAM ) \
211 description { state: "default" 0.0; \
214 rel2.relative: 1.0 0.0; \
218 #define DESC_FROM_B( PARAM ) \
219 description { state: "default" 0.0; \
221 rel1.relative: 0.0 1.0; \
226 #define DESC_L( LEFT, PARAM ) \
227 description { state: "default" 0.0; \
243 #define PART_LIST_PADDINGS(LEFT_SIZE, RIGHT_SIZE, TOP_SIZE, BOTTOM_SIZE) \
244 PART(SWALLOW, "elm.swallow.pad", \
248 PART(SWALLOW, "elm.swallow.colorbar", \
250 DESC_L("elm.swallow.pad", ) \
252 PART(SPACER, "elm.padding.left", \
254 DESC_L("elm.swallow.pad", \
259 PART(SPACER, "elm.padding.right", \
263 max: RIGHT_SIZE -1; \
266 PART(SPACER, "elm.padding.top", \
273 PART(SPACER, "elm.padding.bottom", \
276 min: 0 BOTTOM_SIZE; \
277 max: -1 BOTTOM_SIZE; \
281 #define PROGRAM_LIST_DEFAULT( TARGET ) \
282 program { name: "default"; \
283 signal: "elm,state,default"; \
285 action: STATE_SET "default" 0.0; \
289 #define PROGRAM_LIST_DISABLE( TARGET ) \
290 program { name: "enabled"; \
291 signal: "elm,state,enabled"; \
293 action: STATE_SET "default" 0.0; \
296 program { name: "disabled"; \
297 signal: "elm,state,disabled"; \
299 action: STATE_SET "disabled" 0.0; \
303 #define PROGRAM_LIST_SELECT( TARGET ) \
304 program { name: "selected"; \
305 signal: "elm,state,selected"; \
307 action: STATE_SET "selected" 0.0; \
310 program { name: "unselected"; \
311 signal: "elm,state,unselected"; \
313 action: STATE_SET "default" 0.0; \
317 #define PROGRAM_LIST_HIGHLIGHT( TARGET ) \
318 program { name: "highlighted"; \
319 signal: "elm,state,highlighted"; \
321 action: STATE_SET "highlighted" 0.0; \
323 transition: LINEAR 1.0; \
325 program { name: "unhighlighted"; \
326 signal: "elm,state,unhighlighted"; \
328 action: STATE_SET "default" 0.0; \
330 transition: LINEAR 1.0; \
333 #define PROGRAMS_LIST_BUTTON( TARGET ) \
335 PROGRAM_LIST_DEFAULT( TARGET \
336 target: "elm.padding.left"; \
337 target: "elm.padding.right"; \
339 PROGRAM_LIST_DISABLE( TARGET \
341 PROGRAM_LIST_SELECT( TARGET \
343 PROGRAM_LIST_HIGHLIGHT( TARGET ) \
347 #define PROGRAM_LIST_SOUND \
348 program { name: "play_sound"; \
349 signal: "elm,state,clicked"; \
352 run_program(PROGRAM:"play_sample"); \
356 name: "play_sample"; \
357 action: RUN_PLUGIN "touch_sound"; \
361 #define BUTTON_HEIGHT_INC 122
363 #define PART_LIST_BG \
365 description { state: "default" 0.0; \
375 name: "elm/genlist/item/3button_flat/default";
376 alias: "elm/genlist/item/3button_flat_recent/default";
377 data.item: "treesize" 0;
378 data.item: "flips" "elm.flip.icon elm.flip.content";
379 data.item: "contents" "base elm.icon.1 elm.icon.2 elm.icon.3 elm.icon.1.touch_area elm.icon.2.touch_area elm.icon.3.touch_area";
380 data.item: "vi_effect" "on";
381 data.item: "dim" "off";
382 data.item: "focus_bg" "off";
388 LIST_BUTTON_PADDING_LEFT_SIZE_INC, LIST_BUTTON_PADDING_RIGHT_SIZE_INC,
389 LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC, LIST_BUTTON_PADDING_BOTTOM_SIZE_INC
392 PART(SWALLOW, "base",
393 DESC_LRTB("elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
401 name: "elm.icon.1"; // left icon
404 state: "default" 0.0;
410 rel1 { relative: 60/360 0.5; to: "base"; offset: 0 0;}
411 rel2 { relative: 60/360 0.5; to: "base"; offset: 0 0;}
415 name: "elm.icon.1.touch_area"; // left icon
418 state: "default" 0.0;
424 rel1 { relative: 60/360 0.5; to: "base"; offset: 0 0;}
425 rel2 { relative: 60/360 0.5; to: "base"; offset: 0 0;}
430 name: "elm.icon.2"; // center icon
433 state: "default" 0.0;
439 rel1 { relative: 180/360 0.5; to: "base"; offset: 0 0;}
440 rel2 { relative: 180/360 0.5; to: "base"; offset: 0 0;}
445 name: "elm.icon.2.touch_area"; // center icon
448 state: "default" 0.0;
454 rel1 { relative: 180/360 0.5; to: "base"; offset: 0 0;}
455 rel2 { relative: 180/360 0.5; to: "base"; offset: 0 0;}
462 name: "elm.icon.3"; // right icon
465 state: "default" 0.0;
471 rel1 { relative: 300/360 0.5; to: "base"; offset: 0 0;}
472 rel2 { relative: 300/360 0.5; to: "base"; offset: 0 0;}
476 name: "elm.icon.3.touch_area"; // right icon
479 state: "default" 0.0;
485 rel1 { relative: 300/360 0.5; to: "base"; offset: 0 0;}
486 rel2 { relative: 300/360 0.5; to: "base"; offset: 0 0;}
495 name: "elm/genlist/item/2button_flat/default";
496 data.item: "treesize" 0;
497 data.item: "flips" "elm.flip.icon elm.flip.content";
498 data.item: "contents" "base elm.icon.1 elm.icon.2 elm.icon.1.touch_area elm.icon.2.touch_area";
499 data.item: "vi_effect" "on";
500 data.item: "dim" "off";
501 data.item: "focus_bg" "off";
507 LIST_BUTTON_PADDING_LEFT_SIZE_INC, LIST_BUTTON_PADDING_RIGHT_SIZE_INC,
508 LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC, LIST_BUTTON_PADDING_BOTTOM_SIZE_INC
511 PART(SWALLOW, "base",
512 DESC_LRTB("elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
520 name: "elm.icon.1"; // left icon
523 state: "default" 0.0;
529 rel1 { relative: 120/360 0.5; to: "base"; offset: 0 0;}
530 rel2 { relative: 120/360 0.5; to: "base"; offset: 0 0;}
534 name: "elm.icon.1.touch_area"; // left icon
537 state: "default" 0.0;
543 rel1 { relative: 120/360 0.5; to: "base"; offset: 0 0;}
544 rel2 { relative: 120/360 0.5; to: "base"; offset: 0 0;}
549 name: "elm.icon.2"; // center icon
552 state: "default" 0.0;
558 rel1 { relative: 240/360 0.5; to: "base"; offset: 0 0;}
559 rel2 { relative: 240/360 0.5; to: "base"; offset: 0 0;}
564 name: "elm.icon.2.touch_area"; // center icon
567 state: "default" 0.0;
573 rel1 { relative: 240/360 0.5; to: "base"; offset: 0 0;}
574 rel2 { relative: 240/360 0.5; to: "base"; offset: 0 0;}
581 group { name: "elm/button/base/ime/transparent";
588 state: "default" 0.0;
590 color_class: "AO015";
594 state: "pressed" 0.0;
595 inherit: "default" 0.0;
596 color_class: "AO015P";
599 state: "disabled" 0.0;
600 inherit: "default" 0.0;
601 color_class: "AO015D";
605 name: "padding_left_top";
609 state: "default" 0.0;
611 rel2.relative: 0.0 0.0;
617 name: "padding_right_bottom";
621 state: "default" 0.0;
623 rel1.relative: 1.0 1.0;
633 state: "default" 0.0;
637 to: "padding_left_top";
641 to_x: "padding_left_top";
642 to_y: "padding_right_bottom";
648 state: "visible" 0.0;
649 inherit: "default" 0.0;
659 name: "elm/genlist/item/2button/default";
660 data.item: "treesize" 0;
661 data.item: "flips" "elm.flip.icon elm.flip.content";
662 data.item: "contents" "base elm.icon.1.touch_area elm.icon.2.touch_area elm.icon.1 elm.icon.2 elm.swallow.center_check";
663 data.item: "vi_effect" "off";
667 LIST_BUTTON_PADDING_LEFT_SIZE_INC, LIST_BUTTON_PADDING_RIGHT_SIZE_INC,
668 LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC, LIST_BUTTON_PADDING_BOTTOM_SIZE_INC
670 PART(SWALLOW, "base",
671 DESC_LRTB("elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom",
677 part { name: "elm.icon.1.touch_area";
681 state: "default" 0.0;
686 rel1 { relative: 0.0 0.0; to: "elm.icon.1"; offset: -5 -5;}
687 rel2 { relative: 1.0 1.0; to: "elm.icon.1"; offset: +5 +5;}
690 state: "default" 0.1;
691 inherit: "default" 0.0;
692 rel1 { relative: 0.0 0.0; to: "elm.icon.1"; offset: -7 -7;}
693 rel2 { relative: 1.0 1.0; to: "elm.icon.1"; offset: +7 +7;}
696 state: "default" 0.9;
697 inherit: "default" 0.0;
698 rel1 { relative: 0.0 0.0; to: "elm.icon.1"; offset: -8 -8;}
699 rel2 { relative: 1.0 1.0; to: "elm.icon.1"; offset: +8 +8;}
702 part { name: "elm.icon.2.touch_area";
706 state: "default" 0.0;
711 rel1 { relative: 0.0 0.0; to: "elm.icon.2"; offset: -6 -5;}
712 rel2 { relative: 1.0 1.0; to: "elm.icon.2"; offset: +6 +5;}
715 state: "default" 0.1;
716 inherit: "default" 0.0;
717 rel1 { relative: 0.0 0.0; to: "elm.icon.2"; offset: -7 -7;}
718 rel2 { relative: 1.0 1.0; to: "elm.icon.2"; offset: +7 +7;}
721 state: "default" 0.9;
722 inherit: "default" 0.0;
723 rel1 { relative: 0.0 0.0; to: "elm.icon.2"; offset: -9 -8;}
724 rel2 { relative: 1.0 1.0; to: "elm.icon.2"; offset: +9 +8;}
727 part { name: "elm.icon.1";
731 state: "default" 0.0;
737 rel1 { relative: 112/360 0; to: "base"; offset: 0 35;}
738 rel2 { relative: 112/360 0; to: "base"; offset: 0 35;}
741 state: "default" 0.1;
742 inherit: "default" 0.0;
743 min: 114+(198-114)/2 114+(198-114)/2;
744 max: 114+(198-114)/2 114+(198-114)/2;
745 rel1 { relative: ((64+112)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
746 rel2 { relative: ((64+112)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
749 state: "default" 0.9;
750 inherit: "default" 0.0;
753 rel1 { relative: 128/360 0; to: "base"; offset: 0 12;}
754 rel2 { relative: 128/360 0; to: "base"; offset: 0 12;}
757 part { name: "elm.icon.2";
761 state: "default" 0.0;
767 rel1 { relative: 249/360 0; to: "base"; offset: 0 35;}
768 rel2 { relative: 249/360 0; to: "base"; offset: 0 35;}
771 state: "default" 0.1;
772 inherit: "default" 0.0;
773 min: 114+(198-114)/2 114+(99-114)/2;
774 max: 114+(198-114)/2 114+(198-114)/2;
775 rel1 { relative: ((249+297)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
776 rel2 { relative: ((249+297)/2)/360 0; to: "base"; offset: 0 (35+12)/2;}
779 state: "default" 0.9;
780 inherit: "default" 0.0;
783 rel1 { relative: 297/360 0; to: "base"; offset: 0 12;}
784 rel2 { relative: 297/360 0; to: "base"; offset: 0 12;}
788 PART(SPACER, "elm.padding.fake",
789 DESC_TB("elm.padding.top","elm.padding.bottom",
790 min: LIST_BUTTON_PADDING_CENTER_SIZE_INC 0;
791 max: LIST_BUTTON_PADDING_CENTER_SIZE_INC -1;
795 PART(SPACER, "elm.padding.center",
796 DESC_LTB("elm.padding.fake", "elm.padding.top", "elm.padding.bottom",
797 min: LIST_BUTTON_PADDING_CENTER_SIZE_INC 0;
798 max: LIST_BUTTON_PADDING_CENTER_SIZE_INC -1;
802 PART(SWALLOW, "elm.swallow.center_check",
803 description { state: "default" 0.0;
810 // ------------------------------------------------Drawing ---------------------------------------------//
813 name: "list_text_drawing_normal";
814 base: "font=Tizen:style=Regular font_size=36 align=left color=#FFFFFF color_class=AT021 wrap=word text_class=AT021";
819 image, "./fadeout_masking.#.png" COMP;
823 name: "elm/genlist/item/drawing/default";
824 data.item: "treesize" 0;
825 data.item: "flips" "elm.flip.icon elm.flip.content";
826 data.item: "texts" "elm.text";
827 data.item: "contents" "base elm.icon";
828 data.item: "vi_effect" "on";
829 data.item: "dim" "off";
830 data.item: "focus_bg" "off";
836 LIST_BUTTON_PADDING_2BUTTON_TOP_SIZE_INC, LIST_BUTTON_PADDING_BOTTOM_SIZE_INC
839 PART(SWALLOW, "base",DESC_LRTB("elm.padding.left", "elm.padding.right", "elm.padding.top", "elm.padding.bottom", min: 360 0; fixed: 1 0; visible: 1;))
842 name: "elm.padding.text.left_a";
848 state: "default" 0.0;
853 rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; }
854 rel2 { relative: 1.0 0.0; to_x: "elm.padding.left"; to_y: "elm.padding.bottom"; }
858 name: "elm.padding.text.left_b";
864 state: "default" 0.0;
869 rel1 { relative: 1.0 1.0; to_x: "elm.padding.left"; to_y: "elm.padding.top"; }
870 rel2 { relative: 1.0 0.0; to_x: "elm.padding.left"; to_y: "elm.padding.bottom"; }
881 state: "default" 0.0;
891 style: "list_text_drawing_normal";
893 rel1 { relative: 1.0 1.0; to_x: "elm.padding.text.left_a"; to_y: "elm.padding.top"; }
894 rel2 { relative: 1.0 0.0; to_x: "elm.padding.text.left_b"; to_y: "elm.padding.bottom"; }
905 state: "default" 0.0;
910 rel1 { relative: 1.0 1.0; to_x: "elm.padding.text.left_b"; to_y: "elm.padding.top"; }
911 rel2 { relative: 1.0 0.0; to_x: "elm.padding.text.left_b"; to_y: "elm.padding.bottom"; }
912 image.normal: "./fadeout_masking.#.png";
918 name: "elm.padding.icon.left";
924 state: "default" 0.0;
929 rel1 { relative: 0.0 1.0; to_x: "elm.text"; to_y: "elm.padding.top"; }
930 rel2 { relative: 0.0 0.0; to_x: "elm.text"; to_y: "elm.padding.bottom"; }
938 state: "default" 0.0;
944 rel1 { relative: 0.0 1.0; to_x: "elm.padding.icon.left"; to_y: "elm.padding.top"; }
945 rel2 { relative: 0.0 0.0; to_x: "elm.padding.icon.left"; to_y: "elm.padding.bottom"; }