--- /dev/null
+#ifndef GLUT_TEXT_RENDERERS_H\r
+#define GLUT_TEXT_RENDERERS_H\r
+\r
+#include "TextRenderer_A.h"\r
+#include "envFreeGlutTools.h"\r
+\r
+#include <string>\r
+using std::string;\r
+\r
+class CBI_FREEGLUT_TOOLS GLUTTextRenderers: public TextRenderer_A\r
+ {\r
+ public:\r
+ GLUTTextRenderers();\r
+ virtual ~GLUTTextRenderers();\r
+\r
+ /*--------------------------------------*\\r
+ |* Surcharge *|\r
+ \*-------------------------------------*/\r
+\r
+ int charWidth(int character, const Font_A &font);\r
+ int textWidth(const char* text, const Font_A &font);\r
+ int textHeight(const char* text, const Font_A &font);\r
+\r
+ /**\r
+ * If font is NULL use the default font!\r
+ */\r
+ void renderText(float x, float y, const char* text, const Font_A &font);\r
+\r
+\r
+ /**\r
+ * all value are relative to viewport, ie not in pixels !\r
+ */\r
+ //static void renderBitmapStringCentered(float x, float y, int frameWidth, int frameHight, string title, const Fonts& font);\r
+ };\r
+\r
+#endif\r