23 #ifndef __gtk2_ardour_midi_view_background_h__
24 #define __gtk2_ardour_midi_view_background_h__
135 void get_note_positions (std::vector<int>& numbers, std::vector<int>& pos, std::vector<int>& heights)
const;
ArdourCanvas::RectSet * _note_lines
ARDOUR::ColorMode _color_mode
uint8_t y_to_note(int y) const
void set_note_visibility_range_style(VisibleNoteRange r)
void set_color_mode(ARDOUR::ColorMode)
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
sigc::signal< void > NoteModeChanged
VisibleNoteRange _visibility_note_range
uint8_t lowest_note() const
virtual bool updates_suspended() const
uint8_t _data_note_min
in data
virtual void set_size(int w, int h)
void maybe_extend_note_range(uint8_t note_num)
VisibleNoteRange visibility_range_style() const
void get_note_positions(std::vector< int > &numbers, std::vector< int > &pos, std::vector< int > &heights) 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)
MidiViewBackground(ArdourCanvas::Item *parent, EditingContext &ec)
void apply_note_range(uint8_t lowest, uint8_t highest, bool to_children, RangeCanMove=RangeCanMove(CanMoveTop|CanMoveBottom))
uint8_t _highest_note
currently visible
void maybe_apply_note_range(uint8_t lowest, uint8_t highest, bool to_children, RangeCanMove=RangeCanMove(CanMoveTop|CanMoveBottom))
virtual ARDOUR::InstrumentInfo * instrument_info() const =0
int note_to_y(uint8_t note) const
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
EditingContext & editing_context() const
EditingContext & _editing_context
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 int y_position() const
virtual int contents_height() const =0
Temporal::samplepos_t samplepos_t
NoteRangeSuspender(MidiViewBackground &mv)