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