]> git.tdb.fi Git - libs/gl.git/blobdiff - source/font.h
Get all blocks for the program before applying them
[libs/gl.git] / source / font.h
index fcc5c9f51832df17a8c139ad346a8b7e9ea32ed1..14320b8fed58ff1b9d3fefe01c82c474c631f505 100644 (file)
@@ -1,17 +1,10 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
 #ifndef MSP_GL_FONT_H_
 #define MSP_GL_FONT_H_
 
 #include <map>
 #include <string>
 #include <msp/datafile/objectloader.h>
-#include <msp/strings/utf8.h>
+#include <msp/stringcodec/utf8.h>
 #include "vertexarray.h"
 
 namespace Msp {
@@ -74,7 +67,7 @@ public:
        float get_ascent() const { return ascent; }
        float get_descent() const { return descent; }
 
-       float get_string_width(const std::string &, Codecs::Decoder &) const;
+       float get_string_width(const std::string &, StringCodec::Decoder &) const;
 
        template<class C>
        float get_string_width(const std::string &str) const
@@ -84,10 +77,10 @@ public:
        }
 
        float get_string_width(const std::string &str) const
-       { return get_string_width<Codecs::Utf8>(str); }
+       { return get_string_width<StringCodec::Utf8>(str); }
 
-       void draw_string(const std::string &, Codecs::Decoder &) const;
-       void draw_string(const std::string &, Codecs::Decoder &, PrimitiveBuilder &) const;
+       void draw_string(const std::string &, StringCodec::Decoder &) const;
+       void draw_string(const std::string &, StringCodec::Decoder &, PrimitiveBuilder &) const;
 
        template<class C>
        void draw_string(const std::string &str) const
@@ -97,7 +90,7 @@ public:
        }
 
        void draw_string(const std::string &str) const
-       { draw_string<Codecs::Utf8>(str); }
+       { draw_string<StringCodec::Utf8>(str); }
 
        template<class C>
        void draw_string(const std::string &str, PrimitiveBuilder &pb) const
@@ -107,10 +100,10 @@ public:
        }
 
        void draw_string(const std::string &str, PrimitiveBuilder &pb) const
-       { return draw_string<Codecs::Utf8>(str, pb); }
+       { return draw_string<StringCodec::Utf8>(str, pb); }
 
 private:
-       void create_glyph_vertices(const Glyph &, VertexBuilder &, float) const;
+       void create_glyph_vertices(const Glyph &, VertexBuilder &) const;
        float get_glyph_advance(unsigned) const;
 };