summaryrefslogtreecommitdiff
path: root/libs/surfaces/control_protocol/control_protocol/basic_ui.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/surfaces/control_protocol/control_protocol/basic_ui.h')
-rw-r--r--libs/surfaces/control_protocol/control_protocol/basic_ui.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/libs/surfaces/control_protocol/control_protocol/basic_ui.h b/libs/surfaces/control_protocol/control_protocol/basic_ui.h
index 1509602014..c919223e2c 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,13 @@ class LIBCONTROLCP_API BasicUI {
void add_marker (const std::string& = std::string());
void remove_marker_at_playhead ();
-
+
+ void clear_stripable_selection ();
+ void toggle_stripable_selection (boost::shared_ptr<ARDOUR::Stripable>);
+ void add_stripable_selection (boost::shared_ptr<ARDOUR::Stripable>);
+ void set_stripable_selection (boost::shared_ptr<ARDOUR::Stripable>);
+ void toggle_selection (ARDOUR::PresentationInfo::order_t, ARDOUR::PresentationInfo::Flag);
+
// void mark_in();
// void mark_out();