8461a04c3c9bf383f52e8006ca99258ee175f574
[ardour.git] / gtk2_ardour / canvas-sysex.h
1 #ifndef CANVAS_SYSEX_H_
2 #define CANVAS_SYSEX_H_
3
4 #include "canvas-flag.h"
5 #include <evoral/MIDIEvent.hpp>
6
7 class MidiRegionView;
8
9 namespace Gnome {
10 namespace Canvas {
11
12 template<typename Time>
13 class CanvasSysEx : public CanvasFlag
14 {
15 public:
16         CanvasSysEx(
17                 MidiRegionView&                       region,
18                 Group&                                parent,
19                 string&                               text,
20                 double                                height,
21                 double                                x,
22                 double                                y,
23                 boost::shared_ptr<Evoral::MIDIEvent<Time> > event
24         );
25         
26         virtual ~CanvasSysEx();
27         
28         virtual bool on_event(GdkEvent* ev);
29         
30
31 private:
32 };
33
34 } // namespace Canvas
35 } // namespace Gnome
36
37 #endif /*CANVAS_SYSEX_H_*/