diff options
Diffstat (limited to 'libs/canvas/canvas/text.h')
-rw-r--r-- | libs/canvas/canvas/text.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/canvas/canvas/text.h b/libs/canvas/canvas/text.h index 6ae6d58a37..59d2007ceb 100644 --- a/libs/canvas/canvas/text.h +++ b/libs/canvas/canvas/text.h @@ -23,11 +23,12 @@ #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 *); @@ -46,6 +47,8 @@ public: void set_size_chars (int nchars); void dump (std::ostream&) const; + std::string text() const { return _text; } + private: std::string _text; uint32_t _color; @@ -59,6 +62,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; }; } |