|
Public Member Functions |
| SoFont () |
| ~SoFont () |
bool | load (SDL_Surface *FontSurface) |
void | PutString (SDL_Surface *Surface, int x, int y, const char *text, SDL_Rect *clip=NULL) |
void | PutStringWithCursor (SDL_Surface *Surface, int x, int y, const char *text, int cursPos, SDL_Rect *clip=NULL, bool showCurs=true) |
int | TextWidth (const char *text, int min=0, int max=255) |
int | FontHeight () |
void | XCenteredString (SDL_Surface *Surface, int y, const char *text, SDL_Rect *clip=NULL) |
void | CenteredString (SDL_Surface *Surface, const char *text, SDL_Rect *clip=NULL) |
void | CenteredString (SDL_Surface *Surface, int x, int y, const char *text, SDL_Rect *clip=NULL) |
void | PutStringCleverCursor (SDL_Surface *Surface, const char *text, int cursPos, SDL_Rect *r, SDL_Rect *clip=NULL, bool showCurs=true) |
int | TextCursorAt (const char *text, int px) |
int | CleverTextCursorAt (const char *text, int px, int cursPos, SDL_Rect *r) |
int | getMinChar () |
int | getMaxChar () |
void | InternalInput (SDL_Surface *Dest, int x, int y, int PixelWidth, char *text) |
void | Input (SDL_Surface *Dest, int x, int y, int PixelWidth, char *text) |
Protected Member Functions |
bool | DoStartNewChar (Sint32 x) |
void | CleanSurface () |
Protected Attributes |
int | height |
SDL_Surface * | picture |
int * | CharPos |
int * | Spacing |
int | max_i |
int | spacew |
int | cursShift |
Uint32 | background |