Ardour
9.0-pre0-582-g084a23a80d
|
#include <patch_change.h>
Public Member Functions | |
PatchChange (MidiView ®ion, ArdourCanvas::Item *parent, double height, double x, double y, ARDOUR::InstrumentInfo &info, ARDOUR::MidiModel::PatchChangePtr patch, Gtkmm2ext::Color outline_color, Gtkmm2ext::Color fill_color) | |
~PatchChange () | |
void | initialize_popup_menus () |
void | on_patch_menu_selected (const MIDI::Name::PatchPrimaryKey &key) |
void | move (ArdourCanvas::Duple) |
void | set_height (ArdourCanvas::Distance) |
void | hide () |
void | show () |
void | update_name () |
double | width () const |
ARDOUR::MidiModel::PatchChangePtr | patch () const |
ArdourCanvas::Item * | canvas_item () const |
ArdourCanvas::Item & | item () const |
Private Member Functions | |
bool | event_handler (GdkEvent *) |
Private Attributes | |
MidiView & | _region |
ARDOUR::InstrumentInfo & | _info |
ARDOUR::MidiModel::PatchChangePtr | _patch |
Gtk::Menu | _popup |
bool | _popup_initialized |
ArdourCanvas::Flag * | _flag |
Definition at line 39 of file patch_change.h.
PatchChange::PatchChange | ( | MidiView & | region, |
ArdourCanvas::Item * | parent, | ||
double | height, | ||
double | x, | ||
double | y, | ||
ARDOUR::InstrumentInfo & | info, | ||
ARDOUR::MidiModel::PatchChangePtr | patch, | ||
Gtkmm2ext::Color | outline_color, | ||
Gtkmm2ext::Color | fill_color | ||
) |
PatchChange::~PatchChange | ( | ) |
|
inline |
Definition at line 67 of file patch_change.h.
|
private |
void PatchChange::hide | ( | ) |
void PatchChange::initialize_popup_menus | ( | ) |
|
inline |
Definition at line 68 of file patch_change.h.
void PatchChange::move | ( | ArdourCanvas::Duple | ) |
void PatchChange::on_patch_menu_selected | ( | const MIDI::Name::PatchPrimaryKey & | key | ) |
|
inline |
Definition at line 66 of file patch_change.h.
void PatchChange::set_height | ( | ArdourCanvas::Distance | ) |
void PatchChange::show | ( | ) |
void PatchChange::update_name | ( | ) |
|
inline |
Definition at line 65 of file patch_change.h.
|
private |
Definition at line 78 of file patch_change.h.
|
private |
Definition at line 74 of file patch_change.h.
|
private |
Definition at line 75 of file patch_change.h.
|
private |
Definition at line 76 of file patch_change.h.
|
private |
Definition at line 77 of file patch_change.h.
|
private |
Definition at line 73 of file patch_change.h.