void set_font_description (Pango::FontDescription);
void set_alignment (Pango::Alignment);
+ void set_size_chars (int nchars);
+
private:
- Glib::RefPtr<Pango::Layout> layout (Cairo::RefPtr<Cairo::Context>) const;
-
- std::string _text;
+ std::string _text;
+ uint32_t _color;
Pango::FontDescription* _font_description;
- uint32_t _color;
Pango::Alignment _alignment;
+ mutable Cairo::RefPtr<Cairo::ImageSurface> _image;
+ mutable Duple _origin;
+ mutable int _width;
+ mutable int _height;
+ mutable bool _need_redraw;
+
+ void redraw (Cairo::RefPtr<Cairo::Context>) const;
};
}