1 #ifndef CANVASPROGRAMCHANGE_H_
2 #define CANVASPROGRAMCHANGE_H_
4 #include "canvas-flag.h"
11 class CanvasProgramChange : public CanvasFlag
15 MidiRegionView& region,
23 virtual ~CanvasProgramChange();
25 virtual bool on_event(GdkEvent* ev);
27 nframes_t event_time() const { return _event_time; }
28 void set_event_time(nframes_t new_time) { _event_time = new_time; };
30 uint8_t program() const { return _program; }
31 void set_program(uint8_t new_program) { _program = new_program; };
33 uint8_t channel() const { return _channel; }
34 void set_channel(uint8_t new_channel) { _channel = new_channel; };
38 nframes_t _event_time;
46 #endif /*CANVASPROGRAMCHANGE_H_*/