![]() |
Ardour
8.12
|
#include <note.h>
Public Types | |
typedef Evoral::Note< Temporal::Beats > | NoteType |
![]() | |
typedef Evoral::Note< Temporal::Beats > | NoteType |
Private Attributes | |
ArdourCanvas::Note * | _visual_note |
Additional Inherited Members | |
![]() | |
static uint32_t | base_color (int velocity, ARDOUR::ColorMode color_mode, Gtkmm2ext::Color, int channel, bool selected) |
static void | set_colors () |
static Gtkmm2ext::Color | meter_style_fill_color (uint8_t vel, bool selected) |
static uint32_t | calculate_outline (uint32_t color, bool showing_selection=false) |
calculate outline colors from fill colors of notes More... | |
![]() | |
static const uint32_t | midi_channel_colors [16] |
hue circle divided into 16 equal-looking parts, courtesy Thorsten Wilms More... | |
![]() | |
enum | State { None , Pressed , Dragging } |
![]() | |
void | set_mouse_fractions (GdkEvent *) |
![]() | |
MidiRegionView & | _region |
ArdourCanvas::Item * | _item |
ArdourCanvas::Text * | _text |
State | _state |
const std::shared_ptr< NoteType > | _note |
bool | _with_events |
bool | _own_note |
Flags | _flags |
bool | _valid |
float | _mouse_x_fraction |
float | _mouse_y_fraction |
Definition at line 31 of file gtk2_ardour/note.h.
typedef Evoral::Note<Temporal::Beats> Note::NoteType |
Definition at line 34 of file gtk2_ardour/note.h.
Note::Note | ( | MidiRegionView & | region, |
ArdourCanvas::Item * | parent, | ||
const std::shared_ptr< NoteType > | note = std::shared_ptr< NoteType >() , |
||
bool | with_events = true |
||
) |
Note::~Note | ( | ) |
|
virtual |
Implements NoteBase.
|
virtual |
Implements NoteBase.
void Note::set | ( | ArdourCanvas::Rect | ) |
|
virtual |
Implements NoteBase.
|
virtual |
Implements NoteBase.
void Note::set_outline_all | ( | ) |
|
virtual |
Implements NoteBase.
void Note::set_outline_what | ( | ArdourCanvas::Rectangle::What | ) |
|
virtual |
Reimplemented from NoteBase.
void Note::set_x0 | ( | ArdourCanvas::Coord | ) |
void Note::set_x1 | ( | ArdourCanvas::Coord | ) |
void Note::set_y0 | ( | ArdourCanvas::Coord | ) |
void Note::set_y1 | ( | ArdourCanvas::Coord | ) |
|
virtual |
Implements NoteBase.
|
virtual |
Implements NoteBase.
|
virtual |
Implements NoteBase.
|
virtual |
Implements NoteBase.
|
virtual |
Implements NoteBase.
|
virtual |
Implements NoteBase.
|
private |
Definition at line 71 of file gtk2_ardour/note.h.