#include "pbd/signals.h"
#include "ardour/types.h"
+#include "ardour/presentation_info.h"
#include "timecode/time.h"
namespace ARDOUR {
class Session;
class SessionEvent;
+ class Stripable;
}
class LIBCONTROLCP_API BasicUI {
void add_marker (const std::string& = std::string());
void remove_marker_at_playhead ();
-
+
// void mark_in();
// void mark_out();
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 ();
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&);