#include "canvas-program-change.h" #include #include "ardour_ui.h" using namespace Gnome::Canvas; using namespace std; CanvasProgramChange::CanvasProgramChange( MidiRegionView& region, Group& parent, string& text, double height, double x, double y) : CanvasFlag( region, parent, height, ARDOUR_UI::config()->canvasvar_MidiProgramChangeOutline.get(), ARDOUR_UI::config()->canvasvar_MidiProgramChangeFill.get(), x, y ) { set_text(text); } CanvasProgramChange::~CanvasProgramChange() { } bool CanvasProgramChange::on_event(GdkEvent* ev) { cerr << "CanvasProgramChange::on_event(GdkEvent* ev) type " << ev->type << endl; switch (ev->type) { case GDK_SCROLL: if (ev->scroll.direction == GDK_SCROLL_UP) { cerr << "increasing program" << endl; return true; } else if (ev->scroll.direction == GDK_SCROLL_DOWN) { cerr << "decreasing program" << endl; return true; } default: break; } return false; }