82 std::shared_ptr<ARDOUR::MidiRegion> r,
84 uint32_t basic_color);
89 std::shared_ptr<ARDOUR::MidiRegion> r,
std::multiset< NotePtr, EarlierNoteComparator > Notes
ArdourCanvas::Item * drag_group() const
const std::shared_ptr< ARDOUR::MidiRegion > midi_region() const
GhostRegion * add_ghost(TimeAxisView &)
MidiRegionView(ArdourCanvas::Container *parent, EditingContext &, RouteTimeAxisView &tv, std::shared_ptr< ARDOUR::MidiRegion > r, double samples_per_pixel, uint32_t basic_color)
void clear_ghost_events()
std::string get_modifier_name() const
void enter_internal(uint32_t state)
void connect_to_diskstream()
bool enter_notify(GdkEventCrossing *)
void ghost_remove_note(NoteBase *)
void select_self_uniquely()
void ghosts_model_changed()
void parameter_changed(std::string const &p)
MidiStreamView * midi_stream_view() const
void ghost_sync_selection(NoteBase *)
void ghost_add_note(NoteBase *)
MidiTimeAxisView * midi_view() const
void region_resized(const PBD::PropertyChange &)
MidiRegionView(const MidiRegionView &other)
void begin_drag_edit(std::string const &why)
void select_self(bool add)
bool motion(GdkEventMotion *)
uint32_t get_fill_color() const
double contents_height() const
bool scroll(GdkEventScroll *)
void set_visibility_note_range(MidiViewBackground::VisibleNoteRange, bool)
bool canvas_group_event(GdkEvent *)
ARDOUR::ColorMode color_mode() const
void set_model(std::shared_ptr< ARDOUR::MidiModel >)
bool leave_notify(GdkEventCrossing *)
bool button_press(GdkEventButton *)
void set_selected(bool yn)
bool button_release(GdkEventButton *)
void mouse_mode_changed()
void add_control_points_to_selection(Temporal::timepos_t const &, Temporal::timepos_t const &, double y0, double y1)
Evoral::Note< Temporal::Beats > NoteType
Evoral::Sequence< Temporal::Beats >::Notes Notes
void ghosts_view_changed()
MidiRegionView(ArdourCanvas::Container *parent, EditingContext &, RouteTimeAxisView &tv, std::shared_ptr< ARDOUR::MidiRegion > r, double samples_per_pixel, uint32_t basic_color, bool recording, Visibility visibility)
ARDOUR::InstrumentInfo & instrument_info() const
MidiRegionView(const MidiRegionView &other, std::shared_ptr< ARDOUR::MidiRegion >)
MergeableLine * make_merger()
bool display_is_enabled() const
void reset_width_dependent_items(double pixel_width)
ARDOUR::ColorMode color_mode() const
MidiStreamView * midi_view()
static double NAME_HIGHLIGHT_SIZE
void add(const Gtk::StockItem &item)
int pixel_width(const std::string &str, const Pango::FontDescription &font)