5 #include <libgnomecanvasmm/group.h>
6 #include <libgnomecanvasmm/widget.h>
8 #include "ardour/midi_model.h"
10 #include "simplerect.h"
11 #include "simpleline.h"
12 #include "interactive-item.h"
19 class CanvasFlag : public Group, public InteractiveItem
23 MidiRegionView& region,
26 guint outline_color_rgba = 0xc0c0c0ff,
27 guint fill_color_rgba = 0x07070707,
33 , _outline_color_rgba(outline_color_rgba)
34 , _fill_color_rgba(fill_color_rgba)
40 virtual ~CanvasFlag();
42 virtual bool on_event(GdkEvent* ev);
44 void set_text(const std::string& a_text);
47 InteractiveText* _text;
49 guint _outline_color_rgba;
50 guint _fill_color_rgba;
51 MidiRegionView& _region;
54 void delete_allocated_objects();
57 InteractiveRect* _rect;
64 #endif /*CANVASFLAG_H_*/