1 #ifndef mackie_button_handler_h
2 #define mackie_button_handler_h
4 Generated by scripts/generate-button-handlers.erb
12 class MackieButtonHandler
15 virtual ~MackieButtonHandler() {}
17 virtual LedState default_button_press( Button & button );
18 virtual LedState default_button_release( Button & button );
20 virtual void update_led( Button & button, LedState ls ) = 0;
23 virtual LedState io_press( Button & );
24 virtual LedState io_release( Button & );
26 virtual LedState sends_press( Button & );
27 virtual LedState sends_release( Button & );
29 virtual LedState pan_press( Button & );
30 virtual LedState pan_release( Button & );
32 virtual LedState plugin_press( Button & );
33 virtual LedState plugin_release( Button & );
35 virtual LedState eq_press( Button & );
36 virtual LedState eq_release( Button & );
38 virtual LedState dyn_press( Button & );
39 virtual LedState dyn_release( Button & );
41 virtual LedState left_press( Button & );
42 virtual LedState left_release( Button & );
44 virtual LedState right_press( Button & );
45 virtual LedState right_release( Button & );
47 virtual LedState channel_left_press( Button & );
48 virtual LedState channel_left_release( Button & );
50 virtual LedState channel_right_press( Button & );
51 virtual LedState channel_right_release( Button & );
53 virtual LedState flip_press( Button & );
54 virtual LedState flip_release( Button & );
56 virtual LedState edit_press( Button & );
57 virtual LedState edit_release( Button & );
59 virtual LedState name_value_press( Button & );
60 virtual LedState name_value_release( Button & );
62 virtual LedState timecode_beats_press( Button & );
63 virtual LedState timecode_beats_release( Button & );
65 virtual LedState F1_press( Button & );
66 virtual LedState F1_release( Button & );
68 virtual LedState F2_press( Button & );
69 virtual LedState F2_release( Button & );
71 virtual LedState F3_press( Button & );
72 virtual LedState F3_release( Button & );
74 virtual LedState F4_press( Button & );
75 virtual LedState F4_release( Button & );
77 virtual LedState F5_press( Button & );
78 virtual LedState F5_release( Button & );
80 virtual LedState F6_press( Button & );
81 virtual LedState F6_release( Button & );
83 virtual LedState F7_press( Button & );
84 virtual LedState F7_release( Button & );
86 virtual LedState F8_press( Button & );
87 virtual LedState F8_release( Button & );
89 virtual LedState F9_press( Button & );
90 virtual LedState F9_release( Button & );
92 virtual LedState F10_press( Button & );
93 virtual LedState F10_release( Button & );
95 virtual LedState F11_press( Button & );
96 virtual LedState F11_release( Button & );
98 virtual LedState F12_press( Button & );
99 virtual LedState F12_release( Button & );
101 virtual LedState F13_press( Button & );
102 virtual LedState F13_release( Button & );
104 virtual LedState F14_press( Button & );
105 virtual LedState F14_release( Button & );
107 virtual LedState F15_press( Button & );
108 virtual LedState F15_release( Button & );
110 virtual LedState F16_press( Button & );
111 virtual LedState F16_release( Button & );
113 virtual LedState shift_press( Button & );
114 virtual LedState shift_release( Button & );
116 virtual LedState option_press( Button & );
117 virtual LedState option_release( Button & );
119 virtual LedState control_press( Button & );
120 virtual LedState control_release( Button & );
122 virtual LedState cmd_alt_press( Button & );
123 virtual LedState cmd_alt_release( Button & );
125 virtual LedState on_press( Button & );
126 virtual LedState on_release( Button & );
128 virtual LedState rec_ready_press( Button & );
129 virtual LedState rec_ready_release( Button & );
131 virtual LedState undo_press( Button & );
132 virtual LedState undo_release( Button & );
134 virtual LedState snapshot_press( Button & );
135 virtual LedState snapshot_release( Button & );
137 virtual LedState touch_press( Button & );
138 virtual LedState touch_release( Button & );
140 virtual LedState redo_press( Button & );
141 virtual LedState redo_release( Button & );
143 virtual LedState marker_press( Button & );
144 virtual LedState marker_release( Button & );
146 virtual LedState enter_press( Button & );
147 virtual LedState enter_release( Button & );
149 virtual LedState cancel_press( Button & );
150 virtual LedState cancel_release( Button & );
152 virtual LedState mixer_press( Button & );
153 virtual LedState mixer_release( Button & );
155 virtual LedState frm_left_press( Button & );
156 virtual LedState frm_left_release( Button & );
158 virtual LedState frm_right_press( Button & );
159 virtual LedState frm_right_release( Button & );
161 virtual LedState loop_press( Button & );
162 virtual LedState loop_release( Button & );
164 virtual LedState punch_in_press( Button & );
165 virtual LedState punch_in_release( Button & );
167 virtual LedState punch_out_press( Button & );
168 virtual LedState punch_out_release( Button & );
170 virtual LedState home_press( Button & );
171 virtual LedState home_release( Button & );
173 virtual LedState end_press( Button & );
174 virtual LedState end_release( Button & );
176 virtual LedState rewind_press( Button & );
177 virtual LedState rewind_release( Button & );
179 virtual LedState ffwd_press( Button & );
180 virtual LedState ffwd_release( Button & );
182 virtual LedState stop_press( Button & );
183 virtual LedState stop_release( Button & );
185 virtual LedState play_press( Button & );
186 virtual LedState play_release( Button & );
188 virtual LedState record_press( Button & );
189 virtual LedState record_release( Button & );
191 virtual LedState cursor_up_press( Button & );
192 virtual LedState cursor_up_release( Button & );
194 virtual LedState cursor_down_press( Button & );
195 virtual LedState cursor_down_release( Button & );
197 virtual LedState cursor_left_press( Button & );
198 virtual LedState cursor_left_release( Button & );
200 virtual LedState cursor_right_press( Button & );
201 virtual LedState cursor_right_release( Button & );
203 virtual LedState zoom_press( Button & );
204 virtual LedState zoom_release( Button & );
206 virtual LedState scrub_press( Button & );
207 virtual LedState scrub_release( Button & );
209 virtual LedState user_a_press( Button & );
210 virtual LedState user_a_release( Button & );
212 virtual LedState user_b_press( Button & );
213 virtual LedState user_b_release( Button & );
215 virtual LedState fader_touch_press( Button & );
216 virtual LedState fader_touch_release( Button & );
218 virtual LedState clicking_press( Button & );
219 virtual LedState clicking_release( Button & );
221 virtual LedState global_solo_press( Button & );
222 virtual LedState global_solo_release( Button & );
224 virtual LedState drop_press( Button & );
225 virtual LedState drop_release( Button & );
227 virtual LedState save_press( Button & );
228 virtual LedState save_release( Button & );