1 /*-------------------------------------------------------*/
3 /*-------------------------------------------------------*/
4 group { name: "keyboard";
6 part { name: "clipper";
9 description { state: "default" 0.0;
21 description { state: "default-angle-90" 0.0;
33 description { state: "default-angle-180" 0.0;
45 description { state: "default-angle-270" 0.0;
57 description { state: "default-noeffect" 0.0;
69 description { state: "visible" 0.0;
70 inherit: "default" 0.0;
72 color: 255 255 255 255;
75 part { name: "shower";
78 description { state: "default" 0.0;
80 rel1.relative: 0.0 0.2;
81 rel2.relative: 1.0 1.2;
83 description { state: "default-noeffect" 0.0;
85 rel1.relative: 0.0 0.0;
86 rel2.relative: 1.0 1.0;
88 description { state: "default-angle-90" 0.0;
90 rel1.relative: 0.2 0.0;
91 rel2.relative: 1.2 1.0;
93 description { state: "default-angle-180" 0.0;
95 rel1.relative: 0.0 -0.2;
96 rel2.relative: 1.0 0.8;
98 description { state: "default-angle-270" 0.0;
100 rel1.relative: -0.2 0.0;
101 rel2.relative: 0.8 1.0;
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;
109 part { name: "e.swallow.content";
114 description { state: "default" 0.0;
124 description { state: "default-noeffect" 0.0;
128 description { state: "visible" 0.0;
141 /*-------------------------------------------------------------------------*/
142 /* Show Effect Program */
143 /*-------------------------------------------------------------------------*/
144 program { name: "show-default-0";
145 signal: "e,state,visible,on";
147 action: STATE_SET "default" 0.0;
150 target: "e.swallow.content";
151 after: "show-default-1";
153 program { name: "show-angle-0";
154 signal: "e,state,window,angle,0";
156 action: STATE_SET "default" 0.0;
159 after: "show-default-1";
161 program { name: "show-angle-90";
162 signal: "e,state,window,angle,90";
164 action: STATE_SET "default-angle-90" 0.0;
167 after: "show-default-1";
169 program { name: "show-angle-180";
170 signal: "e,state,window,angle,180";
172 action: STATE_SET "default-angle-180" 0.0;
175 after: "show-default-1";
177 program { name: "show-angle-270";
178 signal: "e,state,window,angle,270";
180 action: STATE_SET "default-angle-270" 0.0;
183 after: "show-default-1";
185 program { name: "show-default-1";
186 action: STATE_SET "visible" 0.0;
187 transition: DECELERATE 0.05;
190 target: "e.swallow.content";
193 program { name: "show-done";
194 action: SIGNAL_EMIT "e,action,show,done" "e";
196 program { name: "show_noeffect";
197 signal: "e,state,visible,on,noeffect";
199 action: STATE_SET "visible" 0.0;
202 target: "e.swallow.content";
203 after: "show2_noeffect";
205 program { name: "background_show";
206 signal: "e,state,background,visible,on";
208 action: STATE_SET "visible" 0.0;
211 target: "e.swallow.content";
212 after: "show2_noeffect";
214 program { name: "show2_noeffect";
215 action: SIGNAL_EMIT "e,action,show,done" "e";
217 /*-------------------------------------------------------------------------*/
218 /* Hide Effect Program */
219 /*-------------------------------------------------------------------------*/
220 program { name: "hide-default";
221 signal: "e,state,visible,off";
223 action: STATE_SET "visible" 0.0;
226 target: "e.swallow.content";
227 after : "hide-effect-default";
229 program { name: "hide-effect-default";
230 action: STATE_SET "default" 0.0;
233 target: "e.swallow.content";
234 transition: ACCELERATE 0.05;
237 program { name: "hide-angle-0";
238 signal: "e,state,visible,off,angle,0";
240 action: STATE_SET "visible" 0.0;
243 target: "e.swallow.content";
244 after : "hide-effect-angle-0";
246 program { name: "hide-angle-90";
247 signal: "e,state,visible,off,angle,90";
249 action: STATE_SET "visible" 0.0;
252 target: "e.swallow.content";
253 after : "hide-effect-angle-90";
255 program { name: "hide-angle-180";
256 signal: "e,state,visible,off,angle,180";
258 action: STATE_SET "visible" 0.0;
261 target: "e.swallow.content";
262 after : "hide-effect-angle-180";
264 program { name: "hide-angle-270";
265 signal: "e,state,visible,off,angle,270";
267 action: STATE_SET "visible" 0.0;
270 target: "e.swallow.content";
271 after : "hide-effect-angle-270";
273 program { name: "hide-effect-angle-0";
274 action: STATE_SET "default" 0.0;
277 target: "e.swallow.content";
278 transition: ACCELERATE 0.05;
281 program { name: "hide-effect-angle-90";
282 action: STATE_SET "default-angle-90" 0.0;
285 target: "e.swallow.content";
286 transition: ACCELERATE 0.05;
289 program { name: "hide-effect-angle-180";
290 action: STATE_SET "default-angle-180" 0.0;
293 target: "e.swallow.content";
294 transition: ACCELERATE 0.05;
297 program { name: "hide-effect-angle-270";
298 action: STATE_SET "default-angle-270" 0.0;
301 target: "e.swallow.content";
302 transition: ACCELERATE 0.05;
305 program { name: "hide_noeffect";
306 signal: "e,state,visible,off,noeffect";
308 action: STATE_SET "default" 0.0;
313 program { name: "hide-done";
314 action: SIGNAL_EMIT "e,action,hide,done" "e";
316 /*-------------------------------------------------------------------------*/
317 /* STACKING Effect Program */
318 /*-------------------------------------------------------------------------*/
319 program { name: "raise_above_show1";
320 signal: "e,state,raise_above,on";
322 action: STATE_SET "visible" 0.0;
325 target: "e.swallow.content";
326 after: "raise_above_show2";
328 program { name: "raise_above_show2";
329 action: SIGNAL_EMIT "e,action,raise_above_show,done" "e";
331 program { name: "raise_above_hide1";
332 signal: "e,state,raise_above,off";
334 action: STATE_SET "default" 0.0;
337 after: "raise_above_hide2";
339 program { name: "raise_above_hide2";
340 action: SIGNAL_EMIT "e,action,raise_above_hide,done" "e";
343 } /* end of group "keyboard" */