Fix whitespace.
[ardour.git] / libs / canvas / flag.cc
index e72aece1f56ac2c7a0a7fb13d749a0e5beef2434..742516604328b1cf555dcc4c0f3ad72c5b7f3e04 100644 (file)
 using namespace std;
 using namespace ArdourCanvas;
 
-Flag::Flag (Group* parent, Distance height, Color outline_color, Color fill_color, Duple position)
-       : Group (parent)
+Flag::Flag (Canvas* canvas, Distance height, Color outline_color, Color fill_color, Duple position)
+       : Container (canvas)
        , _outline_color (outline_color)
        , _fill_color (fill_color)
+{
+       setup (height, position);
+}
+
+Flag::Flag (Item* parent, Distance height, Color outline_color, Color fill_color, Duple position)
+       : Container (parent)
+       , _outline_color (outline_color)
+       , _fill_color (fill_color)
+{
+       setup (height, position);
+}
+
+void 
+Flag::setup (Distance height, Duple position)
 {
        _text = new Text (this);
        _text->set_alignment (Pango::ALIGN_CENTER);
@@ -47,6 +61,12 @@ Flag::Flag (Group* parent, Distance height, Color outline_color, Color fill_colo
        set_position (position);
 }
 
+void
+Flag::set_font_description (Pango::FontDescription font_description)
+{
+       _text->set_font_description (font_description);
+}
+
 void
 Flag::set_text (string const & text)
 {