"merge" (i.e. wholesale import) 2.0-ongoing Mackie code and then fix to compile in...
[ardour.git] / libs / surfaces / mackie / mackie_surface.h
index 735cbc5851feb68bfb1d4c931476162ea0f4be2e..b3bfb3b6d4c42cab6c38e1547a223dd4144585bc 100644 (file)
@@ -10,7 +10,6 @@ namespace Mackie
 {
 
 class MackieButtonHandler;
-
 class MackieSurface : public Surface
 {
 public:
@@ -20,6 +19,12 @@ public:
        
        virtual void handle_button( MackieButtonHandler & mbh, ButtonState bs, Button & button );
        virtual void init_controls();
+
+       virtual bool has_timecode_display() const { return true; }
+       virtual void display_timecode( SurfacePort &, MackieMidiBuilder &, const std::string & timecode, const std::string & timecode_last );
+
+       virtual float scrub_scaling_factor() { return 100.0; }
+       virtual float scaled_delta( const ControlState & state, float current_speed );
 };
 
 }