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