#include "time_axis_view.h"
#include "automation_controller.h"
#include "ardour_button.h"
+#include "ardour_dropdown.h"
namespace ARDOUR {
class Session;
virtual void set_height (uint32_t, TrackHeightMode m = OnlySelf);
void set_samples_per_pixel (double);
std::string name() const { return _name; }
+ Gdk::Color color () const;
+
+ boost::shared_ptr<ARDOUR::Stripable> stripable() const;
+ ARDOUR::PresentationInfo const & presentation_info () const;
void add_automation_event (GdkEvent *, framepos_t, double, bool with_guard_points);
/* editing operations */
void cut_copy_clear (Selection&, Editing::CutCopyOp);
- bool paste (ARDOUR::framepos_t, const Selection&, PasteContext&);
+ bool paste (ARDOUR::framepos_t, const Selection&, PasteContext&, const int32_t sub_num);
int set_state (const XMLNode&, int version);
bool first_call_to_set_height;
ArdourButton hide_button;
- ArdourButton auto_button;
- Gtk::Menu* automation_menu;
+ ArdourDropdown auto_dropdown;
Gtk::Label* plugname;
bool plugname_packed;
void clear_clicked ();
void hide_clicked ();
- void auto_clicked ();
virtual bool can_edit_name() const {return false;}