From c00cd54ca5ed959cbccff7aa7261fb5025d1832c Mon Sep 17 00:00:00 2001 From: pixel Date: Wed, 26 Mar 2003 14:07:43 +0000 Subject: bleh --- include/font.h | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 include/font.h (limited to 'include/font.h') diff --git a/include/font.h b/include/font.h new file mode 100644 index 0000000..a6f4a16 --- /dev/null +++ b/include/font.h @@ -0,0 +1,43 @@ +#ifndef __FONT_H__ +#define __FONT_H__ + +#include +#include +#include +#include +#include +#include + +namespace mogltk { + class font : public Base { + public: + font(Handle *); + virtual ~font(); + virtual void drawentry(Uint16, int, int, ColorP = WHITE); + void putcursor(int, int); + void putentry(Uint16, ColorP = WHITE); + void putchar(char, ColorP = WHITE); + void newline(void); + int printf(const ugly_string &, ...); + int printf(const char *, ...); + int printf(const ugly_string &, va_list); + void setcolor(ColorP); + void setshadow(int); + void setwspace(int); + int getchar(char) const; + int singletextsize(const String &) const; + + protected: + Uint8 * sizes; + Uint16 nbentries, nbcT, nbT; + Uint8 flags, maxX, maxY, nbcU, nbcV, base, inter; + texture ** fonttex; + Uint16 * corresp; + int cx, cy, ox; + ColorP textcolor; + int shadow, wspace; + }; + extern font * SystemFont; +}; + +#endif -- cgit v1.2.3