tizen 2.4 release
[framework/uifw/e17-mod-tizen-comp.git] / data / group / keyboard.edc
1 /*-------------------------------------------------------*/
2 /*                  group "keyboard"                     */
3 /*-------------------------------------------------------*/
4   group { name: "keyboard";
5       parts {
6           part { name: "clipper";
7             type: RECT;
8             mouse_events: 0;
9             description { state: "default" 0.0;
10               visible: 1;
11               color: 255 255 255 1;
12               rel1 {
13                 relative: -1.0 -1.0;
14                 offset: -9999 -9999;
15               }
16               rel2 {
17                 relative: 2.0 2.0;
18                 offset: 9999 9999;
19               }
20             }
21             description { state: "default-angle-90" 0.0;
22               visible: 1;
23               color: 255 255 255 1;
24               rel1 {
25                 relative: -1.0 -1.0;
26                 offset: -9999 -9999;
27               }
28               rel2 {
29                 relative: 2.0 2.0;
30                 offset: 9999 9999;
31               }
32             }
33             description { state: "default-angle-180" 0.0;
34               visible: 1;
35               color: 255 255 255 1;
36               rel1 {
37                 relative: -1.0 -1.0;
38                 offset: -9999 -9999;
39               }
40               rel2 {
41                 relative: 2.0 2.0;
42                 offset: 9999 9999;
43               }
44             }
45             description { state: "default-angle-270" 0.0;
46               visible: 1;
47               color: 255 255 255 1;
48               rel1 {
49                 relative: -1.0 -1.0;
50                 offset: -9999 -9999;
51               }
52               rel2 {
53                 relative: 2.0 2.0;
54                 offset: 9999 9999;
55               }
56             }
57             description { state: "default-noeffect" 0.0;
58               visible: 0;
59               color: 0 0 0 0;
60               rel1 {
61                 relative: -1.0 -1.0;
62                 offset: -9999 -9999;
63               }
64               rel2 {
65                 relative: 2.0 2.0;
66                 offset: 9999 9999;
67               }
68             }
69             description { state: "visible" 0.0;
70               inherit: "default" 0.0;
71               visible: 1;
72               color: 255 255 255 255;
73             }
74           }
75           part { name: "shower";
76             type: RECT;
77             mouse_events: 0;
78             description { state: "default" 0.0;
79               visible: 0;
80               rel1.relative: 0.0 0.2;
81               rel2.relative: 1.0 1.2;
82             }
83             description { state: "default-noeffect" 0.0;
84               visible: 0;
85               rel1.relative: 0.0 0.0;
86               rel2.relative: 1.0 1.0;
87             }
88             description { state: "default-angle-90" 0.0;
89               visible: 0;
90               rel1.relative: 0.2 0.0;
91               rel2.relative: 1.2 1.0;
92             }
93             description { state: "default-angle-180" 0.0;
94               visible: 0;
95               rel1.relative: 0.0 -0.2;
96               rel2.relative: 1.0  0.8;
97             }
98             description { state: "default-angle-270" 0.0;
99               visible: 0;
100               rel1.relative: -0.2 0.0;
101               rel2.relative:  0.8 1.0;
102             }
103             description { state: "visible" 0.0;
104               inherit: "default" 0.0;
105               rel1.relative: 0.0 0.0;
106               rel2.relative: 1.0 1.0;
107             }
108           }
109           part { name: "e.swallow.content";
110             type: SWALLOW;
111             clip_to: "clipper";
112             mouse_events: 0;
113
114             description { state: "default" 0.0;
115               rel1{
116                 to: "shower";
117                 relative: 0.0 0.0;
118               }
119               rel2{
120                 to: "shower";
121                 relative: 1.0 1.0;
122               }
123             }
124             description { state: "default-noeffect" 0.0;
125               rel1.to: "shower";
126               rel2.to: "shower";
127             }
128             description { state: "visible" 0.0;
129               rel1{
130                 to:       "shower";
131                 relative: 0.0 0.0;
132               }
133               rel2{
134                 to:       "shower";
135                 relative: 1.0 1.0;
136               }
137             }
138           }
139       }
140       programs {
141 /*-------------------------------------------------------------------------*/
142 /*                          Show Effect Program                            */
143 /*-------------------------------------------------------------------------*/
144         program { name: "show-default-0";
145           signal: "e,state,visible,on";
146           source: "e";
147           action: STATE_SET "default" 0.0;
148           target: "clipper";
149           target: "shower";
150           target: "e.swallow.content";
151           after: "show-default-1";
152         }
153         program { name: "show-angle-0";
154           signal: "e,state,window,angle,0";
155           source: "e";
156           action: STATE_SET "default" 0.0;
157           target: "clipper";
158           target: "shower";
159           after: "show-default-1";
160         }
161         program { name: "show-angle-90";
162           signal: "e,state,window,angle,90";
163           source: "e";
164           action: STATE_SET "default-angle-90" 0.0;
165           target: "clipper";
166           target: "shower";
167           after: "show-default-1";
168         }
169         program { name: "show-angle-180";
170           signal: "e,state,window,angle,180";
171           source: "e";
172           action: STATE_SET "default-angle-180" 0.0;
173           target: "clipper";
174           target: "shower";
175           after: "show-default-1";
176         }
177         program { name: "show-angle-270";
178           signal: "e,state,window,angle,270";
179           source: "e";
180           action: STATE_SET "default-angle-270" 0.0;
181           target: "clipper";
182           target: "shower";
183           after: "show-default-1";
184         }
185         program { name: "show-default-1";
186           action: STATE_SET "visible" 0.0;
187           transition: DECELERATE 0.05;
188           target: "clipper";
189           target: "shower";
190           target: "e.swallow.content";
191           after: "show-done";
192         }
193         program { name: "show-done";
194           action: SIGNAL_EMIT "e,action,show,done" "e";
195         }
196         program { name: "show_noeffect";
197           signal: "e,state,visible,on,noeffect";
198           source: "e";
199           action: STATE_SET "visible" 0.0;
200           target: "clipper";
201           target: "shower";
202           target: "e.swallow.content";
203           after: "show2_noeffect";
204         }
205         program { name: "background_show";
206           signal: "e,state,background,visible,on";
207           source: "e";
208           action: STATE_SET "visible" 0.0;
209           target: "clipper";
210           target: "shower";
211           target: "e.swallow.content";
212           after: "show2_noeffect";
213         }
214         program { name: "show2_noeffect";
215           action: SIGNAL_EMIT "e,action,show,done" "e";
216         }
217 /*-------------------------------------------------------------------------*/
218 /*                                              Hide Effect Program                                                        */
219 /*-------------------------------------------------------------------------*/
220         program { name: "hide-default";
221           signal: "e,state,visible,off";
222           source: "e";
223           action: STATE_SET "visible" 0.0;
224           target: "clipper";
225           target: "shower";
226           target: "e.swallow.content";
227           after : "hide-effect-default";
228         }
229         program { name: "hide-effect-default";
230           action: STATE_SET "default" 0.0;
231           target: "clipper";
232           target: "shower";
233           target: "e.swallow.content";
234           transition: ACCELERATE 0.05;
235           after : "hide-done";
236         }
237         program { name: "hide-angle-0";
238           signal: "e,state,visible,off,angle,0";
239           source: "e";
240           action: STATE_SET "visible" 0.0;
241           target: "clipper";
242           target: "shower";
243           target: "e.swallow.content";
244           after : "hide-effect-angle-0";
245         }
246         program { name: "hide-angle-90";
247           signal: "e,state,visible,off,angle,90";
248           source: "e";
249           action: STATE_SET "visible" 0.0;
250           target: "clipper";
251           target: "shower";
252           target: "e.swallow.content";
253           after : "hide-effect-angle-90";
254         }
255         program { name: "hide-angle-180";
256           signal: "e,state,visible,off,angle,180";
257           source: "e";
258           action: STATE_SET "visible" 0.0;
259           target: "clipper";
260           target: "shower";
261           target: "e.swallow.content";
262           after : "hide-effect-angle-180";
263         }
264         program { name: "hide-angle-270";
265           signal: "e,state,visible,off,angle,270";
266           source: "e";
267           action: STATE_SET "visible" 0.0;
268           target: "clipper";
269           target: "shower";
270           target: "e.swallow.content";
271           after : "hide-effect-angle-270";
272         }
273         program { name: "hide-effect-angle-0";
274           action: STATE_SET "default" 0.0;
275           target: "clipper";
276           target: "shower";
277           target: "e.swallow.content";
278           transition: ACCELERATE 0.05;
279           after: "hide-done";
280         }
281         program { name: "hide-effect-angle-90";
282           action: STATE_SET "default-angle-90" 0.0;
283           target: "clipper";
284           target: "shower";
285           target: "e.swallow.content";
286           transition: ACCELERATE 0.05;
287           after : "hide-done";
288         }
289         program { name: "hide-effect-angle-180";
290           action: STATE_SET "default-angle-180" 0.0;
291           target: "clipper";
292           target: "shower";
293           target: "e.swallow.content";
294           transition: ACCELERATE 0.05;
295           after : "hide-done";
296         }
297         program { name: "hide-effect-angle-270";
298           action: STATE_SET "default-angle-270" 0.0;
299           target: "clipper";
300           target: "shower";
301           target: "e.swallow.content";
302           transition: ACCELERATE 0.05;
303           after : "hide-done";
304         }
305         program { name: "hide_noeffect";
306           signal: "e,state,visible,off,noeffect";
307           source: "e";
308           action: STATE_SET "default" 0.0;
309           target: "clipper";
310           target: "shower";
311           after: "hide-done";
312         }
313         program { name: "hide-done";
314           action: SIGNAL_EMIT "e,action,hide,done" "e";
315         }
316 /*-------------------------------------------------------------------------*/
317 /*                         STACKING Effect Program                         */
318 /*-------------------------------------------------------------------------*/
319         program { name: "raise_above_show1";
320           signal: "e,state,raise_above,on";
321           source: "e";
322           action: STATE_SET "visible" 0.0;
323           target: "clipper";
324           target: "shower";
325           target: "e.swallow.content";
326           after: "raise_above_show2";
327         }
328         program { name: "raise_above_show2";
329           action: SIGNAL_EMIT "e,action,raise_above_show,done" "e";
330         }
331         program { name: "raise_above_hide1";
332           signal: "e,state,raise_above,off";
333           source: "e";
334           action: STATE_SET "default" 0.0;
335           target: "clipper";
336           target: "shower";
337           after: "raise_above_hide2";
338         }
339         program { name: "raise_above_hide2";
340           action: SIGNAL_EMIT "e,action,raise_above_hide,done" "e";
341         }
342     }
343 } /* end of group "keyboard" */