X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftext.h;h=f688d4936d90d6354a56d07bac9163da74b52ccb;hb=1bc84ded58379ee24315db8784d9fb710a02e24e;hp=dc5710bdc2dddd6789de34d0c7ba2ee4816b0878;hpb=1aa6cd9b865e366737dcc9d2d36c4f8faed5bc4f;p=libs%2Fgltk.git diff --git a/source/text.h b/source/text.h index dc5710b..f688d49 100644 --- a/source/text.h +++ b/source/text.h @@ -3,13 +3,14 @@ #include #include +#include "state.h" namespace Msp { namespace GLtk { -class CachedPart; class Geometry; class Part; +class PartCache; class Style; /** @@ -40,6 +41,7 @@ public: unsigned get_width() const; unsigned get_height() const; + void autosize(const Part &, Geometry &) const; void set(const std::string &); void erase(unsigned, unsigned); @@ -52,8 +54,8 @@ public: unsigned coords_to_offset(unsigned, unsigned) const; Geometry coords_to_geometry(const Part &, const Geometry &, unsigned, unsigned, unsigned) const; - void build(const Part &, const Geometry &, CachedPart &) const; - void build(const Part &, const Geometry &, unsigned, CachedPart &) const; + void build(const Part &, State, const Geometry &, PartCache &) const; + void build(const Part &, State, const Geometry &, unsigned, PartCache &) const; Text &operator=(const std::string &); private: