X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftext.h;fp=source%2Ftext.h;h=dc5710bdc2dddd6789de34d0c7ba2ee4816b0878;hb=1aa6cd9b865e366737dcc9d2d36c4f8faed5bc4f;hp=077558bb84a34b27e7ceba181fad311a57abb031;hpb=2accd84fb2f8cc96efea8b3f27e381c2d2749160;p=libs%2Fgltk.git diff --git a/source/text.h b/source/text.h index 077558b..dc5710b 100644 --- a/source/text.h +++ b/source/text.h @@ -7,6 +7,7 @@ namespace Msp { namespace GLtk { +class CachedPart; class Geometry; class Part; class Style; @@ -51,7 +52,8 @@ public: unsigned coords_to_offset(unsigned, unsigned) const; Geometry coords_to_geometry(const Part &, const Geometry &, unsigned, unsigned, unsigned) const; - void render(const Part &, const Geometry &, unsigned = 0) const; + void build(const Part &, const Geometry &, CachedPart &) const; + void build(const Part &, const Geometry &, unsigned, CachedPart &) const; Text &operator=(const std::string &); private: @@ -60,7 +62,7 @@ private: template void process_lines(const Part &, const Geometry &, unsigned, T &) const; - void render_line(unsigned, const Geometry &, RenderData &) const; + void build_line(unsigned, const Geometry &, RenderData &) const; void coords_to_geom_line(unsigned, const Geometry &, CoordsToGeomData &) const; };