add visibility/export control to libcanvas
[ardour.git] / libs / canvas / canvas / text.h
index 6ae6d58a37297b818f7276c3e8eb56c416a8e8ee..79384ade9603e23ea010d62a7fb2d15bb5fe5008 100644 (file)
 #include <pangomm/fontdescription.h>
 #include <pangomm/layout.h>
 
+#include "canvas/visibility.h"
 #include "canvas/item.h"
 
 namespace ArdourCanvas {
 
-class Text : public Item
+class LIBCANVAS_API Text : public Item
 {
 public:
        Text (Group *);
@@ -59,6 +60,8 @@ private:
         double _clamped_width;
 
         void redraw (Cairo::RefPtr<Cairo::Context>) const;
+        void redraw (Glib::RefPtr<Pango::Context>) const;
+        void _redraw (Glib::RefPtr<Pango::Layout>) const;
 };
 
 }