X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftext.h;h=03cc787bb741151bff97e264ed6998022b354694;hb=c8291177b545ec81930603a5915234a60296db51;hp=077558bb84a34b27e7ceba181fad311a57abb031;hpb=2b70e8801c43875ed3f4135bdd0141265cff0312;p=libs%2Fgltk.git diff --git a/source/text.h b/source/text.h index 077558b..03cc787 100644 --- a/source/text.h +++ b/source/text.h @@ -9,6 +9,7 @@ namespace GLtk { class Geometry; class Part; +class PartCache; 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 &, PartCache &) const; + void build(const Part &, const Geometry &, unsigned, PartCache &) 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; };