|
Ardour
9.0-pre0-1954-gb53eb649af
|
#include <note.h>
Public Types | |
| typedef Evoral::Note< Temporal::Beats > | NoteType |
Public Types inherited from NoteBase | |
| typedef Evoral::Note< Temporal::Beats > | NoteType |
Public Member Functions | |
| Note (MidiView ®ion, ArdourCanvas::Item *parent, const std::shared_ptr< NoteType > note=std::shared_ptr< NoteType >(), bool with_events=true) | |
| ~Note () | |
| ArdourCanvas::Coord | x0 () const |
| ArdourCanvas::Coord | y0 () const |
| ArdourCanvas::Coord | x1 () const |
| ArdourCanvas::Coord | y1 () const |
| void | set (ArdourCanvas::Rect) |
| void | set_x0 (ArdourCanvas::Coord) |
| void | set_y0 (ArdourCanvas::Coord) |
| void | set_x1 (ArdourCanvas::Coord) |
| void | set_y1 (ArdourCanvas::Coord) |
| void | set_outline_what (ArdourCanvas::Rectangle::What) |
| void | set_outline_all () |
| void | set_outline_color (uint32_t) |
| void | set_fill_color (uint32_t) |
| void | show () |
| void | hide () |
| void | set_ignore_events (bool) |
| void | set_velocity (double) |
| double | visual_velocity () const |
| void | move_event (double dx, double dy) |
Public Member Functions inherited from NoteBase | |
| NoteBase (MidiView ®ion, bool, const std::shared_ptr< NoteType > note=std::shared_ptr< NoteType >()) | |
| virtual | ~NoteBase () |
| void | set_item (ArdourCanvas::Item *) |
| ArdourCanvas::Item * | item () const |
| bool | valid () const |
| void | invalidate () |
| void | validate () |
| bool | selected () const |
| void | set_selected (bool yn) |
| void | set_hide_selection (bool yn) |
| uint32_t | base_color () |
| void | show_velocity () |
| void | hide_velocity () |
| void | on_channel_selection_change (uint16_t selection) |
| float | mouse_x_fraction () const |
| float | mouse_y_fraction () const |
| const std::shared_ptr< NoteType > | note () const |
| MidiView & | midi_view () const |
| bool | mouse_near_ends () const |
| virtual bool | big_enough_to_trim () const |
Private Attributes | |
| ArdourCanvas::Note * | _visual_note |
Additional Inherited Members | |
Static Public Member Functions inherited from NoteBase | |
| 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 Public Attributes inherited from NoteBase | |
| static const uint32_t | midi_channel_colors [16] |
| hue circle divided into 16 equal-looking parts, courtesy Thorsten Wilms More... | |
Protected Types inherited from NoteBase | |
| enum | State { None , Pressed , Dragging } |
Protected Member Functions inherited from NoteBase | |
| void | set_mouse_fractions (GdkEvent *) |
Protected Attributes inherited from NoteBase | |
| MidiView & | _view |
| 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 33 of file gtk2_ardour/note.h.
| typedef Evoral::Note<Temporal::Beats> Note::NoteType |
Definition at line 36 of file gtk2_ardour/note.h.
| Note::Note | ( | MidiView & | 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 73 of file gtk2_ardour/note.h.