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