For Elementary 1.0 migration
[profile/ivi/efl-theme-tizen.git] / themes / widgets / popup.edc
1 /*
2  * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved 
3  *
4  * PROPRIETARY/CONFIDENTIAL
5  *
6  * This software is the confidential and proprietary information of SAMSUNG
7  * ELECTRONICS ("Confidential Information"). You agree and acknowledge that this
8  * software is owned by Samsung and you shall not disclose such Confidential
9  * Information and shall use it only in accordance with the terms of the license
10  * agreement you entered into with SAMSUNG ELECTRONICS. SAMSUNG make no
11  * representations or warranties about the suitability of the software, either
12  * express or implied, including but not limited to the implied warranties of
13  * merchantability, fitness for a particular purpose, or non-infringement.
14  * SAMSUNG shall not be liable for any damages suffered by licensee arising out
15  * of or releated to this software.
16  *
17  */
18
19 #define POPUP_ITEM_STATE_ENABLED  0
20 #define POPUP_ITEM_STATE_DISABLED 1
21
22 /*popup widget specific notify style style*/
23 group { name: "elm/notify/block_events/popup";
24    parts {
25       part { name: "block_events";
26          type: RECT;
27          description { state: "default" 0.0;
28             color: POPUP_DIM_BG_COLOR_INC;
29          }
30          description { state: "clicked" 0.0;
31             color: POPUP_DIM_BG_CLICKED_COLOR_INC;
32          }
33       }
34    }
35    programs {
36       program { name: "block_clicked";
37          signal: "mouse,clicked,1";
38          source: "block_events";
39          action: SIGNAL_EMIT "elm,action,click" "elm";
40          after: "deeper_block_color";
41       }
42       program {
43          name: "deeper_block_color";
44          action: STATE_SET "clicked" 0.0;
45          target: "block_events";
46          transition: LINEAR 0.2;
47          after: "default_block_color";
48       }
49       program {
50          name: "default_block_color";
51          action: STATE_SET "default" 0.0;
52          target: "block_events";
53          transition: LINEAR 0.2;
54       }
55    }
56 }
57
58 group { name: "elm/notify/block_events/transparent";
59    parts {
60       part { name: "block_events";
61          type: RECT;
62          description { state: "default" 0.0;
63             color: POPUP_DIM_BG_TRANS_COLOR_INC;
64          }
65          description { state: "clicked" 0.0;
66             color: POPUP_DIM_BG_CLICKED_TRANS_COLOR_INC;
67          }
68       }
69    }
70    programs {
71       program { name: "block_clicked";
72          signal: "mouse,clicked,1";
73          source: "block_events";
74          action: SIGNAL_EMIT "elm,action,click" "elm";
75          after: "deeper_block_color";
76       }
77       program {
78          name: "deeper_block_color";
79          action: STATE_SET "clicked" 0.0;
80          target: "block_events";
81          transition: LINEAR 0.2;
82          after: "default_block_color";
83       }
84       program {
85          name: "default_block_color";
86          action: STATE_SET "default" 0.0;
87          target: "block_events";
88          transition: LINEAR 0.2;
89       }
90    }
91 }
92
93 group { name: "elm/label/base/popup/default";
94    alias: "elm/label/base/popup/verticalbuttonstyle";
95    styles
96      {
97         style { name: "popup_desc_style";
98            base: "font=SLP:style=Roman font_size="POPUP_DESCRIPTION_DEFAULT_TEXT_FONT_SIZE_INC" align=center color="POPUP_DEFAULT_DESCRIPTION_TEXT_COLOR_INC" text_class=label";
99            tag:  "br" "\n";
100            tag:  "ps" "ps";
101            tag:  "whitecolor" "+ color=#ffffff";
102            tag:  "tab" "\t";
103         }
104      }
105    parts {
106       part { name: "elm.text";
107          type: TEXTBLOCK;
108          mouse_events: 0;
109          scale: 1;
110          description { state: "default" 0.0;
111             min: POPUP_DESCRIPTION_DEFAULT_TEXT_MIN_INC;
112             text {
113                style: "popup_desc_style";
114                min: 0 1;
115                max: 0 1;
116             }
117          }
118       }
119    }
120 }
121
122 group { name: "elm/popup/base/default";
123    images {
124       image: "00_popup_title_bg.png" COMP;
125       image: "00_popup_bottom_bg.png" COMP;
126       image: "00_popup_bg.png" COMP;
127    }
128    styles {
129       style { name: "popup_title_style";
130          base: "font=SLP:style=Medium font_size="POPUP_BASE_DEFAULT_TEXT_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed ellipsis=1.0";
131          tag:  "br" "\n";
132          tag:  "tab" "\t";
133       }
134    }
135    parts {
136       part { name: "base";
137          type: IMAGE;
138          scale : 1;
139          description { state: "default" 0.0;
140             min: POPUP_BASE_DEFAULT_BASE_DEFAULT_MIN_INC;
141             max: POPUP_BASE_DEFAULT_BASE_DEFAULT_MAX_INC;
142             image {
143                normal: "00_popup_bg.png";
144                border: POPUP_BASE_DEFAULT_BG_DEFAULT_IMAGE_BORDER_INC;
145                border_scale: 1;
146             }
147             align: 0.0 0.0;
148          }
149       }
150       part { name: "elm.bg.title";
151          type: IMAGE;
152          scale : 1;
153          description { state: "default" 0.0;
154             min: POPUP_BASE_DEFAULT_TITLE_DEFAULT_MIN_INC;
155             fixed : 1 1;
156             align: 0.5 0.0;
157             visible: 0;
158             image.normal: "00_popup_title_bg.png";
159             image.border: POPUP_BASE_DEFAULT_TITLE_DEFAULT_IMAGE_BORDER_INC;
160             image.border_scale: 1;
161             rel1 {
162                relative: 0.5 0.0;
163                to: "base";
164             }
165             rel2 {
166                relative: 0.5 0.0;
167                to: "base";
168             }
169          }
170          description { state: "visible" 0.0;
171             inherit: "default" 0.0;
172             visible: 1;
173          }
174       }
175       part { name: "left_pad";
176          type: RECT;
177          scale: 1;
178          description { state: "default" 0.0;
179             min: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC;
180             max: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC;
181             fixed: 1 1;
182             align: 0.0 0.0;
183             visible: 0;
184             rel1.to: "elm.bg.title";
185          }
186       }
187       part { name: "right_pad";
188          type: RECT;
189          scale: 1;
190          description { state: "default" 0.0;
191             min: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC;
192             max: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC;
193             fixed: 1 1;
194             align: 1.0 1.0;
195             visible: 0;
196             rel2.to: "elm.bg.title";
197          }
198       }
199       part { name: "elm.swallow.title.icon";
200          type: SWALLOW;
201          scale: 1;
202          description { state: "default" 0.0;
203             min: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC;
204             max: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC;
205             fixed: 1 1;
206             align: 0.0 0.5;
207             rel1 {
208                to: "left_pad";
209                relative: 1.0 0.0;
210             }
211             rel2 {
212                to: "right_pad";
213                relative: 0.0 1.0;
214             }
215             visible: 0;
216          }
217          description { state: "visible" 0.0;
218             inherit: "default" 0.0;
219             visible: 1;
220          }
221       }
222       part { name: "elm.text.title";
223          type: TEXTBLOCK;
224          scale:1;
225          description { state: "default" 0.0;
226             text {
227               style: "popup_title_style";
228               min: 0 0;
229               max: 0 1;
230             }
231             color: POPUP_DEFAULT_TITLE_TEXT_COLOR_INC;
232             visible:0;
233             rel1 {
234                relative: 1.0 0.0;
235                to: "left_pad";
236             }
237             rel2 {
238                relative: 0.0 1.0;
239                to: "right_pad";
240             }
241          }
242          description { state: "visible" 0.0;
243             inherit: "default" 0.0;
244             visible: 1;
245          }
246       }
247       part { name: "elm.swallow.content";
248          type: SWALLOW;
249          scale : 1;
250          description { state: "default" 0.0;
251             min: POPUP_BASE_DEFAULT_CONTENT_DEFAULT_MIN_MAX_INC;
252             fixed: 1 0;
253             rel1 {
254                relative: 0.5 0.0;
255                to: "base";
256             }
257             rel2 {
258                relative: 0.5 1.0;
259                to: "base";
260             }
261          }
262          description { state: "show_title_area" 0.0;
263             inherit: "default" 0.0;
264             rel1 {
265                relative: 0.5 1.0;
266                to: "elm.bg.title";
267             }
268          }
269          description { state: "show_action_area" 0.0;
270             inherit: "default" 0.0;
271             rel2 {
272                relative: 0.5 0.0;
273                to: "elm.bg.action_area";
274             }
275          }
276          description { state: "show_action_title_area" 0.0;
277             inherit: "default" 0.0;
278             rel1 {
279                relative: 0.5 1.0;
280                to: "elm.bg.title";
281             }
282             rel2 {
283                relative: 0.5 0.0;
284                to: "elm.bg.action_area";
285             }
286          }
287       }
288       part { name: "elm.bg.action_area";
289          type: IMAGE;
290          scale : 1;
291          description { state: "default" 0.0;
292             min: POPUP_BASE_DEFAULT_BUTTON_BG_DEFAULT_MIN_INC;
293             fixed : 1 1;
294             align: 0.5 1.0;
295             visible: 0;
296             image.normal: "00_popup_bottom_bg.png";
297             image.border: POPUP_BASE_DEFAULT_BUTTON_BG_IMAGE_BORDER_INC;
298             image.border_scale: 1;
299             rel1 {
300                relative: 0.0 1.0;
301                to: "base";
302             }
303             rel2.to: "base";
304          }
305          description { state: "visible" 0.0;
306             inherit: "default" 0.0;
307             visible: 1;
308          }
309       }
310       part { name: "elm.swallow.action_area";
311          type: SWALLOW;
312          scale : 1;
313          description { state: "default" 0.0;
314             align: 0.0 0.0;
315             visible: 0;
316             rel1.to: "elm.bg.action_area";
317             rel2.to: "elm.bg.action_area";
318          }
319          description { state: "visible" 0.0;
320             inherit: "default" 0.0;
321             visible: 1;
322          }
323       }
324    }
325    programs {
326       program { name: show_title_icon;
327          signal: "elm,state,title,icon,visible";
328          source: "elm";
329          action: STATE_SET "visible" 0.0;
330          target: "elm.swallow.title.icon";
331       }
332       program { name: hide_title_icon;
333          signal: "elm,state,title,icon,hidden";
334          source: "elm";
335          action: STATE_SET "default" 0.0;
336          target: "elm.swallow.title.icon";
337       }
338       program { name: show_title_text;
339          signal: "elm,state,title,text,visible";
340          source: "elm";
341          action: STATE_SET "visible" 0.0;
342          target: "elm.text.title";
343       }
344       program { name: hide_title_text;
345          signal: "elm,state,title,text,hidden";
346          source: "elm";
347          action: STATE_SET "default" 0.0;
348          target: "elm.text.title";
349       }
350       program { name: show_title_area;
351          signal: "elm,state,title_area,visible";
352          source: "elm";
353          script {
354             new st[31];
355             new Float:vl;
356             get_state(PART:"elm.swallow.action_area", st, 30, vl);
357             if (!strcmp(st, "visible"))
358               set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0);
359             else
360               set_state(PART:"elm.swallow.content", "show_title_area", 0.0);
361             set_state(PART:"elm.bg.title", "visible", 0.0);
362          }
363       }
364       program { name: hide_title_area;
365          signal: "elm,state,title_area,hidden";
366          source: "elm";
367          action: STATE_SET "default" 0.0;
368          script {
369             new st[31];
370             new Float:vl;
371             get_state(PART:"elm.swallow.action_area", st, 30, vl);
372             if (!strcmp(st, "visible"))
373               set_state(PART:"elm.swallow.content", "show_action_area", 0.0);
374             else
375               set_state(PART:"elm.swallow.content", "default", 0.0);
376             set_state(PART:"elm.bg.title", "default", 0.0);
377          }
378       }
379       program { name: show_action_area;
380          signal: "elm,state,action_area,visible";
381          source: "elm";
382          script {
383             new st[31];
384             new Float:vl;
385             get_state(PART:"elm.bg.title", st, 30, vl);
386             if (!strcmp(st, "visible"))
387               set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0);
388             else
389               set_state(PART:"elm.swallow.content", "show_action_area", 0.0);
390             set_state(PART:"elm.bg.action_area", "visible", 0.0);
391             set_state(PART:"elm.swallow.action_area", "visible", 0.0);
392          }
393       }
394       program { name: hide_action_area;
395          signal: "elm,state,action_area,hidden";
396          source: "elm";
397          action: STATE_SET "default" 0.0;
398          script {
399             new st[31];
400             new Float:vl;
401             get_state(PART:"elm.bg.title", st, 30, vl);
402             if (!strcmp(st, "visible"))
403               set_state(PART:"elm.swallow.content", "show_title_area", 0.0);
404             else
405               set_state(PART:"elm.swallow.content", "default", 0.0);
406             set_state(PART:"elm.bg.action_area", "default", 0.0);
407             set_state(PART:"elm.swallow.action_area", "default", 0.0);
408          }
409       }
410    } /* end of programs */
411 }
412
413 group { name: "elm/popup/content/default";
414    parts{
415       part { name: "pad_t";
416          type: RECT;
417          scale : 1;
418          mouse_events: 0;
419          description { state: "default" 0.0;
420             align: 0.5 0.0;
421             min: POPUP_CONTENT_DEFAULT_PADDING_TOP_MIN_INC;
422             fixed: 0 1;
423             visible: 0;
424             rel1 {
425                relative: 1.0 0.0;
426                to_x: "pad_l";
427             }
428             rel2 {
429                relative: 0.0 0.0;
430                to_x: "pad_r";
431             }
432          }
433       }
434       part { name: "pad_l";
435          type: RECT;
436          scale: 1;
437          description { state: "default" 0.0;
438             min : POPUP_CONTENT_DEFAULT_PADDING_LEFT_MIN_INC;
439             fixed: 1 0;
440             rel2.relative: 0.0 1.0;
441             visible: 0;
442             align: 0.0 0.0;
443          }
444       }
445       part { name: "pad_r";
446          type: RECT;
447          scale: 1;
448          description { state: "default" 0.0;
449             min : POPUP_CONTENT_DEFAULT_PADDING_RIGHT_MIN_INC;
450             fixed: 1 0;
451             rel1.relative: 1.0 0.0;
452             visible: 0;
453             align: 1.0 0.0;
454          }
455       }
456       part{ name:"elm.swallow.content";
457          type: SWALLOW;
458          scale : 1;
459          description { state: "default" 0.0;
460             min: POPUP_CONTENT_DEFAULT_CONTENT_DEFAULT_MIN_INC;
461             fixed: 1 0;
462             rel1 {
463                relative: 0.5 1.0;
464                to: "pad_t";
465             }
466             rel2 {
467                relative: 0.5 0.0;
468                to: "pad_b";
469             }
470          }
471       }
472       part { name: "pad_b";
473          type: RECT;
474          scale : 1;
475          mouse_events: 0;
476          description { state: "default" 0.0;
477             align: 0.5 1.0;
478             min: POPUP_CONTENT_DEFAULT_PADDING_BOTTOM_MIN_INC;
479             fixed: 0 1;
480             visible: 0;
481             rel1 {
482                relative: 0.0 1.0;
483                to_x: "pad_l";
484             }
485             rel2.to_x: "pad_r";
486          }
487       }
488    }
489 }
490
491 ///////////////////////////////////////////////////////////////////////////////
492 group {
493    name: "elm/popup/item/default";
494    script {
495       public item_state = POPUP_ITEM_STATE_ENABLED;
496    }
497    parts {
498       part { name: "event_blocker";
499          description { state: "default" 0.0;
500          }
501       }
502       part { name: "bg";
503          mouse_events: 0;
504          type: RECT;
505          description { state: "default" 0.0;
506             color: 240 240 240 255;
507             min: 0 71;
508             align: 0.5 0.0;
509          }
510          description { state: "clicked" 0.0;
511             color: 190 170 150 255;
512          }
513       }
514       part { name: "padding_left_top";
515          type: RECT;
516          scale: 1;
517          mouse_events: 0;
518          description { state: "default" 0.0;
519             align: 0.0 0.0;
520             rel2.relative: 0.0 0.0;
521             min: 10 10;
522             fixed: 1 1;
523             visible: 0;
524          }
525       }
526       part { name: "padding_right_bottom";
527          type: RECT;
528          scale: 1;
529          mouse_events: 0;
530          description { state: "default" 0.0;
531             align: 1.0 1.0;
532             rel1.relative: 1.0 1.0;
533             min: 10 10;
534             fixed: 1 1;
535             visible: 0;
536          }
537       }
538       part { name: "separator";
539          mouse_events: 0;
540          type: RECT;
541          scale: 1;
542          description { state: "dafault" 0.0;
543             color: 180 180 180 255;
544             align: 0.5 1.0;
545             min: 0 1;
546             max: 999999 1;
547          }
548       }
549       part { name: "padding_icon_text";
550          type: RECT;
551          scale: 1;
552          mouse_events: 0;
553          description { state: "default" 0.0; //when only icon or no icon is there
554             align: 0.0 0.0;
555             rel1 {
556                relative: 1.0 0.0;
557                to: "elm.swallow.content";
558             }
559             rel2.to: "elm.swallow.content";
560             fixed: 1 0;
561             min: 0 0;
562             visible: 0;
563          }
564          description { state: "visible" 0.0; //when icon is visible
565             inherit: "default" 0.0;
566             min: 10 0;
567          }
568          description { state: "icononly" 0.0;
569             inherit: "default" 0.0;
570          }
571       }
572       part { name: "elm.swallow.content";
573          type: SWALLOW;
574          scale: 1;
575          description { state: "default" 0.0;
576             visible: 0;
577             align: 0.0 0.5;
578             rel1 {
579                relative: 1.0 1.0;
580                to: "padding_left_top";
581             }
582             rel2 {
583                relative: 1.0 0.0;
584                to_x: "padding_left_top";
585                to_y: "padding_right_bottom";
586             }
587             fixed: 1 0;
588          }
589          description { state: "visible" 0.0;
590             fixed: 1 0;
591             min: 40 40;
592             max: 40 40;
593             align: 0.0 0.5;
594             rel1 {
595                relative: 1.0 1.0;
596                to: "padding_left_top";
597             }
598             rel2 {
599                relative: 1.0 0.0;
600                to_x: "padding_left_top";
601                to_y: "padding_right_bottom";
602             }
603             aspect: 1.0 1.0;
604             aspect_preference: VERTICAL;
605          }
606          description { state: "icononly" 0.0;
607             min: 40 40;
608             max: 40 40;
609             rel1 {
610                relative: 1.0 1.0;
611                to: "padding_left_top";
612             }
613             rel2 {
614                relative: 0.0 0.0;
615                to: "padding_right_bottom";
616             }
617             aspect: 1.0 1.0;
618             aspect_preference: VERTICAL;
619          }
620       }
621       part { name: "elm.text";
622          type: TEXT;
623          mouse_events: 0;
624          scale: 1;
625          description { state: "default" 0.0;
626             visible: 0;
627             rel1 {
628                relative: 1.0 1.0;
629                to_x: "padding_icon_text";
630                to_y: "padding_left_top";
631             }
632             rel2 {
633                relative: 0.0 0.0;
634                to:"padding_right_bottom";
635             }
636             align: 0.0 0.5;
637             color: 0 0 0 255;
638             text {
639                font: "Sans:style=Bold";
640                size: 20;
641                min:  0 0;
642                align: 0.0 0.5;
643             }
644          }
645          description { state: "visible" 0.0;
646             inherit: "default" 0.0;
647             visible: 1;
648             min: 90 40;
649          }
650          description { state: "clicked" 0.0;
651             inherit: "default" 0.0;
652             visible: 1;
653             min: 0 0;
654             color: 255 255 255 255;
655          }
656          description { state: "disabled" 0.0;
657             inherit: "default" 0.0;
658             color: 128 128 128 255;
659          }
660          description { state: "disabled_visible" 0.0;
661             inherit: "default" 0.0;
662             color: 128 128 128 255;
663             visible: 1;
664             min: 90 40;
665          }
666       }
667       part { name: "over1";
668          repeat_events: 1;
669          ignore_flags: ON_HOLD;
670          description { state: "default" 0.0;
671          }
672       }
673       part { name: "over2";
674          repeat_events: 1;
675          description { state: "default" 0.0;
676          }
677       }
678       part { name: "disclip";
679          type: RECT;
680          description { state: "default" 0.0;
681             visible: 0;
682          }
683          description { state: "disabled" 0.0;
684             color: 87 87 87 128;
685          }
686       }
687    }
688    programs {
689       program { name: "item_unclick";
690          signal: "mouse,up,1";
691          source: "over1";
692          action: SIGNAL_EMIT "elm,action,click" "";
693       }
694       program { name: "disable";
695          signal: "elm,state,item,disabled";
696          source: "elm";
697          action: STATE_SET "disabled" 0.0;
698          target: "disclip";
699          after: "disable_text";
700       }
701       program { name: "enable";
702          signal: "elm,state,item,enabled";
703          source: "elm";
704          action: STATE_SET "default" 0.0;
705          target: "disclip";
706          after: "enable_text";
707       }
708       program { name: "item_click2";
709          signal: "mouse,down,1";
710          source: "over2";
711          script {
712             new st[31];
713             new Float:vl;
714             get_state(PART:"elm.text", st, 30, vl);
715             if (!strcmp(st, "visible"))
716               set_state(PART:"elm.text", "clicked", 0.0);
717             set_state(PART:"bg", "clicked", 0.0);
718          }
719       }
720       program { name: "item_unclick2";
721          signal: "mouse,up,1";
722          source: "over2";
723          script {
724             new st[31];
725             new Float:vl;
726             get_state(PART:"elm.text", st, 30, vl);
727             if (!strcmp(st, "clicked"))
728               set_state(PART:"elm.text", "visible", 0.0);
729             set_state(PART:"bg", "default", 0.0);
730          }
731       }
732       program { name: "disable_text";
733          script {
734             new st[31];
735             new Float:vl;
736             get_state(PART:"elm.text", st, 30, vl);
737             if (!strcmp(st, "visible"))
738               set_state(PART:"elm.text", "disabled_visible", 0.0);
739             else
740               set_state(PART:"elm.text", "disabled", 0.0);
741             set_int(item_state, POPUP_ITEM_STATE_DISABLED);
742          }
743       }
744       program { name: "enable_text";
745          script {
746             new st[31];
747             new Float:vl;
748             get_state(PART:"elm.text", st, 30, vl);
749             if (!strcmp(st, "disabled_visible"))
750               set_state(PART:"elm.text", "visible", 0.0);
751             else
752               set_state(PART:"elm.text", "default", 0.0);
753             set_int(item_state, POPUP_ITEM_STATE_ENABLED);
754          }
755       }
756       program { name: "text_show";
757          signal: "elm,state,item,text,visible";
758          source: "elm";
759          script {
760             new st[31];
761             new Float:vl;
762             get_state(PART:"elm.swallow.content", st, 30, vl);
763             if (!strcmp(st, "icononly")) {
764                set_state(PART:"elm.swallow.content", "visible", 0.0);
765                set_state(PART:"padding_icon_text", "visible", 0.0);
766             }
767             if(get_int(item_state) != POPUP_ITEM_STATE_DISABLED)
768               set_state(PART:"elm.text", "visible", 0.0);
769             else
770               set_state(PART:"elm.text", "disabled_visible", 0.0);
771          }
772       }
773       program { name: "text_hide";
774          signal: "elm,state,item,text,hidden";
775          source: "elm";
776          script {
777             new st[31];
778             new Float:vl;
779             get_state(PART:"elm.swallow.content", st, 30, vl);
780             if (!strcmp(st, "visible")) {
781                set_state(PART:"elm.swallow.content", "icononly", 0.0);
782                set_state(PART:"padding_icon_text", "icononly", 0.0);
783             }
784             set_state(PART:"elm.text", "default", 0.0);
785          }
786       }
787       program { name: "icon_show";
788          signal: "elm,state,item,icon,visible";
789          source: "elm";
790          script {
791             new st[31];
792             new Float:vl;
793             get_state(PART:"elm.text", st, 30, vl);
794             if (!strcmp(st, "visible")) {
795                set_state(PART:"elm.swallow.content", "visible", 0.0);
796                set_state(PART:"padding_icon_text", "visible", 0.0);
797             }
798             else {
799                set_state(PART:"elm.swallow.content", "icononly", 0.0);
800                set_state(PART:"padding_icon_text", "icononly", 0.0);
801             }
802          }
803       }
804       program { name: "icon_hide";
805          signal: "elm,state,item,icon,hidden";
806          source: "elm";
807          action:  STATE_SET "default" 0.0;
808          target: "elm.swallow.content";
809       }
810    }
811 }
812
813 group { name: "elm/popup/base/verticalbuttonstyle";
814    images {
815       image: "00_popup_title_bg.png" COMP;
816       image: "00_popup_bottom_bg.png" COMP;
817       image: "00_popup_bg.png" COMP;
818    }
819    parts {
820       part { name: "base";
821          type: IMAGE;
822          scale : 1;
823          description { state: "default" 0.0;
824             min: POPUP_BASE_VERTICAL_BUTTON_BASE_MIN_INC;
825             max: POPUP_BASE_VERTICAL_BUTTON_BASE_MAX_INC;
826             image {
827                normal: "00_popup_bg.png";
828                border: POPUP_BASE_VERTICAL_BUTTON_BG_IMAGE_BORDER_INC;
829                border_scale: 1;
830             }
831             align: 0.0 0.0;
832          }
833       }
834       part { name: "elm.bg.title";
835          type: IMAGE;
836          scale : 1;
837          description { state: "default" 0.0;
838             min: POPUP_BASE_VERTICAL_BUTTON_TITLE_DEFAULT_MIN_INC;
839             fixed : 1 1;
840             align: 0.5 0.0;
841             visible: 0;
842             image.normal: "00_popup_title_bg.png";
843             image.border: POPUP_BASE_VERTICAL_BUTTON_TITLE_IMAGE_BORDER_MIN_INC;
844             image.border_scale: 1;
845             rel1 {
846                relative: 0.5 0.0;
847                to: "base";
848             }
849             rel2 {
850                relative: 0.5 0.0;
851                to: "base";
852             }
853          }
854          description { state: "visible" 0.0;
855             inherit: "default" 0.0;
856             visible: 1;
857          }
858       }
859       part { name: "elm.swallow.title.icon";
860          type: SWALLOW;
861          scale: 1;
862          description { state: "default" 0.0;
863             min: POPUP_BASE_VERTICAL_BUTTON_TITLE_ICON_MIN_MAX_INC;
864             max: POPUP_BASE_VERTICAL_BUTTON_TITLE_ICON_MIN_MAX_INC;
865             fixed: 1 1;
866             align: 0.0 0.5;
867             rel1.to: "elm.bg.title";
868             rel2.to: "elm.bg.title";
869             visible: 0;
870          }
871          description { state: "visible" 0.0;
872             inherit: "default" 0.0;
873             visible: 1;
874          }
875       }
876       part { name: "elm.text.title";
877          type: TEXTBLOCK;
878          scale:1;
879          description { state: "default" 0.0;
880             text {
881               style: "popup_title_style";
882               min: 0 0;
883               max: 0 1;
884             }
885             color: POPUP_DEFAULT_TITLE_TEXT_COLOR_INC;
886             visible:0;
887             rel1.to:"elm.bg.title";
888             rel2.to: "elm.bg.title";
889          }
890          description { state: "visible" 0.0;
891             inherit: "default" 0.0;
892             visible: 1;
893          }
894       }
895       part { name: "elm.swallow.content";
896          type: SWALLOW;
897          scale : 1;
898          description { state: "default" 0.0;
899             min: POPUP_BASE_VERTICAL_BUTTON_CONTENT_DEFAULT_MIN_INC;
900             fixed: 1 0;
901             rel1 {
902                relative: 0.5 0.0;
903                to: "base";
904             }
905             rel2 {
906                relative: 0.5 1.0;
907                to: "base";
908             }
909          }
910          description { state: "show_title_area" 0.0;
911             inherit: "default" 0.0;
912             rel1 {
913                relative: 0.5 1.0;
914                to: "elm.bg.title";
915             }
916          }
917          description { state: "show_action_area" 0.0;
918             inherit: "default" 0.0;
919             rel2 {
920                relative: 0.5 0.0;
921                to: "elm.swallow.action_area";
922             }
923          }
924          description { state: "show_action_title_area" 0.0;
925             inherit: "default" 0.0;
926             rel1 {
927                relative: 0.5 1.0;
928                to: "elm.bg.title";
929             }
930             rel2 {
931                relative: 0.5 0.0;
932                to: "elm.swallow.action_area";
933             }
934          }
935       }
936       part { name: "elm.swallow.action_area";
937          type: SWALLOW;
938          scale : 1;
939          description { state: "default" 0.0;
940             align: 0.5 1.0;
941             fixed: 0 1;
942             min: POPUP_BASE_VERTICAL_BUTTON_BUTTONAREA_DEFAULT_MIN_INC;
943             visible: 0;
944             rel1 {
945                relative: 0.0 1.0;
946                to: "base";
947             }
948             rel2.to: "base";
949          }
950          description { state: "visible" 0.0;
951             inherit: "default" 0.0;
952             visible: 1;
953          }
954       }
955    }
956    programs {
957       program { name: show_title_icon;
958          signal: "elm,state,title,icon,visible";
959          source: "elm";
960          action: STATE_SET "visible" 0.0;
961          target: "elm.swallow.title.icon";
962       }
963       program { name: hide_title_icon;
964          signal: "elm,state,title,icon,hidden";
965          source: "elm";
966          action: STATE_SET "default" 0.0;
967          target: "elm.swallow.title.icon";
968       }
969       program { name: show_title_text;
970          signal: "elm,state,title,text,visible";
971          source: "elm";
972          action: STATE_SET "visible" 0.0;
973          target: "elm.text.title";
974       }
975       program { name: hide_title_text;
976          signal: "elm,state,title,text,hidden";
977          source: "elm";
978          action: STATE_SET "default" 0.0;
979          target: "elm.text.title";
980       }
981       program { name: show_title_area;
982          signal: "elm,state,title_area,visible";
983          source: "elm";
984          script {
985             new st[31];
986             new Float:vl;
987             get_state(PART:"elm.swallow.action_area", st, 30, vl);
988             if (!strcmp(st, "visible"))
989               set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0);
990             else
991               set_state(PART:"elm.swallow.content", "show_title_area", 0.0);
992             set_state(PART:"elm.bg.title", "visible", 0.0);
993          }
994       }
995       program { name: hide_title_area;
996          signal: "elm,state,title_area,hidden";
997          source: "elm";
998          action: STATE_SET "default" 0.0;
999          script {
1000             new st[31];
1001             new Float:vl;
1002             get_state(PART:"elm.swallow.action_area", st, 30, vl);
1003             if (!strcmp(st, "visible"))
1004               set_state(PART:"elm.swallow.content", "show_action_area", 0.0);
1005             else
1006               set_state(PART:"elm.swallow.content", "default", 0.0);
1007             set_state(PART:"elm.bg.title", "default", 0.0);
1008          }
1009       }
1010       program { name: show_action_area;
1011          signal: "elm,state,action_area,visible";
1012          source: "elm";
1013          script {
1014             new st[31];
1015             new Float:vl;
1016             get_state(PART:"elm.bg.title", st, 30, vl);
1017             if (!strcmp(st, "visible"))
1018               set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0);
1019             else
1020               set_state(PART:"elm.swallow.content", "show_action_area", 0.0);
1021             set_state(PART:"elm.swallow.action_area", "visible", 0.0);
1022          }
1023       }
1024       program { name: hide_action_area;
1025          signal: "elm,state,action_area,hidden";
1026          source: "elm";
1027          action: STATE_SET "default" 0.0;
1028          script {
1029             new st[31];
1030             new Float:vl;
1031             get_state(PART:"elm.bg.title", st, 30, vl);
1032             if (!strcmp(st, "visible"))
1033               set_state(PART:"elm.swallow.content", "show_title_area", 0.0);
1034             else
1035               set_state(PART:"elm.swallow.content", "default", 0.0);
1036             set_state(PART:"elm.swallow.action_area", "default", 0.0);
1037          }
1038       }
1039    } /* end of programs */
1040 }
1041
1042 group { name: "elm/popup/buttons3/verticalbuttonstyle";
1043    parts{
1044       part { name: "elm.swallow.buttonArea.Background";
1045          type: IMAGE;
1046          scale : 1;
1047          description { state: "default" 0.0;
1048             align: 0.5 0.0;
1049             image.normal: "00_popup_bottom_bg.png";
1050             image.border: POPUP_BUTTON3_VERTICAL_BUTTON_BG_IMAGE_BORDER_INC;
1051             image.border_scale: 1;
1052             rel1 {
1053                relative: 0.0 0.0;
1054             }
1055             rel2 {
1056                relative: 1.0 1.0;
1057             }
1058          }
1059       }
1060       part { name: "elm.rect.pad_btn_top";
1061          type: RECT;
1062          scale : 1;
1063          description { state: "default" 0.0;
1064             min: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_TOP_MIN_INC;
1065             fixed : 0 1;
1066             align: 0.0 0.0;
1067             color: 0 0 0 0;
1068             rel1 {
1069                relative: 0.0 0.0;
1070             }
1071             rel2 {
1072                relative: 1.0 0.0;
1073             }
1074          }
1075       }
1076       part{ name:"actionbtn1";
1077          type: SWALLOW;
1078          scale : 1;
1079          description { state: "default" 0.0;
1080             min: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC;
1081             max: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC;
1082             fixed : 1 1;
1083             align: 0.5 0.0;
1084             rel1 {
1085                relative: 0.0 1.0; to_y: "elm.rect.pad_btn_top";
1086             }
1087          }
1088       }
1089       part { name: "elm.rect.pad_btn";
1090          type: RECT;
1091          scale : 1;
1092          description { state: "default" 0.0;
1093             min: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MIN_INC;
1094             max: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MAX_INC;
1095             fixed : 1 1;
1096             align: 0.5 0.0;
1097             color: 0 0 0 0;
1098             rel1 {
1099                relative: 0.0 1.0; to: "actionbtn1";
1100             }
1101             rel2 {
1102                relative: 1.0 1.0; to: "actionbtn1";
1103             }
1104          }
1105       }
1106       part{ name:"actionbtn2";
1107          type: SWALLOW;
1108          scale : 1;
1109          description { state: "default" 0.0;
1110             min: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC;
1111             max: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC;
1112             fixed : 1 1;
1113             align: 0.5 0.0;
1114             rel1 { relative: 0 1.0; to_y: "elm.rect.pad_btn"; }
1115          }
1116       }
1117       part { name: "elm.rect.pad_btn2";
1118          type: RECT;
1119          scale : 1;
1120          description { state: "default" 0.0;
1121             min: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MIN_INC;
1122             max: POPUP_BUTTON3_VERTICAL_BUTTON_PADDING_BUTTON_MAX_INC;
1123             fixed : 1 1;
1124             align: 0.5 0.0;
1125             color: 0 0 0 0;
1126             rel1 {
1127                relative: 0.0 1.0; to: "actionbtn2";
1128             }
1129             rel2 {
1130                relative: 1.0 1.0; to: "actionbtn2";
1131             }
1132          }
1133       }
1134       part{ name:"actionbtn3";
1135          type: SWALLOW;
1136          scale : 1;
1137          description { state: "default" 0.0;
1138             min: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC;
1139             max: POPUP_BUTTON3_VERTICAL_BUTTON_BUTTON_MIN_MAX_INC;
1140             fixed : 1 1;
1141             align: 0.5 0.0;
1142             rel1 {
1143                relative: 0.0 1.0; to_y: "elm.rect.pad_btn2";
1144             }
1145          }
1146       }
1147    }
1148 }
1149
1150 group { name: "elm/popup/content/menustyle";
1151    parts{
1152       part { name: "left_padding";
1153          type: RECT;
1154          scale: 1;
1155          description { state: "default" 0.0;
1156             fixed: 1 0;
1157             visible: 0;
1158             align: 0.0 0.5;
1159             min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC;
1160             rel1 {
1161                relative: 0.0 0.0;
1162             }
1163             rel2 {
1164                relative: 0.0 1.0;
1165             }
1166          }
1167       }
1168       part{ name:"elm.swallow.content";
1169          type: SWALLOW;
1170          scale : 1;
1171          description { state: "default" 0.0;
1172             min: POPUP_CONTENT_LISTSTYLE_CONTENT_DEFAULT_MIN_INC;
1173             align: 0.5 0.5;
1174             fixed: 1 0;
1175             rel1 {
1176                relative: 1.0 0.0;
1177                to:"left_padding";
1178             }
1179             rel2 {
1180                relative: 0.0 1.0;
1181                to:"right_padding";
1182             }
1183          }
1184       }
1185       part { name: "right_padding";
1186          type: RECT;
1187          scale: 1;
1188          description { state: "default" 0.0;
1189             fixed: 1 0;
1190             visible: 0;
1191             align: 1.0 0.5;
1192             min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC;
1193             rel1 {
1194                relative: 1.0 0.0;
1195             }
1196             rel2 {
1197                relative: 1.0 1.0;
1198             }
1199          }
1200       }
1201    }
1202 }
1203
1204 group { name: "elm/popup/content/min_menustyle";
1205    parts{
1206       part { name: "left_padding";
1207          type: RECT;
1208          scale: 1;
1209          description { state: "default" 0.0;
1210             fixed: 1 0;
1211             visible: 0;
1212             align: 0.0 0.5;
1213             min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC;
1214             rel1 {
1215                relative: 0.0 0.0;
1216             }
1217             rel2 {
1218                relative: 0.0 1.0;
1219             }
1220          }
1221       }
1222       part{ name:"elm.swallow.content";
1223          type: SWALLOW;
1224          scale : 1;
1225          description { state: "default" 0.0;
1226             min: POPUP_CONTENT_MINSTYLE_CONTENT_DEFAULT_MIN_INC;
1227             align: 0.5 0.5;
1228             fixed: 1 0;
1229             rel1 {
1230                relative: 1.0 0.0;
1231                to:"left_padding";
1232             }
1233             rel2 {
1234                relative: 0.0 1.0;
1235                to:"right_padding";
1236             }
1237          }
1238       }
1239       part { name: "right_padding";
1240          type: RECT;
1241          scale: 1;
1242          description { state: "default" 0.0;
1243             fixed: 1 0;
1244             visible: 0;
1245             align: 1.0 0.5;
1246             min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC;
1247             rel1 {
1248                relative: 1.0 0.0;
1249             }
1250             rel2 {
1251                relative: 1.0 1.0;
1252             }
1253          }
1254       }
1255    }
1256 }
1257
1258 group { name: "elm/popup/content/liststyle";
1259    parts{
1260       part { name: "left_top_padding";
1261          type: RECT;
1262          scale: 1;
1263          description { state: "default" 0.0;
1264             fixed: 1 1;
1265             visible: 0;
1266             align: 0.0 0.0;
1267             min: POPUP_CONTENT_LISTSTYLE_PADDING_TOP_MIN_MAX_INC;
1268             max: POPUP_CONTENT_LISTSTYLE_PADDING_TOP_MIN_MAX_INC;
1269          }
1270       }
1271       part{ name:"elm.swallow.content";
1272          type: SWALLOW;
1273          scale : 1;
1274          description { state: "default" 0.0;
1275             min: POPUP_CONTENT_LISTSTYLE_CONTENT_DEFAULT_MIN_INC;
1276             align: 0.5 0.5;
1277             fixed: 1 0;
1278             rel1 {
1279                relative: 1.0 1.0;
1280                to:"left_top_padding";
1281             }
1282             rel2 {
1283                relative: 0.0 1.0;
1284                to:"right_padding";
1285             }
1286          }
1287       }
1288       part { name: "right_padding";
1289          type: RECT;
1290          scale: 1;
1291          description { state: "default" 0.0;
1292             fixed: 1 0;
1293             visible: 0;
1294             align: 1.0 0.5;
1295             min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC;
1296             rel1 {
1297                relative: 1.0 0.0;
1298             }
1299             rel2 {
1300                relative: 1.0 1.0;
1301             }
1302          }
1303       }
1304    }
1305 }
1306
1307 group { name: "elm/popup/content/min_liststyle";
1308    parts{
1309       part { name: "left_top_padding";
1310          type: RECT;
1311          scale: 1;
1312          description { state: "default" 0.0;
1313             fixed: 1 1;
1314             visible: 0;
1315             align: 0.0 0.0;
1316             min: POPUP_CONTENT_LISTSTYLE_PADDING_TOP_MIN_MAX_INC;
1317             max: POPUP_CONTENT_LISTSTYLE_PADDING_TOP_MIN_MAX_INC;
1318          }
1319       }
1320       part{ name:"elm.swallow.content";
1321          type: SWALLOW;
1322          scale : 1;
1323          description { state: "default" 0.0;
1324             min: POPUP_CONTENT_MINSTYLE_CONTENT_DEFAULT_MIN_INC;
1325             align: 0.5 0.5;
1326             fixed: 1 0;
1327             rel1 {
1328                relative: 1.0 1.0;
1329                to:"left_top_padding";
1330             }
1331             rel2 {
1332                relative: 0.0 1.0;
1333                to:"right_padding";
1334             }
1335          }
1336       }
1337       part { name: "right_padding";
1338          type: RECT;
1339          scale: 1;
1340          description { state: "default" 0.0;
1341             fixed: 1 0;
1342             visible: 0;
1343             align: 1.0 0.5;
1344             min: POPUP_CONTENT_LISTSTYLE_PADDING_RIGHT_MIN_INC;
1345             rel1 {
1346                relative: 1.0 0.0;
1347             }
1348             rel2 {
1349                relative: 1.0 1.0;
1350             }
1351          }
1352       }
1353    }
1354 }
1355
1356 group { name: "elm/popup/base/customstyle";
1357    images {
1358       image: "00_popup_bottom_bg.png" COMP;
1359       image: "00_popup_bg.png" COMP;
1360    }
1361    styles {
1362       style { name: "popup_title_custom_style";
1363          base: "font=SLP:style=Medium font_size="POPUP_BASE_CUSTOMSTYLE_TEXT_FONT_SIZE_INC" align=center color=#ffffff wrap=mixed ellipsis=1.0";
1364          tag:  "br" "\n";
1365          tag:  "tab" "\t";
1366       }
1367    }
1368    parts {
1369       part { name: "base";
1370          type: IMAGE;
1371          scale : 1;
1372          description { state: "default" 0.0;
1373             min: POPUP_BASE_CUSTOMSTYLE_BASE_DEFAULT_MIN_INC;
1374             max: POPUP_BASE_CUSTOMSTYLE_BASE_DEFAULT_MAX_INC;
1375             image {
1376                normal: "00_popup_bg.png";
1377                border: POPUP_BASE_CUSTOMSTYLE_BG_DEFAULT_IMAGE_BORDER_INC;
1378                border_scale: 1;
1379             }
1380             align: 0.0 0.0;
1381          }
1382       }
1383       part { name: "elm.bg.title";
1384          type: IMAGE;
1385          scale : 1;
1386          description { state: "default" 0.0;
1387             min: POPUP_BASE_CUSTOMSTYLE_TITLE_DEFAULT_MIN_INC;
1388             fixed : 1 1;
1389             align: 0.5 0.0;
1390             visible: 0;
1391             rel1 {
1392                relative: 0.5 0.0;
1393                to: "base";
1394             }
1395             rel2 {
1396                relative: 0.5 0.0;
1397                to: "base";
1398             }
1399          }
1400          description { state: "visible" 0.0;
1401             inherit: "default" 0.0;
1402             visible: 1;
1403          }
1404       }
1405       part { name: "elm.rect.title.bottom.line";
1406          type: RECT;
1407          description { state: "default" 0.0;
1408             min: POPUP_BASE_CUSTOMSTYLE_TITLE_BOTTOM_LINE_MIN_INC;
1409             fixed : 0 1;
1410             align: 0.5 0.0;
1411             visible: 0;
1412             color: POPUP_CUSTOMSTYLE_TITLE_BOTTOM_LINE_COLOR_INC;
1413             rel1 {
1414                relative: 0.0 1.0;
1415                to: "elm.bg.title";
1416             }
1417             rel2 {
1418                to: "elm.bg.title";
1419                offset: 0 1;
1420             }
1421          }
1422          description { state: "visible" 0.0;
1423             inherit: "default" 0.0;
1424             visible: 1;
1425          }
1426       }
1427       part { name: "elm.swallow.title.icon";
1428          type: SWALLOW;
1429          scale: 1;
1430          description { state: "default" 0.0;
1431             min: POPUP_BASE_CUSTOMSTYLE_TITLE_ICON_DEFAULT_MIN_MAX_INC;
1432             max: POPUP_BASE_CUSTOMSTYLE_TITLE_ICON_DEFAULT_MIN_MAX_INC;
1433             fixed: 1 1;
1434             align: 0.0 0.5;
1435             rel1.to: "elm.bg.title";
1436             rel2.to: "elm.bg.title";
1437             visible: 0;
1438          }
1439          description { state: "visible" 0.0;
1440             inherit: "default" 0.0;
1441             visible: 1;
1442          }
1443       }
1444       part { name: "elm.text.title";
1445          type: TEXTBLOCK;
1446          scale:1;
1447          description { state: "default" 0.0;
1448             text {
1449               style: "popup_title_custom_style";
1450               min: 0 0;
1451               max: 0 1;
1452             }
1453             color: POPUP_CUSTOMSTYLE_TITLE_TEXT_COLOR_INC;
1454             visible:0;
1455             rel1.to: "elm.bg.title";
1456             rel2.to: "elm.bg.title";
1457          }
1458          description { state: "visible" 0.0;
1459             inherit: "default" 0.0;
1460             visible: 1;
1461          }
1462       }
1463       part { name: "elm.swallow.content";
1464          type: SWALLOW;
1465          scale : 1;
1466          description { state: "default" 0.0;
1467             min: POPUP_BASE_CUSTOMSTYLE_CONTENT_DEFAULT_MIN_INC;
1468             fixed: 1 0;
1469             rel1 {
1470                relative: 0.5 0.0;
1471                to: "base";
1472             }
1473             rel2 {
1474                relative: 0.5 1.0;
1475                to: "base";
1476             }
1477          }
1478          description { state: "show_title_area" 0.0;
1479             inherit: "default" 0.0;
1480             rel1 {
1481                relative: 0.5 1.0;
1482                to: "elm.rect.title.bottom.line";
1483             }
1484          }
1485          description { state: "show_action_area" 0.0;
1486             inherit: "default" 0.0;
1487             rel2 {
1488                relative: 0.5 0.0;
1489                to: "elm.swallow.action_area";
1490             }
1491          }
1492          description { state: "show_action_title_area" 0.0;
1493             inherit: "default" 0.0;
1494             rel1 {
1495                relative: 0.5 1.0;
1496                to: "elm.rect.title.bottom.line";
1497             }
1498             rel2 {
1499                relative: 0.5 0.0;
1500                to: "elm.bg.action_area";
1501             }
1502          }
1503       }
1504       part { name: "elm.bg.action_area";
1505          type: IMAGE;
1506          scale : 1;
1507          description { state: "default" 0.0;
1508             min: POPUP_BASE_CUSTOMSTYLE_BUTTONAREA_BG_DEFAULT_MIN_INC;
1509             fixed : 1 1;
1510             align: 0.5 1.0;
1511             visible: 0;
1512             image.normal: "00_popup_bottom_bg.png";
1513             image.border: POPUP_BASE_CUSTOMSTYLE_BUTTONAREA_BG_IMAGE_BORDER_INC;
1514             image.border_scale: 1;
1515             rel1 {
1516                relative: 0.0 1.0;
1517                to: "base";
1518             }
1519             rel2.to: "base";
1520          }
1521          description { state: "visible" 0.0;
1522             inherit: "default" 0.0;
1523             visible: 1;
1524          }
1525       }
1526       part { name: "elm.swallow.action_area";
1527          type: SWALLOW;
1528          scale : 1;
1529          description { state: "default" 0.0;
1530             align: 0.0 0.0;
1531             visible: 0;
1532             rel1.to: "elm.bg.action_area";
1533             rel2.to: "elm.bg.action_area";
1534          }
1535          description { state: "visible" 0.0;
1536             inherit: "default" 0.0;
1537             visible: 1;
1538          }
1539       }
1540    }
1541    programs {
1542       program { name: show_title_icon;
1543          signal: "elm,state,title,icon,visible";
1544          source: "elm";
1545          action: STATE_SET "visible" 0.0;
1546          target: "elm.swallow.title.icon";
1547       }
1548       program { name: hide_title_icon;
1549          signal: "elm,state,title,icon,hidden";
1550          source: "elm";
1551          action: STATE_SET "default" 0.0;
1552          target: "elm.swallow.title.icon";
1553       }
1554       program { name: show_title_text;
1555          signal: "elm,state,title,text,visible";
1556          source: "elm";
1557          action: STATE_SET "visible" 0.0;
1558          target: "elm.text.title";
1559       }
1560       program { name: hide_title_text;
1561          signal: "elm,state,title,text,hidden";
1562          source: "elm";
1563          action: STATE_SET "default" 0.0;
1564          target: "elm.text.title";
1565       }
1566       program { name: show_title_area;
1567          signal: "elm,state,title_area,visible";
1568          source: "elm";
1569          script {
1570             new st[31];
1571             new Float:vl;
1572             get_state(PART:"elm.swallow.action_area", st, 30, vl);
1573             if (!strcmp(st, "visible"))
1574               set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0);
1575             else
1576               set_state(PART:"elm.swallow.content", "show_title_area", 0.0);
1577             set_state(PART:"elm.bg.title", "visible", 0.0);
1578             set_state(PART:"elm.rect.title.bottom.line", "visible", 0.0);
1579
1580          }
1581       }
1582       program { name: hide_title_area;
1583          signal: "elm,state,title_area,hidden";
1584          source: "elm";
1585          action: STATE_SET "default" 0.0;
1586          script {
1587             new st[31];
1588             new Float:vl;
1589             get_state(PART:"elm.swallow.action_area", st, 30, vl);
1590             if (!strcmp(st, "visible"))
1591               set_state(PART:"elm.swallow.content", "show_action_area", 0.0);
1592             else
1593               set_state(PART:"elm.swallow.content", "default", 0.0);
1594             set_state(PART:"elm.bg.title", "default", 0.0);
1595             set_state(PART:"elm.rect.title.bottom.line", "default", 0.0);
1596          }
1597       }
1598       program { name: show_action_area;
1599          signal: "elm,state,action_area,visible";
1600          source: "elm";
1601          script {
1602             new st[31];
1603             new Float:vl;
1604             get_state(PART:"elm.bg.title", st, 30, vl);
1605             if (!strcmp(st, "visible"))
1606               set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0);
1607             else
1608               set_state(PART:"elm.swallow.content", "show_action_area", 0.0);
1609             set_state(PART:"elm.bg.action_area", "visible", 0.0);
1610             set_state(PART:"elm.swallow.action_area", "visible", 0.0);
1611          }
1612       }
1613       program { name: hide_action_area;
1614          signal: "elm,state,action_area,hidden";
1615          source: "elm";
1616          action: STATE_SET "default" 0.0;
1617          script {
1618             new st[31];
1619             new Float:vl;
1620             get_state(PART:"elm.bg.title", st, 30, vl);
1621             if (!strcmp(st, "visible"))
1622               set_state(PART:"elm.swallow.content", "show_title_area", 0.0);
1623             else
1624               set_state(PART:"elm.swallow.content", "default", 0.0);
1625             set_state(PART:"elm.bg.action_area", "default", 0.0);
1626             set_state(PART:"elm.swallow.action_area", "default", 0.0);
1627          }
1628       }
1629    } /* end of programs */
1630 }
1631
1632 group { name: "elm/popup/content/customstyle";
1633    parts{
1634       part{ name:"elm.swallow.content";
1635          type: SWALLOW;
1636          scale : 1;
1637          description { state: "default" 0.0;
1638             min: POPUP_CONTENT_CUSTOMSTYLE_DEFAULT_MIN_INC;
1639          }
1640       }
1641    }
1642 }
1643
1644 group { name: "elm/popup/buttons2/default";
1645    data.item: "action_area_height" "140";
1646    parts{
1647       part{ name:"actionbtn1";
1648          type: SWALLOW;
1649          scale : 1;
1650          description { state: "default" 0.0;
1651             min: POPUP_BUTTON2_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1652             max: POPUP_BUTTON2_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1653             fixed : 1 1;
1654             align: 1.0 0.5;
1655             rel1.to: "elm.rect.pad_btn";
1656             rel2 {
1657                relative: 0.0 1.0;
1658                to: "elm.rect.pad_btn";
1659             }
1660          }
1661       }
1662       part { name: "elm.rect.pad_btn";
1663          type: RECT;
1664          scale : 1;
1665          description { state: "default" 0.0;
1666             min: POPUP_BUTTON2_DEFAULT_PADDING_BUTTON_MIN_MAX_INC;
1667             max: POPUP_BUTTON2_DEFAULT_PADDING_BUTTON_MIN_MAX_INC;
1668             fixed : 1 1;
1669             visible: 0;
1670             rel1.relative: 0.5 0.0;
1671             rel2.relative: 0.5 1.0;
1672          }
1673       }
1674       part{ name:"actionbtn2";
1675          type: SWALLOW;
1676          scale : 1;
1677          description { state: "default" 0.0;
1678             min: POPUP_BUTTON2_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1679             max: POPUP_BUTTON2_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1680             fixed : 1 1;
1681             align: 0.0 0.5;
1682             rel1 {
1683                relative: 1.0 0.0;
1684                to: "elm.rect.pad_btn";
1685             }
1686             rel2.to: "elm.rect.pad_btn";
1687          }
1688       }
1689    }
1690 }
1691
1692 group { name: "elm/popup/buttons3/default";
1693    alias: "elm/popup/buttons3/menustyle";
1694    data.item: "action_area_height" "140";
1695    parts{
1696       part{ name:"actionbtn1";
1697          type: SWALLOW;
1698          scale : 1;
1699          description { state: "default" 0.0;
1700             min: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1701             max: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1702             fixed : 1 1;
1703             align: 1.0 0.5;
1704             rel1.to: "elm.rect.pad_btn";
1705             rel2 {
1706                relative: 0.0 1.0;
1707                to: "elm.rect.pad_btn";
1708             }
1709          }
1710       }
1711       part { name: "elm.rect.pad_btn";
1712          type: RECT;
1713          scale : 1;
1714          description { state: "default" 0.0;
1715             min: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC;
1716             max: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC;
1717             fixed : 1 1;
1718             visible: 0;
1719             rel1.to: "actionbtn2";
1720             rel2 {
1721                relative: 0.0 1.0;
1722                to: "actionbtn2";
1723             }
1724          }
1725       }
1726       part{ name:"actionbtn2";
1727          type: SWALLOW;
1728          scale : 1;
1729          description { state: "default" 0.0;
1730             min: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1731             max: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1732             fixed : 1 1;
1733             rel1.relative: 0.5 0.0;
1734             rel2.relative: 0.5 1.0;
1735          }
1736       }
1737       part { name: "elm.rect.pad_btn2";
1738          type: RECT;
1739          scale : 1;
1740          description { state: "default" 0.0;
1741             min: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC;
1742             max: POPUP_BUTTON3_DEFAULT_PADDING_BUTTON_MIN_MAX_INC;
1743             fixed : 1 1;
1744             visible: 0;
1745             rel1 {
1746                relative: 1.0 0.0;
1747                to: "actionbtn2";
1748             }
1749             rel2.to: "actionbtn2";
1750          }
1751       }
1752       part{ name:"actionbtn3";
1753          type: SWALLOW;
1754          scale : 1;
1755          description { state: "default" 0.0;
1756             min: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1757             max: POPUP_BUTTON3_DEFAULT_BUTTON_DEFAULT_MIN_MAX_INC;
1758             fixed : 1 1;
1759             align: 0.0 0.5;
1760             rel1 {
1761                relative: 1.0 0.0;
1762                to: "elm.rect.pad_btn2";
1763             }
1764             rel2.to: "elm.rect.pad_btn2";
1765          }
1766       }
1767    }
1768 }
1769
1770 group { name: "elm/popup/base/volumebarstyle";
1771    images {
1772       image: "00_volumepopup_title_bg.png" COMP;
1773       image: "00_popup_bottom_bg.png" COMP;
1774       image: "00_popup_bg.png" COMP;
1775    }
1776    parts {
1777       part { name: "base";
1778          type: IMAGE;
1779          scale : 1;
1780          description { state: "default" 0.0;
1781             min: POPUP_BASE_VOLUMEBAR_STYLE_BASE_DEFAULT_MIN_INC;
1782             max: POPUP_BASE_VOLUMEBAR_STYLE_BASE_DEFAULT_MAX_INC;
1783             image {
1784                normal: "00_popup_bg.png";
1785                border: POPUP_BASE_DEFAULT_BG_DEFAULT_IMAGE_BORDER_INC;
1786                border_scale: 1;
1787             }
1788             align: 0.0 0.0;
1789          }
1790       }
1791       part { name: "elm.bg.title";
1792          type: IMAGE;
1793          scale : 1;
1794          description { state: "default" 0.0;
1795             min: POPUP_BASE_DEFAULT_TITLE_DEFAULT_MIN_INC;
1796             fixed : 1 1;
1797             align: 0.5 0.0;
1798             visible: 0;
1799             image.normal: "00_volumepopup_title_bg.png";
1800             image.border: POPUP_BASE_VOLUMEBAR_STYLE_TITLE_DEFAULT_IMAGE_BORDER_INC;
1801             image.border_scale: 1;
1802             rel1 {
1803                relative: 0.5 0.0;
1804                to: "base";
1805             }
1806             rel2 {
1807                relative: 0.5 0.0;
1808                to: "base";
1809             }
1810          }
1811          description { state: "visible" 0.0;
1812             inherit: "default" 0.0;
1813             visible: 1;
1814          }
1815       }
1816       part { name: "left_pad";
1817          type: RECT;
1818          scale: 1;
1819          description { state: "default" 0.0;
1820             min: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC;
1821             max: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC;
1822             fixed: 1 1;
1823             align: 0.0 0.0;
1824             visible: 0;
1825             rel1.to: "elm.bg.title";
1826          }
1827       }
1828       part { name: "right_pad";
1829          type: RECT;
1830          scale: 1;
1831          description { state: "default" 0.0;
1832             min: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC;
1833             max: POPUP_BASE_DEFAULT_PADDING_MIN_MAX_INC;
1834             fixed: 1 1;
1835             align: 1.0 1.0;
1836             visible: 0;
1837             rel2.to: "elm.bg.title";
1838          }
1839       }
1840       part { name: "elm.swallow.title.icon";
1841          type: SWALLOW;
1842          scale: 1;
1843          description { state: "default" 0.0;
1844             min: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC;
1845             max: POPUP_BASE_DEFAULT_TITLE_ICON_DEFAULT_MIN_MAX_INC;
1846             fixed: 1 1;
1847             align: 0.0 0.5;
1848             rel1 {
1849                to: "left_pad";
1850                relative: 1.0 0.0;
1851             }
1852             rel2 {
1853                to: "right_pad";
1854                relative: 0.0 1.0;
1855             }
1856             visible: 0;
1857          }
1858          description { state: "visible" 0.0;
1859             inherit: "default" 0.0;
1860             visible: 1;
1861          }
1862       }
1863       part { name: "elm.text.title";
1864          type: TEXTBLOCK;
1865          scale:1;
1866          description { state: "default" 0.0;
1867             text {
1868               style: "popup_title_style";
1869               min: 0 0;
1870               max: 0 1;
1871             }
1872             color: POPUP_DEFAULT_TITLE_TEXT_COLOR_INC;
1873             visible:0;
1874             rel1 {
1875                relative: 1.0 0.0;
1876                to: "left_pad";
1877             }
1878             rel2 {
1879                relative: 0.0 1.0;
1880                to: "right_pad";
1881             }
1882          }
1883          description { state: "visible" 0.0;
1884             inherit: "default" 0.0;
1885             visible: 1;
1886          }
1887       }
1888       part { name: "elm.swallow.content";
1889          type: SWALLOW;
1890          scale : 1;
1891          description { state: "default" 0.0;
1892             min: POPUP_BASE_VOLUMEBAR_STYLE_CONTENT_DEFAULT_MIN_INC;
1893             fixed: 1 0;
1894             rel1 {
1895                relative: 0.5 0.0;
1896                to: "base";
1897             }
1898             rel2 {
1899                relative: 0.5 1.0;
1900                to: "base";
1901             }
1902          }
1903          description { state: "show_title_area" 0.0;
1904             inherit: "default" 0.0;
1905             rel1 {
1906                relative: 0.5 1.0;
1907                to: "elm.bg.title";
1908             }
1909          }
1910          description { state: "show_action_area" 0.0;
1911             inherit: "default" 0.0;
1912             rel2 {
1913                relative: 0.5 0.0;
1914                to: "elm.bg.action_area";
1915             }
1916          }
1917          description { state: "show_action_title_area" 0.0;
1918             inherit: "default" 0.0;
1919             rel1 {
1920                relative: 0.5 1.0;
1921                to: "elm.bg.title";
1922             }
1923             rel2 {
1924                relative: 0.5 0.0;
1925                to: "elm.bg.action_area";
1926             }
1927          }
1928       }
1929       part { name: "elm.bg.action_area";
1930          type: IMAGE;
1931          scale : 1;
1932          description { state: "default" 0.0;
1933             min: POPUP_BASE_VOLUMEBAR_STYLE_BUTTONAREA_BG_DEFAULT_MIN_INC;
1934             fixed : 1 1;
1935             align: 0.5 1.0;
1936             visible: 0;
1937             image.normal: "00_popup_bottom_bg.png";
1938             image.border: POPUP_BASE_DEFAULT_BUTTON_BG_IMAGE_BORDER_INC;
1939             image.border_scale: 1;
1940             rel1 {
1941                relative: 0.0 1.0;
1942                to: "base";
1943             }
1944             rel2.to: "base";
1945          }
1946          description { state: "visible" 0.0;
1947             inherit: "default" 0.0;
1948             visible: 1;
1949          }
1950       }
1951       part { name: "elm.swallow.action_area";
1952          type: SWALLOW;
1953          scale : 1;
1954          description { state: "default" 0.0;
1955             align: 0.0 0.0;
1956             visible: 0;
1957             rel1.to: "elm.bg.action_area";
1958             rel2.to: "elm.bg.action_area";
1959          }
1960          description { state: "visible" 0.0;
1961             inherit: "default" 0.0;
1962             visible: 1;
1963          }
1964       }
1965    }
1966    programs {
1967       program { name: show_title_icon;
1968          signal: "elm,state,title,icon,visible";
1969          source: "elm";
1970          action: STATE_SET "visible" 0.0;
1971          target: "elm.swallow.title.icon";
1972       }
1973       program { name: hide_title_icon;
1974          signal: "elm,state,title,icon,hidden";
1975          source: "elm";
1976          action: STATE_SET "default" 0.0;
1977          target: "elm.swallow.title.icon";
1978       }
1979       program { name: show_title_text;
1980          signal: "elm,state,title,text,visible";
1981          source: "elm";
1982          action: STATE_SET "visible" 0.0;
1983          target: "elm.text.title";
1984       }
1985       program { name: hide_title_text;
1986          signal: "elm,state,title,text,hidden";
1987          source: "elm";
1988          action: STATE_SET "default" 0.0;
1989          target: "elm.text.title";
1990       }
1991       program { name: show_title_area;
1992          signal: "elm,state,title_area,visible";
1993          source: "elm";
1994          script {
1995             new st[31];
1996             new Float:vl;
1997             get_state(PART:"elm.swallow.action_area", st, 30, vl);
1998             if (!strcmp(st, "visible"))
1999               set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0);
2000             else
2001               set_state(PART:"elm.swallow.content", "show_title_area", 0.0);
2002             set_state(PART:"elm.bg.title", "visible", 0.0);
2003          }
2004       }
2005       program { name: hide_title_area;
2006          signal: "elm,state,title_area,hidden";
2007          source: "elm";
2008          action: STATE_SET "default" 0.0;
2009          script {
2010             new st[31];
2011             new Float:vl;
2012             get_state(PART:"elm.swallow.action_area", st, 30, vl);
2013             if (!strcmp(st, "visible"))
2014               set_state(PART:"elm.swallow.content", "show_action_area", 0.0);
2015             else
2016               set_state(PART:"elm.swallow.content", "default", 0.0);
2017             set_state(PART:"elm.bg.title", "default", 0.0);
2018          }
2019       }
2020       program { name: show_action_area;
2021          signal: "elm,state,action_area,visible";
2022          source: "elm";
2023          script {
2024             new st[31];
2025             new Float:vl;
2026             get_state(PART:"elm.bg.title", st, 30, vl);
2027             if (!strcmp(st, "visible"))
2028               set_state(PART:"elm.swallow.content", "show_action_title_area", 0.0);
2029             else
2030               set_state(PART:"elm.swallow.content", "show_action_area", 0.0);
2031             set_state(PART:"elm.bg.action_area", "visible", 0.0);
2032             set_state(PART:"elm.swallow.action_area", "visible", 0.0);
2033          }
2034       }
2035       program { name: hide_action_area;
2036          signal: "elm,state,action_area,hidden";
2037          source: "elm";
2038          action: STATE_SET "default" 0.0;
2039          script {
2040             new st[31];
2041             new Float:vl;
2042             get_state(PART:"elm.bg.title", st, 30, vl);
2043             if (!strcmp(st, "visible"))
2044               set_state(PART:"elm.swallow.content", "show_title_area", 0.0);
2045             else
2046               set_state(PART:"elm.swallow.content", "default", 0.0);
2047             set_state(PART:"elm.bg.action_area", "default", 0.0);
2048             set_state(PART:"elm.swallow.action_area", "default", 0.0);
2049          }
2050       }
2051    } /* end of programs */
2052 }
2053
2054 group { name: "elm/popup/content/volumebarstyle";
2055    parts{
2056       part { name: "pad_t";
2057          type: RECT;
2058          scale : 1;
2059          mouse_events: 0;
2060          repeat_events: 1;
2061          description { state: "default" 0.0;
2062             align: 0.5 0.0;
2063             min: POPUP_CONTENT_VOLUMEBAR_STYLE_PADDING_TOP_MIN_INC;
2064             fixed: 0 1;
2065             color: 0 0 0 0;
2066             rel1 {
2067                relative: 1.0 0.0;to_x: "pad_l";
2068             }
2069             rel2 {
2070                relative: 0.0 0.0;to_x: "pad_r";
2071             }
2072          }
2073       }
2074       part { name: "pad_l";
2075          type: RECT;
2076          scale: 1;
2077          description { state: "default" 0.0;
2078             min : POPUP_CONTENT_VOLUMEBAR_STYLE_PADDING_LEFT_MIN_INC;
2079             fixed: 1 0;
2080             rel1 {
2081                relative: 0.0 0.0; 
2082             }
2083             rel2 {
2084                relative: 0.0 1.0;
2085             }
2086             color: 0 0 0 0;
2087             align: 0.0 0.0;
2088          }
2089       }
2090       part { name: "pad_r";
2091          type: RECT;
2092          scale: 1;
2093          description { state: "default" 0.0;
2094             min : POPUP_CONTENT_VOLUMEBAR_STYLE_PADDING_RIGHT_MIN_INC;
2095             fixed: 1 0;
2096             rel1 {
2097                relative: 1.0 0.0;
2098             }
2099             rel2 {
2100                relative: 1.0 1.0;
2101             }
2102             color: 0 0 0 0;
2103             align: 1.0 0.0;
2104          }
2105       } 
2106       part{ name:"elm.swallow.content";
2107          type: SWALLOW;
2108          scale : 1;
2109          description { state: "default" 0.0;
2110             min: POPUP_CONTENT_VOLUMEBAR_STYLE_CONTENT_DEFAULT_MIN_INC;
2111             align: 0.5 0.5;
2112             fixed: 1 0;
2113             rel1 {
2114                relative: 0.5 1.0;
2115                to: "pad_t";
2116             }
2117             rel2 {
2118                relative: 0.5 0.0;
2119                to: "pad_b";
2120             }
2121          }
2122       }
2123       part { name: "pad_b";
2124          type: RECT;
2125          scale : 1;
2126          mouse_events: 0;
2127          repeat_events: 1;
2128          description { state: "default" 0.0;
2129             align: 0.5 1.0;
2130             min: POPUP_CONTENT_VOLUMEBAR_STYLE_PADDING_BOTTOM_MIN_INC;
2131             fixed: 0 1;
2132             color: 0 0 0 0;
2133             rel1 {
2134                relative: 0.0 1.0;to_x: "pad_l";
2135             }
2136             rel2 {
2137                relative: 1.0 1.0;to_x: "pad_r";
2138             }
2139          }
2140       }
2141    }
2142 }
2143
2144 group { name: "elm/layout/popup/entrypasswordview";
2145    images {
2146       image : "00_search_input_field_bg.png" COMP;
2147    }
2148    parts{
2149       part { name: "base";
2150          scale: 1;
2151          description { state: "default" 0.0;
2152             min: POPUP_BASE_CUSTOMSTYLE_CONTENT_WIDTH_INC POPUP_BASE_CUSTOMSTYLE_CONTENT_HEIGHT_INC;
2153             fixed: 1 0;
2154             align: 0.5 0.5;
2155             rel1 { relative: 0.0 0.0; }
2156             rel2 { relative: 1.0 1.0; }
2157          }
2158       }
2159       part { name: "pad_l";
2160          scale: 1;
2161          description { state: "default" 0.0;
2162             min : POPUP_BASE_CUSTOMSTYLE_CONTENT_SIDE_PADDING_INC 0;
2163             fixed: 1 0;
2164             rel1 {
2165                relative: 0.0 0.0; to: "base";
2166             }
2167             rel2 {
2168                relative: 0.0 1.0; to: "base";
2169             }
2170             align: 0.0 0.0;
2171          }
2172       }
2173       part { name: "elm.image1";
2174          type: IMAGE;
2175          scale: 1;
2176          description { state: "default" 0.0;
2177             min: POPUP_BASE_CUSTOMSTYLE_CONTENT_ENTRY_MIN_INC;
2178             max: POPUP_BASE_CUSTOMSTYLE_CONTENT_ENTRY_MIN_INC;
2179             fixed: 1 1;
2180             align: 0.0 0.5;
2181             rel1 { relative: 1.0 0.0; to_x: "pad_l"; to_y: "base"; }
2182             rel2 { relative: 1.0 1.0; to: "base"; }
2183             image { normal: "00_search_input_field_bg.png";
2184                border: 3 3 3 3;
2185                border_scale: 1;
2186             }
2187          }
2188       }
2189       part { name: "elm.entry1";
2190          type: SWALLOW;
2191          scale: 1;
2192          description { state: "default" 0.0;
2193              rel1.to: "elm.image1";
2194              rel2.to: "elm.image1";
2195          }
2196       }
2197       part { name: "pad_n";
2198          scale: 1;
2199          description { state: "default" 0.0;
2200             min : POPUP_BASE_CUSTOMSTYLE_CONTENT_CENTER_PADDING_MIN_INC 0;
2201             max: POPUP_BASE_CUSTOMSTYLE_CONTENT_CENTER_PADDING_MIN_INC 9999;
2202             fixed: 1 0;
2203             rel1 {
2204                relative: 1.0 0.0; to_x: "elm.image1"; to_y: "base";
2205             }
2206             rel2 {
2207                relative: 1.0 1.0; to: "base";
2208             }
2209             align: 0.0 0.0;
2210          }
2211       }
2212       part { name: "elm.image2";
2213          type: IMAGE;
2214          scale: 1;
2215          description { state: "default" 0.0;
2216             min: POPUP_BASE_CUSTOMSTYLE_CONTENT_ENTRY_MIN_INC;
2217             max: POPUP_BASE_CUSTOMSTYLE_CONTENT_ENTRY_MIN_INC;
2218             fixed: 1 1;
2219             align: 0.0 0.5;
2220             rel1 { relative: 1.0 0.0; to_x: "pad_n"; to_y: "base"; }
2221             rel2 { relative: 1.0 1.0; to: "base"; }
2222             image { normal: "00_search_input_field_bg.png";
2223                border: 3 3 3 3;
2224                border_scale: 1;
2225             }
2226          }
2227       }
2228       part { name: "elm.entry2";
2229          type: SWALLOW;
2230          scale: 1;
2231          description { state: "default" 0.0;
2232              rel1.to: "elm.image2";
2233              rel2.to: "elm.image2";
2234          }
2235       }
2236       part { name: "pad_n2";
2237          scale: 1;
2238          description { state: "default" 0.0;
2239             min : POPUP_BASE_CUSTOMSTYLE_CONTENT_CENTER_PADDING_MIN_INC 0;
2240             max: POPUP_BASE_CUSTOMSTYLE_CONTENT_CENTER_PADDING_MIN_INC 9999;
2241             fixed: 1 0;
2242             rel1 {
2243                relative: 1.0 0.0; to_x: "elm.image2"; to_y: "base";
2244             }
2245             rel2 {
2246                relative: 1.0 1.0; to: "base";
2247             }
2248             align: 0.0 0.0;
2249          }
2250       }
2251       part { name: "elm.image3";
2252          type: IMAGE;
2253          scale: 1;
2254          description { state: "default" 0.0;
2255             min: POPUP_BASE_CUSTOMSTYLE_CONTENT_ENTRY_MIN_INC;
2256             max: POPUP_BASE_CUSTOMSTYLE_CONTENT_ENTRY_MIN_INC;
2257             fixed: 1 1;
2258             align: 0.0 0.5;
2259             rel1 { relative: 1.0 0.0; to_x: "pad_n2"; to_y: "base"; }
2260             rel2 { relative: 1.0 1.0; to: "base"; }
2261             image { normal: "00_search_input_field_bg.png";
2262                border: 3 3 3 3;
2263                border_scale: 1;
2264             }
2265          }
2266       }
2267       part { name: "elm.entry3";
2268          type: SWALLOW;
2269          scale: 1;
2270          description { state: "default" 0.0;
2271              rel1.to: "elm.image3";
2272              rel2.to: "elm.image3";
2273          }
2274       }
2275       part { name: "pad_n3";
2276          scale: 1;
2277          description { state: "default" 0.0;
2278             min : POPUP_BASE_CUSTOMSTYLE_CONTENT_CENTER_PADDING_MIN_INC 0;
2279             max: POPUP_BASE_CUSTOMSTYLE_CONTENT_CENTER_PADDING_MIN_INC 9999;
2280             fixed: 1 0;
2281             rel1 {
2282                relative: 1.0 0.0; to_x: "elm.image3"; to_y: "base";
2283             }
2284             rel2 {
2285                relative: 1.0 1.0; to: "base";
2286             }
2287             align: 0.0 0.0;
2288          }
2289       }
2290       part { name: "elm.image4";
2291          type: IMAGE;
2292          scale: 1;
2293          description { state: "default" 0.0;
2294             min: POPUP_BASE_CUSTOMSTYLE_CONTENT_ENTRY_MIN_INC;
2295             max: POPUP_BASE_CUSTOMSTYLE_CONTENT_ENTRY_MIN_INC;
2296             fixed: 1 1;
2297             align: 0.0 0.5;
2298             rel1 { relative: 1.0 0.0; to_x: "pad_n3"; to_y: "base"; }
2299             rel2 { relative: 1.0 1.0; to: "base"; }
2300             image { normal: "00_search_input_field_bg.png";
2301                border: 3 3 3 3;
2302                border_scale: 1;
2303             }
2304          }
2305       }
2306       part { name: "elm.entry4";
2307          type: SWALLOW;
2308          scale: 1;
2309          description { state: "default" 0.0;
2310              rel1.to: "elm.image4";
2311              rel2.to: "elm.image4";
2312          }
2313       }
2314    }
2315 }
2316 #undef POPUP_ITEM_STATE_ENABLED
2317 #undef POPUP_ITEM_STATE_DISABLED