4 name, "quit_button_in";
7 action, STATE_SET "active" 0.0;
9 transition, LINEAR 0.5;
12 name, "quit_button_out";
15 action, STATE_SET "default" 0.0;
17 transition, LINEAR 0.5;
20 name, "quit_button_click";
21 signal, "mouse,clicked,1";
23 action, SIGNAL_EMIT "QUIT" "quit";
26 /* switch to "small" mode */
28 name, "titlebar_dbl_click";
29 signal, "mouse,down,1,double";
31 action, SIGNAL_EMIT "SWITCH_GROUP" "euphoria_small";
36 name, "previous_click";
37 signal, "mouse,down,1";
38 source, "previous_button";
39 action, STATE_SET "clicked" 0.0;
40 transition, LINEAR 0.0;
41 target, "previous_button";
44 name, "previous_unclick";
46 source, "previous_button";
47 action, STATE_SET "default" 0.0;
48 transition, DECELERATE 0.25;
49 target, "previous_button";
53 name, "previous_click_emission";
55 source, "previous_button";
56 /* Emit signal to handler "previous file", from part/sender "previous_button" */
57 /* Catch with the following Edje code in your app */
58 /* edje_object_signal_callback_add(edje, "playback.prev", "previous_button", function) */
59 action, SIGNAL_EMIT "playback.prev" "previous_button";
63 name, "time_text_click";
66 action, SIGNAL_EMIT "TOGGLE_TIME_DISPLAY_MODE" "time_text";
72 name, "seekback_click";
73 signal, "mouse,down,1";
74 source, "seekback_button";
75 action, STATE_SET "clicked" 0.0;
76 transition, LINEAR 0.0;
77 target, "seekback_button";
80 name, "seekback_unclick";
82 source, "seekback_button";
83 action, STATE_SET "default" 0.0;
84 transition, DECELERATE 0.25;
85 target, "seekback_button";
89 name, "seekback_start";
90 signal, "mouse,down,1";
91 source, "seekback_button";
92 action, SIGNAL_EMIT "SEEK_BACK_START" "seekback_button";
96 name, "seekback_stop";
98 source, "seekback_button";
99 action, SIGNAL_EMIT "SEEK_BACK_STOP" "seekback_button";
106 signal, "mouse,down,1";
107 source, "play_button";
108 action, STATE_SET "clicked" 0.0;
109 transition, LINEAR 0.0;
110 target, "play_button";
111 //after, "play_blink";
115 name, "play_unclick";
116 signal, "mouse,up,1";
117 source, "play_button";
118 action, STATE_SET "default" 0.0;
119 transition, DECELERATE 0.25;
120 target, "play_button";
121 //after, "pause_unblink";
124 /* Stop Pause Blinker */
125 /* When using the action STOP, the target is the program to be stopped */
127 name, "pause_unblink";
130 target, "pause_blink";
135 /* Loop Play Blinker */
139 action, STATE_SET "blink" 0.0;
140 transition, LINEAR 1.0;
141 target, "play_button";
146 name, "play_click_emission";
147 signal, "mouse,up,1";
148 source, "play_button";
149 action, SIGNAL_EMIT "playback.play" "play_button";
151 /**************** Pause ****************/
154 signal, "mouse,down,1";
155 source, "pause_button";
156 action, STATE_SET "clicked" 0.0;
157 transition, LINEAR 0.2;
158 target, "pause_button";
159 //after, "pause_blink";
163 name, "pause_unclick";
164 signal, "mouse,up,1";
165 source, "pause_button";
166 action, STATE_SET "default" 0.0;
167 transition, DECELERATE 0.2;
168 target, "pause_button";
169 //after, "play_unblink";
173 name, "play_unblink";
176 target, "play_blink";
177 after, "pause_blink";
183 action, STATE_SET "blink" 0.0;
184 transition, LINEAR 1.0;
185 target, "pause_button";
186 after, "pause_blink";
190 name, "pause_click_emission";
191 signal, "mouse,up,1";
192 source, "pause_button";
193 action, SIGNAL_EMIT "playback.pause" "pause_button";
196 /**************** Seek Forward ********************/
198 name, "seekforward_click";
199 signal, "mouse,down,1";
200 source, "seekforward_button";
201 action, STATE_SET "clicked" 0.0;
202 transition, LINEAR 0.0;
203 target, "seekforward_button";
206 name, "seekforward_unclick";
207 signal, "mouse,up,1";
208 source, "seekforward_button";
209 action, STATE_SET "default" 0.0;
210 transition, DECELERATE 0.25;
211 target, "seekforward_button";
215 name, "seekforward_start";
216 signal, "mouse,down,1";
217 source, "seekforward_button";
218 action, SIGNAL_EMIT "SEEK_FORWARD_START" "seekforward_button";
222 name, "seekforward_stop";
223 signal, "mouse,up,1";
224 source, "seekforward_button";
225 action, SIGNAL_EMIT "SEEK_FORWARD_STOP" "seekforward_button";
232 signal, "mouse,down,1";
233 source, "next_button";
234 action, STATE_SET "clicked" 0.0;
235 transition, LINEAR 0.0;
236 target, "next_button";
239 name, "next_unclick";
240 signal, "mouse,up,1";
241 source, "next_button";
242 action, STATE_SET "default" 0.0;
243 transition, DECELERATE 0.25;
244 target, "next_button";
247 name, "next_click_emission";
248 signal, "mouse,up,1";
249 source, "next_button";
250 action, SIGNAL_EMIT "playback.next" "next_button";
253 /* Volume Button Proggies */
256 name, "volplus_click";
257 signal, "mouse,down,1";
258 source, "vol_incr_button";
259 action, STATE_SET "clicked" 0.0;
260 transition, LINEAR 0.0;
261 target, "vol_incr_button";
264 name, "volplus_unclick";
265 signal, "mouse,up,1";
266 source, "vol_incr_button";
267 action, STATE_SET "default" 0.0;
268 transition, LINEAR 0.0;
269 target, "vol_incr_button";
273 name, "vol_incr_sig_wheel1";
274 signal, "mouse,wheel,0,-1";
275 source, "vol_incr_button";
276 action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
280 name, "vol_incr_sig_wheel2";
281 signal, "mouse,wheel,0,1";
282 source, "vol_incr_button";
283 action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
287 /** NOTES: All programs MUST have AT LEAST, a NAME, SOURCE (even if "*";), and an ACTION **/
290 name, "vol_incr_sig";
292 //source, "volplus_click";
293 signal, "mouse,up,1";
294 source, "vol_incr_button";
295 action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
300 name, "volminus_click";
301 signal, "mouse,down,1";
302 source, "vol_decr_button";
303 action, STATE_SET "clicked" 0.0;
304 transition, LINEAR 0.0;
305 target, "vol_decr_button";
308 name, "volminus_unclick";
309 signal, "mouse,up,1";
310 source, "vol_decr_button";
311 action, STATE_SET "default" 0.0;
312 transition, LINEAR 0.0;
313 target, "vol_decr_button";
316 name, "vol_decr_sig";
317 signal, "mouse,up,1";
318 source, "vol_decr_button";
319 action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
323 name, "vol_decr_sig_wheel1";
324 signal, "mouse,wheel,0,-1";
325 source, "vol_decr_button";
326 action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
330 name, "vol_decr_sig_wheel2";
331 signal, "mouse,wheel,0,1";
332 source, "vol_decr_button";
333 action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
337 name, "repeat_toggle_activated";
338 signal, "mouse,clicked,1";
339 source, "repeat_toggle_disabled_img";
340 action, STATE_SET "disabled" 0.0;
341 target, "repeat_toggle_disabled_img";
342 action, STATE_SET "enabled" 0.0;
343 target, "repeat_toggle_enabled_img";
344 after, "repeat_toggle_signal";
348 name, "repeat_toggle_deactivated";
349 signal, "mouse,clicked,1";
350 source, "repeat_toggle_enabled_img";
351 action, STATE_SET "default" 0.0;
352 target, "repeat_toggle_enabled_img";
353 action, STATE_SET "default" 0.0;
354 target, "repeat_toggle_disabled_img";
355 after, "repeat_toggle_signal";
359 name, "repeat_toggle_signal";
360 action, SIGNAL_EMIT "TOGGLE_REPEAT_MODE" "repeat_mode";