Text System


Defines

#define XF_SetTextFont(slot, font)   xf_fonts[slot] = font

Functions

void XF_LoadTextBg (u8 bg_number)
void XF_ClearText (u8 slot)
void XF_ResetTextBg (u8 bg)
void XF_SetDefaultTextAlign (u8 align)
void XF_SetDefaultTextLineSpacing (u8 spacing)
void XF_SetDefaultTextLetterSpacing (u8 spacing)
void XF_SetDefaultTextAlpha (u8 alpha)
void XF_ResetText (void)
s16 XF_CreateTextEx (u8 bg, u8 slot, s16 basex, s16 basey, s16 maxx, s16 maxy, char *text, u16 color, u8 size, u8 alpha, s8 letterspacing, s8 linespacing, s8 align, s32 limit)
void XF_SetTextBgColor (u8 bg, u8 slot, u16 color)
void XF_SetTextColor (u8 slot, u16 color)
void XF_SetTextBgAlpha (u8 bg, u8 slot, u8 alpha)
void XF_SetTextAlpha (u8 slot, u8 alpha)
void XF_SetDefaultTextBg (u8 bg)
s16 XF_CreateText (u8 slot, s16 basex, s16 basey, s16 maxx, s16 maxy, char *text, u16 color, u8 size, s32 limit)
s16 XF_SetTextLimit (u8 slot, char *text, s32 limit)
s16 XF_SetText (u8 slot, char *text)
s16 XF_SetTextPos (u8 slot, s16 basex, s16 basey, s16 maxx, s16 maxy, char *text, s32 limit)

Variables

XF_Fontxf_fonts [16]

Detailed Description

Text system, using bitmap fonts

Define Documentation

#define XF_SetTextFont ( slot,
font   )     xf_fonts[slot] = font

Definition at line 151 of file xf_text.h.


Function Documentation

void XF_ClearText ( u8  slot  ) 

Definition at line 366 of file xf_text.c.

s16 XF_CreateText ( u8  slot,
s16  basex,
s16  basey,
s16  maxx,
s16  maxy,
char *  text,
u16  color,
u8  size,
s32  limit 
) [inline]

Definition at line 129 of file xf_text.h.

s16 XF_CreateTextEx ( u8  bg,
u8  slot,
s16  basex,
s16  basey,
s16  maxx,
s16  maxy,
char *  text,
u16  color,
u8  size,
u8  alpha,
s8  letterspacing,
s8  linespacing,
s8  align,
s32  limit 
)

Definition at line 223 of file xf_text.c.

void XF_LoadTextBg ( u8  bg_number  ) 

Definition at line 288 of file xf_text.c.

void XF_ResetText ( void   )  [inline]

Definition at line 89 of file xf_text.h.

void XF_ResetTextBg ( u8  bg  ) 

Definition at line 274 of file xf_text.c.

void XF_SetDefaultTextAlign ( u8  align  )  [inline]

Definition at line 72 of file xf_text.h.

void XF_SetDefaultTextAlpha ( u8  alpha  )  [inline]

Definition at line 83 of file xf_text.h.

void XF_SetDefaultTextBg ( u8  bg  )  [inline]

Definition at line 124 of file xf_text.h.

void XF_SetDefaultTextLetterSpacing ( u8  spacing  )  [inline]

Definition at line 79 of file xf_text.h.

void XF_SetDefaultTextLineSpacing ( u8  spacing  )  [inline]

Definition at line 76 of file xf_text.h.

s16 XF_SetText ( u8  slot,
char *  text 
) [inline]

Definition at line 140 of file xf_text.h.

void XF_SetTextAlpha ( u8  slot,
u8  alpha 
) [inline]

Definition at line 120 of file xf_text.h.

void XF_SetTextBgAlpha ( u8  bg,
u8  slot,
u8  alpha 
) [inline]

Definition at line 116 of file xf_text.h.

void XF_SetTextBgColor ( u8  bg,
u8  slot,
u16  color 
) [inline]

Definition at line 108 of file xf_text.h.

void XF_SetTextColor ( u8  slot,
u16  color 
) [inline]

Definition at line 112 of file xf_text.h.

s16 XF_SetTextLimit ( u8  slot,
char *  text,
s32  limit 
) [inline]

Definition at line 134 of file xf_text.h.

s16 XF_SetTextPos ( u8  slot,
s16  basex,
s16  basey,
s16  maxx,
s16  maxy,
char *  text,
s32  limit 
) [inline]

Definition at line 144 of file xf_text.h.


Variable Documentation

XF_Font* xf_fonts[16]

Definition at line 17 of file xf_text.c.


Generated on Wed Dec 12 23:46:48 2007 for XFlib by  doxygen 1.5.4