Initial commit.
[euphoria.git] / data / themes / streamline / streamline_progs.edc
1
2                         /* Quit Handlers */
3                         program {
4                                 name, "quit_button_in";
5                                 signal, "mouse,in";
6                                 source, "quit";
7                                 action, STATE_SET "active" 0.0;
8                                 target, "quit";
9                                 transition, LINEAR 0.5;
10                         }
11                         program {
12                                 name, "quit_button_out";
13                                 signal, "mouse,out";
14                                 source, "quit";
15                                 action, STATE_SET "default" 0.0;
16                                 target, "quit";
17                                 transition, LINEAR 0.5;
18                         }
19                         program {
20                                 name, "quit_button_click";
21                                 signal, "mouse,clicked,1";
22                                 source, "quit";
23                                 action, SIGNAL_EMIT "QUIT" "quit";
24                         }
25
26                         /* switch to "small" mode */
27                         program {
28                                 name, "titlebar_dbl_click";
29                                 signal, "mouse,down,1,double";
30                                 source, "titlebar";
31                                 action, SIGNAL_EMIT "SWITCH_GROUP" "euphoria_small";
32                         }
33
34                         /* Previous File */
35                         program {
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";
42                         }
43                         program {
44                                 name,       "previous_unclick";
45                                 signal,     "mouse,up,1";
46                                 source,     "previous_button";
47                                 action,     STATE_SET "default" 0.0;
48                                 transition, DECELERATE 0.25;
49                                 target,     "previous_button";
50                         }
51
52                         program {
53                                 name,       "previous_click_emission";
54                                 signal,     "mouse,up,1";
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";
60                         }
61
62                         program {
63                                 name, "time_text_click";
64                                 signal, "mouse,up,1";
65                                 source, "time_text";
66                                 action, SIGNAL_EMIT "TOGGLE_TIME_DISPLAY_MODE" "time_text";
67                         }
68
69                         /* Seek Backwards */
70
71                         program {
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";
78                         }
79                         program {
80                                 name,       "seekback_unclick";
81                                 signal,     "mouse,up,1";
82                                 source,     "seekback_button";
83                                 action,     STATE_SET "default" 0.0;
84                                 transition, DECELERATE 0.25;
85                                 target,     "seekback_button";
86                         }
87
88                         program {
89                                 name,       "seekback_start";
90                                 signal,     "mouse,down,1";
91                                 source,     "seekback_button";
92                                 action,     SIGNAL_EMIT "SEEK_BACK_START" "seekback_button";
93                         }
94
95                         program {
96                                 name,       "seekback_stop";
97                                 signal,     "mouse,up,1";
98                                 source,     "seekback_button";
99                                 action,     SIGNAL_EMIT "SEEK_BACK_STOP" "seekback_button";
100                         }
101
102
103                         /* Play */
104                         program {
105                                 name,       "play_click";
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";
112                         }
113
114                         program {
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";
122                         }
123
124                         /* Stop Pause Blinker */
125                         /* When using the action STOP, the target is the program to be stopped */
126                         program {
127                                 name,       "pause_unblink";
128                                 source,     "*";
129                                 action,     ACTION_STOP;
130                                 target,     "pause_blink";
131                                 after,      "play_blink";
132                         }
133
134
135                         /* Loop Play Blinker */
136                         program {
137                                 name,       "play_blink";
138                                 source,     "*";
139                                 action,     STATE_SET "blink" 0.0;
140                                 transition, LINEAR 1.0;
141                                 target,     "play_button";
142                                 after,      "play_blink";
143                         }
144
145                         program {
146                                 name,       "play_click_emission";
147                                 signal,     "mouse,up,1";
148                                 source,     "play_button";
149                                 action,     SIGNAL_EMIT "playback.play" "play_button";
150                         }
151                         /**************** Pause ****************/
152                         program {
153                                 name,       "pause_click";
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";
160                         }
161
162                         program {
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";
170                         }
171
172                         program {
173                                 name,       "play_unblink";
174                                 source,     "*";
175                                 action,     ACTION_STOP;
176                                 target,     "play_blink";
177                                 after,      "pause_blink";
178                         }
179
180                         program {
181                                 name,       "pause_blink";
182                                 source,     "*";
183                                 action,     STATE_SET "blink" 0.0;
184                                 transition, LINEAR 1.0;
185                                 target,     "pause_button";
186                                 after,      "pause_blink";
187                         }
188
189                         program {
190                                 name,       "pause_click_emission";
191                                 signal,     "mouse,up,1";
192                                 source,     "pause_button";
193                                 action,     SIGNAL_EMIT "playback.pause" "pause_button";
194                         }
195
196                         /**************** Seek Forward ********************/
197                         program {
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";
204                         }
205                         program {
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";
212                         }
213
214                         program {
215                                 name,       "seekforward_start";
216                                 signal,     "mouse,down,1";
217                                 source,     "seekforward_button";
218                                 action,     SIGNAL_EMIT "SEEK_FORWARD_START" "seekforward_button";
219                         }
220
221                         program {
222                                 name,       "seekforward_stop";
223                                 signal,     "mouse,up,1";
224                                 source,     "seekforward_button";
225                                 action,     SIGNAL_EMIT "SEEK_FORWARD_STOP" "seekforward_button";
226                         }
227
228
229                         /* Next File */
230                         program {
231                                 name,       "next_click";
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";
237                         }
238                         program {
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";
245                         }
246                         program {
247                                 name,       "next_click_emission";
248                                 signal,     "mouse,up,1";
249                                 source,     "next_button";
250                                 action,     SIGNAL_EMIT "playback.next" "next_button";
251                         }
252
253                         /* Volume Button Proggies */
254                         /* Raise Volume */
255                         program {
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";
262                         }
263                         program {
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";
270                         }
271
272                         program {
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";
277                         }
278
279                         program {
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";
284                         }
285
286
287                         /** NOTES: All programs MUST have AT LEAST, a NAME, SOURCE (even if "*";), and an ACTION **/
288
289                         program {
290                                 name,       "vol_incr_sig";
291                                 //signal,           "*";
292                                 //source,     "volplus_click";
293                                 signal,     "mouse,up,1";
294                                 source,     "vol_incr_button";
295                                 action,     SIGNAL_EMIT "VOL_INCR" "vol_incr_button";
296                         }
297
298                         /* Lower Volume */
299                         program {
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";
306                         }
307                         program {
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";
314                         }
315                         program {
316                                 name,       "vol_decr_sig";
317                                 signal,     "mouse,up,1";
318                                 source,     "vol_decr_button";
319                                 action,     SIGNAL_EMIT "VOL_DECR" "vol_decr_button";
320                         }
321
322                         program {
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";
327                         }
328
329                         program {
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";
334                         }
335
336                         program {
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";
345                         }
346
347                         program {
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";
356                         }
357
358                         program {
359                                 name, "repeat_toggle_signal";
360                                 action, SIGNAL_EMIT "TOGGLE_REPEAT_MODE" "repeat_mode";
361                         }