5 #include <libgnomecanvasmm/pixbuf.h>
6 #include <libgnomecanvasmm/group.h>
7 #include <libgnomecanvasmm/widget.h>
9 #include "simplerect.h"
10 #include "simpleline.h"
18 class CanvasFlag : public Group
21 CanvasFlag (MidiRegionView& region,
24 guint outline_color_rgba = 0xc0c0c0ff,
25 guint fill_color_rgba = 0x07070707,
29 virtual ~CanvasFlag();
31 virtual void set_text(const std::string& a_text);
32 virtual void set_height (double);
34 int width () const { return name_pixbuf_width + 10.0; }
37 ArdourCanvas::Pixbuf* _name_pixbuf;
39 guint _outline_color_rgba;
40 guint _fill_color_rgba;
41 MidiRegionView& _region;
42 int name_pixbuf_width;
45 void delete_allocated_objects();
55 #endif /*CANVASFLAG_H_*/