4 #include <libgnomecanvasmm/group.h>
5 #include <libgnomecanvasmm/widget.h>
7 #include <ardour/midi_model.h>
9 #include "simplerect.h"
10 #include "simpleline.h"
11 #include "interactive-item.h"
18 class CanvasFlag : public Group, public InteractiveItem
22 MidiRegionView& region,
25 guint outline_color_rgba = 0xc0c0c0ff,
26 guint fill_color_rgba = 0x07070707,
29 ) : Group(parent, x, y)
32 , _outline_color_rgba(outline_color_rgba)
33 , _fill_color_rgba(fill_color_rgba)
39 virtual ~CanvasFlag();
41 virtual bool on_event(GdkEvent* ev);
43 void set_text(string& a_text);
46 InteractiveText* _text;
48 guint _outline_color_rgba;
49 guint _fill_color_rgba;
50 MidiRegionView& _region;
53 void delete_allocated_objects();
56 InteractiveRect* _rect;
63 #endif /*CANVASFLAG_H_*/