1 /*** Euphoria Default theme - by Ben Rockwood ***/
2 /*** E D J E P R O G R A M S ***/
6 name, "quit_button_in";
9 action, STATE_SET "active" 0.0;
11 transition, LINEAR 0.5;
14 name, "quit_button_out";
17 action, STATE_SET "default" 0.0;
19 transition, LINEAR 0.5;
22 name, "quit_button_click";
23 signal, "mouse,clicked,1";
25 action, SIGNAL_EMIT "close" "quit";
28 /* switch to "small" mode */
30 name, "titlebar_dbl_click";
31 signal, "mouse,down,1,double";
33 action, SIGNAL_EMIT "SWITCH_GROUP" "euphoria_small";
38 name, "previous_click";
39 signal, "mouse,down,1";
40 source, "previous_button";
41 action, STATE_SET "clicked" 0.0;
42 transition, LINEAR 0.0;
43 target, "previous_button";
46 name, "previous_unclick";
48 source, "previous_button";
49 action, STATE_SET "default" 0.0;
50 transition, DECELERATE 0.25;
51 target, "previous_button";
55 name, "previous_click_emission";
57 source, "previous_button";
58 /* Emit signal to handler "previous file", from part/sender "previous_button" */
59 /* Catch with the following Edje code in your app */
60 /* edje_object_signal_callback_add(edje, "playback.prev", "previous_button", function) */
61 action, SIGNAL_EMIT "playback.prev" "previous_button";
65 name, "time_text_click";
68 action, SIGNAL_EMIT "TOGGLE_TIME_DISPLAY_MODE" "time_text";
74 name, "seekback_click";
75 signal, "mouse,down,1";
76 source, "seekback_button";
77 action, STATE_SET "clicked" 0.0;
78 transition, LINEAR 0.0;
79 target, "seekback_button";
82 name, "seekback_unclick";
84 source, "seekback_button";
85 action, STATE_SET "default" 0.0;
86 transition, DECELERATE 0.25;
87 target, "seekback_button";
91 name, "seekback_start";
92 signal, "mouse,down,1";
93 source, "seekback_button";
94 action, SIGNAL_EMIT "SEEK_BACK_START" "seekback_button";
98 name, "seekback_stop";
100 source, "seekback_button";
101 action, SIGNAL_EMIT "SEEK_BACK_STOP" "seekback_button";
109 signal, "mouse,down,1";
110 source, "play_button";
111 action, STATE_SET "clicked" 0.0;
112 transition, LINEAR 0.0;
113 target, "play_button";
114 //after, "play_blink";
118 name, "play_unclick";
119 signal, "mouse,up,1";
120 source, "play_button";
121 action, STATE_SET "default" 0.0;
122 transition, DECELERATE 0.25;
123 target, "play_button";
124 //after, "pause_unblink";
127 /* Stop Pause Blinker */
128 /* When using the action STOP, the target is the program to be stopped */
130 name, "pause_unblink";
133 target, "pause_blink";
138 /* Loop Play Blinker */
142 action, STATE_SET "blink" 0.0;
143 transition, LINEAR 1.0;
144 target, "play_button";
149 name, "play_click_emission";
150 signal, "mouse,up,1";
151 source, "play_button";
152 action, SIGNAL_EMIT "playback.play" "play_button";
155 /**************** Pause ****************/
158 signal, "mouse,down,1";
159 source, "pause_button";
160 action, STATE_SET "clicked" 0.0;
161 transition, LINEAR 0.2;
162 target, "pause_button";
163 //after, "pause_blink";
166 name, "pause_unclick";
167 signal, "mouse,up,1";
168 source, "pause_button";
169 action, STATE_SET "default" 0.0;
170 transition, DECELERATE 0.2;
171 target, "pause_button";
172 //after, "play_unblink";
176 name, "play_unblink";
179 target, "play_blink";
180 after, "pause_blink";
186 action, STATE_SET "blink" 0.0;
187 transition, LINEAR 1.0;
188 target, "pause_button";
189 after, "pause_blink";
193 name, "pause_click_emission";
194 signal, "mouse,up,1";
195 source, "pause_button";
196 action, SIGNAL_EMIT "playback.pause" "pause_button";
199 /**************** Seek Forward ********************/
201 name, "seekforward_click";
202 signal, "mouse,down,1";
203 source, "seekforward_button";
204 action, STATE_SET "clicked" 0.0;
205 transition, LINEAR 0.0;
206 target, "seekforward_button";
209 name, "seekforward_unclick";
210 signal, "mouse,up,1";
211 source, "seekforward_button";
212 action, STATE_SET "default" 0.0;
213 transition, DECELERATE 0.25;
214 target, "seekforward_button";
218 name, "seekforward_start";
219 signal, "mouse,down,1";
220 source, "seekforward_button";
221 action, SIGNAL_EMIT "SEEK_FORWARD_START" "seekforward_button";
225 name, "seekforward_stop";
226 signal, "mouse,up,1";
227 source, "seekforward_button";
228 action, SIGNAL_EMIT "SEEK_FORWARD_STOP" "seekforward_button";
236 signal, "mouse,down,1";
237 source, "next_button";
238 action, STATE_SET "clicked" 0.0;
239 transition, LINEAR 0.0;
240 target, "next_button";
243 name, "next_unclick";
244 signal, "mouse,up,1";
245 source, "next_button";
246 action, STATE_SET "default" 0.0;
247 transition, DECELERATE 0.25;
248 target, "next_button";
251 name, "next_click_emission";
252 signal, "mouse,up,1";
253 source, "next_button";
254 action, SIGNAL_EMIT "playback.next" "next_button";
257 /* Volume Button Proggies */
260 name, "volplus_click";
261 signal, "mouse,down,1";
262 source, "vol_incr_button";
263 action, STATE_SET "clicked" 0.0;
264 transition, LINEAR 0.0;
265 target, "vol_incr_button";
268 name, "volplus_unclick";
269 signal, "mouse,up,1";
270 source, "vol_incr_button";
271 action, STATE_SET "default" 0.0;
272 transition, LINEAR 0.0;
273 target, "vol_incr_button";
277 name, "vol_incr_sig_wheel1";
278 signal, "mouse,wheel,0,-1";
279 source, "vol_incr_button";
280 action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
284 name, "vol_incr_sig_wheel2";
285 signal, "mouse,wheel,0,1";
286 source, "vol_incr_button";
287 action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
291 /** NOTES: All programs MUST have AT LEAST, a NAME, SOURCE (even if "*";), and an ACTION **/
294 name, "vol_incr_sig";
296 //source, "volplus_click";
297 signal, "mouse,up,1";
298 source, "vol_incr_button";
299 action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
304 name, "volminus_click";
305 signal, "mouse,down,1";
306 source, "vol_decr_button";
307 action, STATE_SET "clicked" 0.0;
308 transition, LINEAR 0.0;
309 target, "vol_decr_button";
312 name, "volminus_unclick";
313 signal, "mouse,up,1";
314 source, "vol_decr_button";
315 action, STATE_SET "default" 0.0;
316 transition, LINEAR 0.0;
317 target, "vol_decr_button";
320 name, "vol_decr_sig";
321 signal, "mouse,up,1";
322 source, "vol_decr_button";
323 action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
327 name, "vol_decr_sig_wheel1";
328 signal, "mouse,wheel,0,-1";
329 source, "vol_decr_button";
330 action, SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
334 name, "vol_decr_sig_wheel2";
335 signal, "mouse,wheel,0,1";
336 source, "vol_decr_button";
337 action, SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
341 name, "repeat_toggle_activated";
342 signal, "mouse,clicked,1";
343 source, "repeat_toggle_disabled_img";
344 action, STATE_SET "disabled" 0.0;
345 target, "repeat_toggle_disabled_img";
346 action, STATE_SET "enabled" 0.0;
347 target, "repeat_toggle_enabled_img";
348 after, "repeat_toggle_signal";
352 name, "repeat_toggle_deactivated";
353 signal, "mouse,clicked,1";
354 source, "repeat_toggle_enabled_img";
355 action, STATE_SET "default" 0.0;
356 target, "repeat_toggle_enabled_img";
357 action, STATE_SET "default" 0.0;
358 target, "repeat_toggle_disabled_img";
359 after, "repeat_toggle_signal";
363 name, "repeat_toggle_signal";
364 action, SIGNAL_EMIT "TOGGLE_REPEAT_MODE" "repeat_mode";
367 /** Playlist control programs **/
370 signal, "mouse,down,1";
371 source, "add_button";
372 action, STATE_SET "clicked" 0.0;
373 transition, LINEAR 0.0;
374 target, "add_button";
378 signal, "mouse,up,1";
379 source, "add_button";
380 action, STATE_SET "default" 0.0;
381 transition, DECELERATE 0.25;
382 target, "add_button";
387 signal, "mouse,up,1";
388 source, "add_button";
389 action, SIGNAL_EMIT "file_dialog.open" "add_button";
395 signal, "mouse,down,1";
396 source, "del_button";
397 action, STATE_SET "clicked" 0.0;
398 transition, LINEAR 0.0;
399 target, "del_button";
403 signal, "mouse,up,1";
404 source, "del_button";
405 action, STATE_SET "default" 0.0;
406 transition, DECELERATE 0.25;
407 target, "del_button";
412 signal, "mouse,up,1";
413 source, "del_button";
414 action, SIGNAL_EMIT "PLAYLIST_DEL" "del_button";
419 signal, "mouse,down,1";
420 source, "edit_button";
421 action, STATE_SET "clicked" 0.0;
422 transition, LINEAR 0.0;
423 target, "edit_button";
426 name, "edit_unclick";
427 signal, "mouse,up,1";
428 source, "edit_button";
429 action, STATE_SET "default" 0.0;
430 transition, DECELERATE 0.25;
431 target, "edit_button";
434 /********** FIN *************/