X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fpublic_editor.h;h=c583ff67fbf283a63c2d89cb2c4f5daf842ddac9;hb=aeed54ed91f5ec34a4a0e973827df301a26790e0;hp=1c997b53fad4e5bdd29e71c83a7597c5a94503e8;hpb=ec0ec952623f9593a5d6aa51b72283e34dcd9428;p=ardour.git diff --git a/gtk2_ardour/public_editor.h b/gtk2_ardour/public_editor.h index 1c997b53fa..c583ff67fb 100644 --- a/gtk2_ardour/public_editor.h +++ b/gtk2_ardour/public_editor.h @@ -79,6 +79,7 @@ class PluginUIWindow; class RegionView; class RouteTimeAxisView; class Selection; +class TempoCurve; class TempoMarker; class TimeAxisView; class TimeAxisViewItem; @@ -212,6 +213,8 @@ class PublicEditor : public Gtkmm2ext::Tabbable { virtual void set_show_measures (bool yn) = 0; virtual bool show_measures () const = 0; virtual void remove_tracks () = 0; + virtual void set_loop_range (framepos_t start, framepos_t end, std::string cmd) = 0; + virtual void set_punch_range (framepos_t start, framepos_t end, std::string cmd) = 0; virtual Editing::MouseMode effective_mouse_mode () const = 0; @@ -344,6 +347,7 @@ class PublicEditor : public Gtkmm2ext::Tabbable { virtual bool canvas_marker_event (GdkEvent* event, ArdourCanvas::Item*, ArdourMarker*) = 0; virtual bool canvas_videotl_bar_event (GdkEvent* event, ArdourCanvas::Item*) = 0; virtual bool canvas_tempo_marker_event (GdkEvent* event, ArdourCanvas::Item*, TempoMarker*) = 0; + virtual bool canvas_tempo_curve_event (GdkEvent* event, ArdourCanvas::Item*, TempoCurve*) = 0; virtual bool canvas_meter_marker_event (GdkEvent* event, ArdourCanvas::Item*, MeterMarker*) = 0; virtual bool canvas_automation_track_event(GdkEvent* event, ArdourCanvas::Item*, AutomationTimeAxisView*) = 0;