remove redundant MackieButtonHandler class, implement initial zoom support for cursor...
[ardour.git] / libs / surfaces / mackie / mackie_surface.h
1 #ifndef mackie_surface_mackie_h
2 #define mackie_surface_mackie_h
3 /*
4         Generated by scripts/generate-surface.rb
5 */
6
7 #include "surface.h"
8
9 namespace Mackie
10 {
11
12 class MackieButtonHandler;
13 class MackieSurface : public Surface
14 {
15   public:
16         MackieSurface (uint32_t max_strips) : Surface  (max_strips, 8) {}
17         
18         virtual bool has_timecode_display() const { return true; }
19         virtual void display_timecode (SurfacePort &, MackieMidiBuilder &, const std::string & timecode, const std::string & timecode_last);
20
21         virtual float scrub_scaling_factor() { return 100.0; }
22         virtual float scaled_delta (const ControlState & state, float current_speed);
23 };
24
25 }
26
27 #endif