tizen 2.3.1 release
[framework/uifw/efl-theme-tizen.git] / 2.3-mobile / widgets_default / ews.edc
1 group { name: "elm/ews/background/default";
2    parts {
3       part { name: "base";
4          type: RECT;
5          mouse_events:  0;
6          description { state: "default" 0.0;
7             color: 68 68 68 255;
8          }
9       }
10    }
11 }
12
13
14 images {
15    image: "whitetheme/icon_close_small.png" COMP;
16    image: "whitetheme/icon_arrow_up_right.png" COMP;
17    image: "whitetheme/icon_arrow_down_left.png" COMP;
18    image: "whitetheme/icon_close_small_press.png" COMP;
19    image: "whitetheme/icon_arrow_up_right_press.png" COMP;
20    image: "whitetheme/icon_arrow_down_left_press.png" COMP;
21    image: "whitetheme/shadow_title.png" COMP;
22    image: "whitetheme/ews_bg_shadow.png" COMP;
23 }
24
25 group { name: "elm/ews/decoration/borderless";
26    parts {
27       part { name: "shadow";
28          mouse_events:  0;
29          scale: 1;
30          description { state: "default" 0.0;
31             image {
32                normal: "whitetheme/ews_bg_shadow.png";
33                border: EWS_SHADOW_BG_BORDER_INC;
34                middle: 0;
35             }
36             rel1 {
37                to: "base";
38             }
39             rel2 {
40                to: "base";
41             }
42          }
43          description { state: "hidden" 0.0;
44             inherit: "default" 0.0;
45             visible: 0;
46          }
47       }
48       programs {
49          program { signal: "elm,state,alpha,on";
50             source: "elm";
51             action: STATE_SET "hidden" 0.0;
52             target: "shadow";
53          }
54          program { signal: "elm,state,alpha,off";
55             source: "elm";
56             action: STATE_SET "visible" 0.0;
57             target: "shadow";
58          }
59       }
60
61       part { name: "base";
62          type: RECT;
63          mouse_events: 0;
64          description { state: "default" 0.0;
65             color: 0 0 0 255;
66          }
67       }
68    }
69 }
70
71
72 group { name: "elm/ews/decoration/default";
73    parts {
74       part { name: "shadow";
75          mouse_events:  0;
76          scale: 1;
77          description { state: "default" 0.0;
78             image {
79                normal: "whitetheme/ews_bg_shadow.png";
80                border: EWS_SHADOW_BG_BORDER_INC;
81                border_scale: 1;
82             }
83          }
84          description { state: "hidden" 0.0;
85             inherit: "default" 0.0;
86             visible: 0;
87          }
88       }
89       part { name: "elm.padding.base.left";
90          type: SPACER;
91          scale:1 ;
92          description { state: "default" 0.0;
93             align: 0 0;
94             min: EWS_SHADOW_BG_SIZE_INC;
95             fixed: 1 1;
96             rel1 {
97                relative: 0 0;
98             } 
99             rel2 {
100                relative: 0 0;
101             }
102          }
103       }
104       part { name: "elm.padding.base.right";
105          type: SPACER;
106          scale:1 ;
107          description { state: "default" 0.0;
108             align: 1 1;
109             min: EWS_SHADOW_BG_SIZE_INC;
110             fixed: 1 1;
111             rel1 {
112                relative: 1 1;
113             } 
114             rel2 {
115                relative: 1 1;
116             }
117          }
118       }
119
120       part { name: "elm.padding.title";
121          type: SPACER;
122          scale:1 ;
123          description { state: "default" 0.0;
124             align: 0 0;
125             min: EWS_PADDING_WIDTH_INC EWS_TITLE_HEIGHT_INC;
126             fixed: 1 1;
127             rel1 {
128                to: "base";
129                relative: 0 0;
130             } 
131             rel2 {
132                to: "base";
133                relative: 0 0;
134             }
135          }
136       }
137       part { name: "base";
138          type: RECT;
139          mouse_events: 0;
140          scale:1;
141          description { state: "default" 0.0;
142             color: EWS_BG_COLOR_INC;
143             rel1 {
144                to: "elm.padding.base.left";
145                relative: 1 1;
146             }
147             rel2 {
148                to: "elm.padding.base.right";
149                relative: 0 0;
150             }
151          }
152       }
153       part { name: "base-text";
154          type: RECT;
155          mouse_events: 1;
156          scale: 1;
157          description { state: "default" 0.0;
158             color: EWS_BG_COLOR_INC;
159             rel1 {
160                to: "elm.padding.title";
161                relative: 1 0;
162             }
163             rel2 {
164                to_y: "elm.padding.title";
165                to_x: "restore";
166                relative: 0 1;
167             }
168          }
169       }
170       part { name: "elm.text.title";
171          type: TEXT;
172          mouse_events: 0;
173          scale: 1;
174          description { state: "default" 0.0;
175             color: EWS_TITLE_FONT_COLOR_INC;
176             rel1 {
177                to: "base-text";
178             }
179             rel2 {
180                to: "base-text";
181             }
182             text {
183                font: "Tizen:style=Bold";
184                size: EWS_TITLE_FONT_SIZE_INC;
185                align: 0.0 0.5;
186             }
187          }
188       }
189       part { name: "elm.padding.restore";
190          type: SPACER;
191          scale: 1;
192          description { state: "default" 0.0;
193             align : 1 0;
194             min: EWS_ICON_PADDING_WIDTH_INC 0;
195             fixed: 1 1;
196             rel1 {
197                to: "maximize";
198                relative: 0.0 0.0;
199             }
200             rel2 {
201                to: "maximize";
202                relative: 0.0 1.0;
203             }
204          }
205       }
206       part { name: "restore";
207          mouse_events: 1;
208          scale: 1;
209          description { state: "default" 0.0;
210             image.normal: "whitetheme/icon_arrow_down_left.png";
211             min: EWS_ICON_SIZE_INC;
212             max: EWS_ICON_SIZE_INC;
213             align : 1 0.0;
214             fixed: 1 1;
215             rel1 {
216                to: "elm.padding.restore";
217                relative: 0.0 0.0;
218             }
219             rel2 {
220                to: "elm.padding.restore";
221                relative: 0.0 1.0;
222             }
223          }
224          description { state: "pressed" 0.0;
225             inherit: "default" 0.0;
226             image.normal: "whitetheme/icon_arrow_down_left_press.png";
227          }
228       }
229       part { name: "elm.padding.maximize";
230          type: SPACER;
231          scale: 1;
232          description { state: "default" 0.0;
233             align : 1 0;
234             min: EWS_ICON_PADDING_WIDTH_INC 0;
235             fixed: 1 1;
236             rel1 {
237                to: "close";
238                relative: 0.0 0.0;
239             }
240             rel2 {
241                to: "close";
242                relative: 0.0 1.0;
243             }
244          }
245       }
246       part { name: "maximize";
247          mouse_events: 0;
248          scale: 1;
249          description { state: "default" 0.0;
250             image.normal: "whitetheme/icon_arrow_up_right.png";
251             min: EWS_ICON_SIZE_INC;
252             max: EWS_ICON_SIZE_INC;
253             align : 1 0.0;
254             fixed: 1 1;
255             rel1 {
256                to: "elm.padding.maximize";
257                relative: 0.0 0.0;
258             }
259             rel2 {
260                to: "elm.padding.maximize";
261                relative: 0.0 1.0;
262             }
263          }
264          description { state: "maximized" 0.0;
265             inherit: "default" 0.0;
266          }
267          description { state: "pressed" 0.0;
268             inherit: "default" 0.0;
269             image.normal: "whitetheme/icon_arrow_up_right_press.png";
270          }
271       }
272       part { name: "maximize-eventarea";
273          type: RECT;
274          mouse_events: 1;
275          description { state: "default" 0.0;
276             color: 0 0 0 0;
277             rel1.to: "maximize";
278             rel2.to: "maximize";
279          }
280          description { state: "maximized" 0.0;
281             inherit: "default" 0.0;
282             visible: 0;
283          }
284       }
285       part { name: "elm.padding.close";
286          type: SPACER;
287          scale: 1;
288          description { state: "default" 0.0;
289             align : 1 0;
290             min: EWS_PADDING_WIDTH_INC EWS_TITLE_HEIGHT_INC;
291             fixed: 1 1;
292             rel1 {
293                to: "base";
294                relative: 1.0 0.0;
295             }
296             rel2 {
297                to: "base";
298                relative: 1.0 0.0;
299             }
300          }
301       }
302       part { name: "close";
303          mouse_events: 1;
304          scale: 1;
305          description { state: "default" 0.0;
306             image.normal: "whitetheme/icon_close_small.png";
307             min: EWS_ICON_SIZE_INC;
308             max: EWS_ICON_SIZE_INC;
309             align : 1 0.5;
310             fixed: 1 1;
311             rel1 {
312                to: "elm.padding.close";
313                relative: 0.0 0.5;
314             }
315             rel2 {
316                to: "elm.padding.close";
317                relative: 0.0 0.5;
318             }
319          }
320          description { state: "pressed" 0.0;
321             inherit: "default" 0.0;
322             image.normal: "whitetheme/icon_close_small_press.png";
323             
324          }
325       }
326       part { name: "elm.title.shadow";
327          mouse_events: 0;
328          scale: 1;
329          description { state: "default" 0.0;
330             image {
331                normal: "whitetheme/shadow_title.png";
332             }
333             min: 0 EWS_TITLE_SHADOW_HEIGHT_INC;
334             align: 0 0;
335             fixed: 1 1;
336             rel1 {
337                to_x: "base";
338                to_y: "elm.padding.title";
339                relative: 0 1;
340             }
341             rel2 {
342                to_x: "base";
343                to_y: "elm.padding.title";
344                relative: 1 1;
345             }
346          }
347       }
348       programs {
349          program { signal: "mouse,clicked,1";
350             source: "close";
351             action: SIGNAL_EMIT "elm,action,close" "elm";
352          }
353          program { signal: "mouse,down,1";
354             source: "close";
355             action: STATE_SET "pressed" 0.0;
356             target: "close";
357          }
358          program { signal: "mouse,up,1";
359             source: "close";
360             action: STATE_SET "default" 0.0;
361             target: "close";
362          }
363          program { signal: "mouse,clicked,1";
364             source: "maximize-eventarea";
365             action: SIGNAL_EMIT "elm,action,maximize" "elm";
366          }
367          program { signal: "mouse,down,1";
368             source: "maximize-eventarea";
369             action: STATE_SET "pressed" 0.0;
370             target: "maximize";
371          }
372          program { signal: "mouse,up,1";
373             source: "maximize-eventarea";
374             action: STATE_SET "default" 0.0;
375             target: "maximize";
376          }
377          program { signal: "mouse,clicked,1";
378             source: "restore";
379             action: SIGNAL_EMIT "elm,action,restore" "elm";
380          }
381          program { signal: "mouse,down,1";
382             source: "restore";
383             action: STATE_SET "pressed" 0.0;
384             target: "restore";
385          }
386          program { signal: "mouse,up,1";
387             source: "restore";
388             action: STATE_SET "default" 0.0;
389             target: "restore";
390          }
391          program { signal: "elm,state,maximized,on";
392             source: "elm";
393             action: STATE_SET "maximized" 0.0;
394             target: "maximize-eventarea";
395             target: "maximize";
396          }
397          program { signal: "elm,state,maximized,off";
398             source: "elm";
399             action: STATE_SET "default" 0.0;
400             target: "maximize-eventarea";
401             target: "maximize";
402          }
403          program { signal: "mouse,down,1";
404             source: "base-text";
405             action: SIGNAL_EMIT "elm,action,move,start" "elm";
406          }
407          program { signal: "mouse,up,1";
408             source: "base-text";
409             action: SIGNAL_EMIT "elm,action,move,stop" "elm";
410          }
411          program { signal: "elm,state,alpha,on";
412             source: "elm";
413             action: STATE_SET "hidden" 0.0;
414             target: "shadow";
415          }
416          program { signal: "elm,state,alpha,off";
417             source: "elm";
418             action: STATE_SET "visible" 0.0;
419             target: "shadow";
420          }
421       }
422    }
423 }