XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Functions
hu_lib.h File Reference
#include "r_defs.h"
Include dependency graph for hu_lib.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hu_textline_t
 
struct  hu_stext_t
 
struct  hu_itext_t
 

Macros

#define HU_CHARERASE   KEY_BACKSPACE
 
#define HU_MAXLINES   4
 
#define HU_MAXLINELENGTH   80
 

Functions

void HUlib_init (void)
 
void HUlib_clearTextLine (hu_textline_t *t)
 
void HUlib_initTextLine (hu_textline_t *t, int x, int y, patch_t **f, int sc)
 
boolean HUlib_addCharToTextLine (hu_textline_t *t, char ch)
 
boolean HUlib_delCharFromTextLine (hu_textline_t *t)
 
void HUlib_drawTextLine (hu_textline_t *l, boolean drawcursor)
 
void HUlib_eraseTextLine (hu_textline_t *l)
 
void HUlib_initSText (hu_stext_t *s, int x, int y, int h, patch_t **font, int startchar, boolean *on)
 
void HUlib_addLineToSText (hu_stext_t *s)
 
void HUlib_addMessageToSText (hu_stext_t *s, char *prefix, char *msg)
 
void HUlib_drawSText (hu_stext_t *s)
 
void HUlib_eraseSText (hu_stext_t *s)
 
void HUlib_initIText (hu_itext_t *it, int x, int y, patch_t **font, int startchar, boolean *on)
 
void HUlib_delCharFromIText (hu_itext_t *it)
 
void HUlib_eraseLineFromIText (hu_itext_t *it)
 
void HUlib_resetIText (hu_itext_t *it)
 
void HUlib_addPrefixToIText (hu_itext_t *it, char *str)
 
boolean HUlib_keyInIText (hu_itext_t *it, unsigned char ch)
 
void HUlib_drawIText (hu_itext_t *it)
 
void HUlib_eraseIText (hu_itext_t *it)
 

Macro Definition Documentation

◆ HU_CHARERASE

#define HU_CHARERASE   KEY_BACKSPACE

◆ HU_MAXLINELENGTH

#define HU_MAXLINELENGTH   80

◆ HU_MAXLINES

#define HU_MAXLINES   4

Function Documentation

◆ HUlib_addCharToTextLine()

boolean HUlib_addCharToTextLine ( hu_textline_t *  t,
char  ch 
)

◆ HUlib_addLineToSText()

void HUlib_addLineToSText ( hu_stext_t *  s)

◆ HUlib_addMessageToSText()

void HUlib_addMessageToSText ( hu_stext_t *  s,
char *  prefix,
char *  msg 
)

◆ HUlib_addPrefixToIText()

void HUlib_addPrefixToIText ( hu_itext_t *  it,
char *  str 
)

◆ HUlib_clearTextLine()

void HUlib_clearTextLine ( hu_textline_t *  t)

◆ HUlib_delCharFromIText()

void HUlib_delCharFromIText ( hu_itext_t *  it)

◆ HUlib_delCharFromTextLine()

boolean HUlib_delCharFromTextLine ( hu_textline_t *  t)

◆ HUlib_drawIText()

void HUlib_drawIText ( hu_itext_t *  it)

◆ HUlib_drawSText()

void HUlib_drawSText ( hu_stext_t *  s)

◆ HUlib_drawTextLine()

void HUlib_drawTextLine ( hu_textline_t *  l,
boolean  drawcursor 
)

◆ HUlib_eraseIText()

void HUlib_eraseIText ( hu_itext_t *  it)

◆ HUlib_eraseLineFromIText()

void HUlib_eraseLineFromIText ( hu_itext_t *  it)

◆ HUlib_eraseSText()

void HUlib_eraseSText ( hu_stext_t *  s)

◆ HUlib_eraseTextLine()

void HUlib_eraseTextLine ( hu_textline_t *  l)

◆ HUlib_init()

void HUlib_init ( void  )

◆ HUlib_initIText()

void HUlib_initIText ( hu_itext_t *  it,
int  x,
int  y,
patch_t **  font,
int  startchar,
boolean *  on 
)

◆ HUlib_initSText()

void HUlib_initSText ( hu_stext_t *  s,
int  x,
int  y,
int  h,
patch_t **  font,
int  startchar,
boolean *  on 
)

◆ HUlib_initTextLine()

void HUlib_initTextLine ( hu_textline_t *  t,
int  x,
int  y,
patch_t **  f,
int  sc 
)

◆ HUlib_keyInIText()

boolean HUlib_keyInIText ( hu_itext_t *  it,
unsigned char  ch 
)

◆ HUlib_resetIText()

void HUlib_resetIText ( hu_itext_t *  it)