23 #ifndef __gtk2_ardour_midi_view_background_h__
24 #define __gtk2_ardour_midi_view_background_h__
ArdourCanvas::LineSet * _note_lines
uint8_t y_to_note(double y) const
ARDOUR::ColorMode _color_mode
void set_note_visibility_range_style(VisibleNoteRange r)
void set_color_mode(ARDOUR::ColorMode)
double note_to_y(uint8_t note) const
void update_contents_height()
void sync_data_and_visual_range()
ARDOUR::NoteMode note_mode() const
virtual void apply_note_range_to_children()=0
virtual void set_note_highlight(bool)=0
VisibleNoteRange _visibility_note_range
MidiViewBackground(ArdourCanvas::Item *parent)
virtual void set_size(double w, double h)
uint8_t lowest_note() const
virtual bool updates_suspended() const
uint8_t _data_note_min
in data
void maybe_extend_note_range(uint8_t note_num)
double note_height() const
VisibleNoteRange visibility_range_style() const
void set_note_mode(ARDOUR::NoteMode nm)
Gtk::Adjustment note_range_adjustment
uint8_t contents_note_range() const
void note_range_adjustment_changed()
PBD::Signal< void()> HeightChanged
ARDOUR::ColorMode color_mode() const
bool update_data_note_range(uint8_t min, uint8_t max)
void apply_note_range(uint8_t lowest, uint8_t highest, bool to_children)
uint8_t _highest_note
currently visible
ARDOUR::NoteMode _note_mode
uint8_t _data_note_max
in data
virtual uint8_t get_preferred_midi_channel() const =0
Gtkmm2ext::Color _region_color
sigc::signal< void > NoteRangeChanged
virtual double y_position() const
virtual void record_layer_check(std::shared_ptr< ARDOUR::Region >, samplepos_t)=0
uint8_t highest_note() const
Gtkmm2ext::Color region_color() const
void parameter_changed(std::string const &)
uint8_t _lowest_note
currently visible
virtual double contents_height() const
Temporal::samplepos_t samplepos_t