X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fsurfaces%2Fcontrol_protocol%2Fcontrol_protocol%2Fbasic_ui.h;h=43ebcfa9e71977c0f4b7288141415cd1d5cb2190;hb=eed3ea5047ae50484542cacece0df1fd9db2e4d0;hp=4ddf5c1716c951a7b74fa18d9bf068b8ca2e043c;hpb=27d82af077a9daf8bd9a2c7072b81da30a8ece20;p=ardour.git diff --git a/libs/surfaces/control_protocol/control_protocol/basic_ui.h b/libs/surfaces/control_protocol/control_protocol/basic_ui.h index 4ddf5c1716..43ebcfa9e7 100644 --- a/libs/surfaces/control_protocol/control_protocol/basic_ui.h +++ b/libs/surfaces/control_protocol/control_protocol/basic_ui.h @@ -27,6 +27,7 @@ #include "pbd/signals.h" #include "ardour/types.h" +#include "ardour/presentation_info.h" #include "timecode/time.h" @@ -35,6 +36,7 @@ namespace ARDOUR { class Session; class SessionEvent; + class Stripable; } class LIBCONTROLCP_API BasicUI { @@ -44,7 +46,7 @@ class LIBCONTROLCP_API BasicUI { void add_marker (const std::string& = std::string()); void remove_marker_at_playhead (); - + // void mark_in(); // void mark_out(); @@ -62,7 +64,7 @@ class LIBCONTROLCP_API BasicUI { void rewind (); void ffwd (); void transport_stop (); - void transport_play (bool jump_back = true); + void transport_play (bool jump_back = false); void set_transport_speed (double speed); double get_transport_speed (); @@ -122,13 +124,20 @@ class LIBCONTROLCP_API BasicUI { void zoom_5_min(); void zoom_10_min(); void zoom_to_session(); - + void temporal_zoom_in(); + void temporal_zoom_out(); + void scroll_up_1_track(); void scroll_dn_1_track(); + void scroll_up_1_page(); + void scroll_dn_1_page(); void rec_enable_toggle (); void toggle_all_rec_enables (); + void all_tracks_rec_in (); + void all_tracks_rec_out (); + ARDOUR::framecnt_t timecode_frames_per_hour (); void timecode_time (framepos_t where, Timecode::Time&);