1 #ifndef _SDL_TBMF_TEXTSURF_H
2 #define _SDL_TBMF_TEXTSURF_H
6 #include "SDL_tbmf_string.h"
12 TextSurface(const char *, const Font
&, SDL_Surface
* = NULL
);
13 TextSurface(const char *, const Font
&, SDL_Color
);
16 inline void operator=(const char *t
) { SetText(t
); }
17 operator SDL_Surface
*() { return surface
; }
18 operator const SDL_Surface
*() const { return surface
; }
20 SDL_Surface
*GetSurface() { return surface
; }
21 const SDL_Surface
*GetSurface() const { return surface
; }
22 char *GetText() { return text
; }
23 const char *GetText() const { return text
; }
24 TextSurface
&SetText(const char *);
25 TextSurface
&SetFont(const Font
&);
26 TextSurface
&SetTexture(SDL_Surface
*);
27 TextSurface
&SetColor(SDL_Color
);
39 } // namespace sdl_tbmf
41 #endif // _SDL_TBMF_TEXTSURF_H