Initial commit.
[euphoria.git] / data / themes / iio / macros / fd_entity.edc
1 #define FD_ENTITY(pname, talign) \
2 part { name, pname".name"; type, TEXT; mouse_events, 0; effect, NONE; \
3     description { \
4         state, "default" 0.0; visible, 1; \
5     rel1 { relative, 0.0 0.0; offset, 5 0; } \
6     rel2 { relative, 1.0 1.0; offset, -5 0; } \
7     color, 150 150 160 255; text {text,"";font,"Edje.visitor1"; \
8     size, 9; align, talign; fit, 0 0; } } \
9     description { \
10         state, "hilited" 0.0; visible, 1; \
11         rel1 { relative, 0.0 0.0; offset, 5 0; } \
12         rel2 { relative, 1.0 1.0; offset, -5 0; } \
13         color, 31 31 55 255; \
14         text {text,"";font,"Edje.visitor1"; size, 9; align, talign; fit, 0 0; } } \
15      } \
16 part { name, "base"; type, RECT; mouse_events, 1; repeat_events, 1; \
17     description { state, "default" 0.0; visible, 1; \
18     rel1 { relative, 0.0 0.0; offset, 0 0; } \
19     rel2 { relative, 1.0 1.0; offset, 0 0; } \
20     color, 255 255 255 0; } \
21     description { state, "hilited" 0.0; visible, 1; \
22     rel1 { relative, 0.0 0.0; offset, 0 0; } \
23     rel2 { relative, 1.0 1.0; offset, 0 0; } \
24     color, 100 100 100 0; } } 
25 #define FD_ENTITY_PROGS(pname) \
26 program { name, pname"_fd_right_clicked"; signal, "mouse,clicked,3"; \
27     source, "base"; action, SIGNAL_EMIT "e,fd,"pname",unselected" ""; } \
28 program { name, pname"_fd_double_clicked"; signal, "mouse,down,1,double"; \
29     source, "base"; action, SIGNAL_EMIT "e,fd,"pname",load" ""; } \
30 program { name, pname"_fd_clicked_kill"; signal, "mouse,down,1,double"; \
31     source, "base"; action, ACTION_STOP; target, pname"_fd_clicked";  } \
32 program { name, pname"_fd_clicked"; signal, "mouse,down,1"; \
33     source, "base"; action, SIGNAL_EMIT "e,fd,"pname",selected" ""; \
34     in, 0.25 0.0; } \
35 program { name, pname"_file_mouse_in_stop"; signal, "mouse,in"; \
36     source, "base"; action, ACTION_STOP; target, pname"_file_mouse_out"; } \
37 program { name, pname"_file_mouse_in_start"; signal, "mouse,in"; \
38     source, "base"; action, STATE_SET "hilited" 0.0; target, "base"; \
39     target, pname".name"; transition, ACCELERATE 0.25; } \
40 program { name, pname"_file_mouse_out"; signal, "mouse,out"; \
41     source, "base"; action, STATE_SET "default" 0.0; target, "base"; \
42     target, pname".name"; transition, DECELERATE 0.25; in, 0.25 0.0; }
43 #define FD_ENTITY_DIRECTORY_PROGS(pname) \
44 program { name, pname"_fd_dir_triple_clicked"; signal, "mouse,down,1,triple"; \
45     source, "base"; action, SIGNAL_EMIT "e,fd,"pname",load,recursive" ""; } \
46 program { name, pname"_fd_dir_double_clicked_kill"; \
47     signal, "mouse,down,1,triple"; source, "base"; \
48     action, ACTION_STOP; target, pname"_fd_dir_double_clicked"; \
49     target, pname"_fd_dir_clicked"; } \
50 program { name, pname"_fd_dir_right_clicked"; signal, "mouse,clicked,3"; \
51     source, "base"; action, SIGNAL_EMIT "e,fd,"pname",unselected" ""; } \
52 program { name, pname"_fd_dir_double_clicked"; signal, "mouse,down,1,double"; \
53     source, "base"; action, SIGNAL_EMIT "e,fd,"pname",load" ""; in, 0.25 0.0; } \
54 program { name, pname"_fd_dir_clicked_kill"; \
55     signal, "mouse,down,1,double"; source, "base"; \
56     action, ACTION_STOP; target, pname"_fd_dir_clicked"; } \
57 program { name, pname"_fd_dir_clicked"; signal, "mouse,down,1"; \
58     source, "base"; action, SIGNAL_EMIT "e,fd,"pname",selected" ""; \
59     in, 0.25 0.0; } \
60 program { name, pname"_file_dir_mouse_in_stop"; signal, "mouse,in"; \
61     source, "base"; action, ACTION_STOP; target, pname"_file_dir_mouse_out"; } \
62 program { name, pname"_file_dir_mouse_in_start"; signal, "mouse,in"; \
63     source, "base"; action, STATE_SET "hilited" 0.0; target, "base"; \
64     target, pname".name"; transition, ACCELERATE 0.25; } \
65 program { name, pname"_file_dir_mouse_out"; signal, "mouse,out"; \
66     source, "base"; action, STATE_SET "default" 0.0; target, "base"; \
67     target, pname".name"; transition, DECELERATE 0.25; in, 0.25 0.0; }