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