88dd6dcd33a3896f0e99e19acd4111f35d8588f3
[framework/uifw/elementary.git] / data / themes / widgets / naviframe.edc
1 group { name:"elm/naviframe/base/default";
2    images {
3       image: "frame_1.png" COMP;
4       image: "frame_2.png" COMP;
5       image: "dia_grad.png" COMP;
6    }
7    parts {
8       part { name: "base0";
9          mouse_events:  0;
10          description { state: "default" 0.0;
11             image.normal: "dia_grad.png";
12             fill {
13                smooth: 0;
14                size {
15                   relative: 0.0 1.0;
16                   offset: 64 0;
17                }
18             }
19          }
20       }
21       part { name: "base1";
22          type: IMAGE;
23          description { state: "default" 0.0;
24             image {
25                normal: "frame_2.png";
26                border: 5 5 32 26;
27                middle: 0;
28             }
29             fill.smooth : 0;
30          }
31       }
32       part { name: "over";
33          mouse_events:  0;
34          description { state: "default" 0.0;
35             rel1.offset: 4 4;
36             rel2.offset: 5 5;
37             image {
38                normal: "frame_1.png";
39                border: 2 2 28 22;
40                middle: 0;
41             }
42             fill.smooth : 0;
43          }
44       }
45    }
46 }
47 group { name:"elm/naviframe/item/basic/default";
48    images {
49       image: "flip_shad.png" COMP;
50    }
51    parts {
52       part { name: "title_clip";
53          type: RECT;
54          mouse_events: 0;
55          description { state: "default" 0.0;
56             min: 1 50;
57             align: 0.0 0.0;
58             fixed: 0 1;
59             rel1 { relative: 0.0 0.0; }
60             rel2 { relative: 1.0 0.0; }
61          }
62          description { state: "hide" 0.0;
63             inherit: "default" 0.0;
64             min: 0 0;
65             max: 0 0;
66             fixed: 1 1;
67          }
68       }
69       part { name: "content_clip";
70          type: RECT;
71          mouse_events: 0;
72          description { state: "default" 0.0;
73             rel1.to_y: "title_clip";
74             rel1.relative: 0 1;
75          }
76       }
77       part { name: "elm.swallow.content";
78          type: SWALLOW;
79          scale: 1;
80          repeat_events: 0;
81          clip_to: "content_clip";
82          description { state: "default" 0.0;
83             align: 0.0 0.0;
84             rel1.relative: 1.0 1.0;
85             rel1.to_y: "title_clip";
86             rel2.relative: 2.0 1.0;
87          }
88          description { state: "show" 0.0;
89             inherit: "default" 0.0;
90             rel1.relative: 0.0 1.0;
91             rel2.relative: 1.0 1.0;
92          }
93          description { state: "pushed" 0.0;
94             inherit: "default" 0.0;
95             rel1.relative: -1.0 1.0;
96             rel2.relative: 0.0 1.0;
97          }
98          description { state: "popped" 0.0;
99             inherit: "default" 0.0;
100             rel1.relative: 1.0 1.0;
101             rel2.relative: 2.0 1.0;
102          }
103       }
104       part { name: "title_base";
105          type: RECT;
106          scale: 1;
107          repeat_events: 0;
108          clip_to: "title_clip";
109          description { state: "default" 0.0;
110             min: 1 50;
111             align: 0.0 0.0;
112             fixed: 0 1;
113             rel1 { relative: 0.0 0.0; }
114             rel2 { relative: 1.0 0.0; }
115          }
116       }
117       part { name: "elm.swallow.prev_btn";
118          type: SWALLOW;
119          scale: 1;
120          clip_to: "title_clip";
121          description { state: "default" 0.0;
122             min: 80 40;
123             max: 80 40;
124             align: 0 0;
125             fixed: 1 1;
126             rel1.offset: 5 5;
127             rel1.to: "title_base";
128             rel2.offset: -1 -6;
129             rel2.to: "title_base";
130          }
131       }
132       part { name: "elm.swallow.next_btn";
133          type: SWALLOW;
134          scale: 1;
135          clip_to: "title_clip";
136          description { state: "default" 0.0;
137             min: 80 40;
138             max: 80 40;
139             align: 1 0;
140             fixed: 1 1;
141             rel1.offset: 0 5;
142             rel1.to: "title_base";
143             rel2.offset: -6 -6;
144             rel2.to: "title_base";
145          }
146       }
147       part { name: "elm.swallow.icon";
148          type: SWALLOW;
149          scale: 1;
150          clip_to: "title_clip";
151          description { state: "default" 0.0;
152             min: 40 40;
153             max: 40 40;
154             align: 1 0.5;
155             rel1.to: "elm.text.title";
156             rel1.relative: 0 0;
157             rel1.to: "title_base";
158             rel2.to: "elm.text.title";
159             rel2.relative: 0 1;
160             rel2.to: "title_base";
161          }
162       }
163       part { name: "elm.text.title";
164          type: TEXT;
165          scale: 1;
166          repeat_events: 1;
167          clip_to: "title_clip";
168          description { state: "default" 0.0;
169             text { font: "Sans,Edje-Vera";
170                size: 10;
171                min: 0 0;
172                max: 1 0;
173                align: 0.5 0.5;
174             }
175             color: 0 0 0 255;
176             align: 0.5 0.5;
177             rel1.to: "title_base";
178             rel2.to: "title_base";
179          }
180       }
181       part { name: "elm.text.subtitle";
182          type: TEXT;
183          scale: 1;
184          repeat_events: 1;
185          clip_to: "title_clip";
186          description { state: "default" 0.0;
187             text { font: "Sans,Edje-Vera";
188                size: 8;
189                min: 0 0;
190                max: 1 0;
191                align: 0.5 1;
192             }
193             rel1.to_y: "elm.text.title";
194             rel1.relative: 0 1;
195             rel1.to: "title_base";
196             rel2.to: "title_base";
197             color: 50 50 50 255;
198             align: 0.5 0;
199          }
200       }
201       part { name: "shade";
202          type: IMAGE;
203          mouse_events: 0;
204          description { state: "default" 0.0;
205             align: 0.5 1;
206             rel1.to_y: "elm.text.title";
207             rel1.relative: 0 1;
208             rel1.offset: 0 0;
209             rel1.to: "title_base";
210             rel2.offset: -1 5;
211             rel2.to: "title_base";
212             image.normal: "flip_shad.png";
213          }
214          description { state: "hide" 0.0;
215             inherit: "default" 0.0;
216             visible: 0;
217          }
218       }
219    }
220    programs {
221       program { name: "show";
222          signal: "elm,state,show";
223          source: "elm";
224          action: STATE_SET "show" 0.0;
225          target: "elm.swallow.content";
226          transition: DECELERATE 0.5;
227          after: "show_finished";
228       }
229       program { name: "pushed";
230          signal: "elm,state,pushed";
231          source: "elm";
232          action: STATE_SET "pushed" 0.0;
233          target: "elm.swallow.content";
234          transition: DECELERATE 0.5;
235          after: "pushed_finished";
236       }
237       program { name: "popped";
238          signal: "elm,state,popped";
239          source: "elm";
240          action: STATE_SET "popped" 0.0;
241          target: "elm.swallow.content";
242          transition: DECELERATE 0.5;
243          after: "popped_finished";
244       }
245       program { name: "visible";
246          signal: "elm,state,visible";
247          source: "elm";
248          action: STATE_SET "show" 0.0;
249          target: "elm.swallow.content";
250       }
251       program { name: "title_show";
252          signal: "elm,state,title,show";
253          source: "elm";
254          action: STATE_SET "default" 0.0;
255          target: "title_clip";
256          target: "shade";
257       }
258       program { name: "title_hide";
259          signal: "elm,state,title,hide";
260          source: "elm";
261          action: STATE_SET "hide" 0.0;
262          target: "title_clip";
263          target: "shade";
264       }
265       program {
266          name: "title_clicked";
267          signal: "mouse,clicked,1";
268          source: "title_base";
269          action: SIGNAL_EMIT "elm,action,title,clicked" "";
270       }
271       program { name: "show_finished";
272          action: SIGNAL_EMIT "elm,action,show,finished" "";
273       }
274       program { name: "pushed_finished";
275          action: SIGNAL_EMIT "elm,action,pushed,finished" "";
276       }
277       program { name: "popped_finished";
278          action: SIGNAL_EMIT "elm,action,popped,finished" "";
279       }
280    }
281 }
282