Amulets & Armor  v1.02
Open Source Game
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Functions | Variables
Txtbox

Text Box User Interface Component. More...

Functions

T_void TxtboxAllocLine (T_TxtboxID TxtboxID)
 
T_void TxtboxAppendKey (T_TxtboxID TxtboxID, T_word16 scankey)
 
T_void TxtboxAppendString (T_TxtboxID TxtboxID, T_byte8 *data)
 
T_void TxtboxBackSpace (T_TxtboxID TxtboxID)
 
T_word16 TxtboxCanFit (T_TxtboxID TxtboxID, T_byte8 *stringToFit)
 
T_void TxtboxCleanUp (T_void)
 
T_TxtboxID TxtboxCreate (T_word16 x1, T_word16 y1, T_word16 x2, T_word16 y2, T_byte8 *fontname, T_word32 maxlength, T_byte8 hotkey, E_Boolean numericonly, E_TxtboxJustify justify, E_TxtboxMode boxmode, T_TxtboxHandler callback)
 
T_void TxtboxCursBot (T_TxtboxID TxtboxID)
 
T_void TxtboxCursDn (T_TxtboxID TxtboxID)
 
T_void TxtboxCursEnd (T_TxtboxID TxtboxID)
 
T_void TxtboxCursHome (T_TxtboxID TxtboxID)
 
T_void TxtboxCursLeft (T_TxtboxID TxtboxID)
 
T_void TxtboxCursPgDn (T_TxtboxID TxtboxID)
 
T_void TxtboxCursPgUp (T_TxtboxID TxtboxID)
 
T_void TxtboxCursRight (T_TxtboxID TxtboxID)
 
T_void TxtboxCursSetRow (T_TxtboxID TxtboxID, T_word16 row)
 
T_void TxtboxCursTop (T_TxtboxID TxtboxID)
 
T_void TxtboxCursUp (T_TxtboxID TxtboxID)
 
T_void TxtboxDelete (T_TxtboxID TxtboxID)
 
T_void TxtboxDrawCallBack (T_graphicID graphicID, T_word16 index)
 
T_void TxtboxFirstBox (T_void)
 
E_TxtboxAction TxtboxGetAction (T_void)
 
T_byte8TxtboxGetData (T_TxtboxID TxtboxID)
 
T_word32 TxtboxGetDataLength (T_TxtboxID TxtboxID)
 
T_word16 TxtboxGetSelectionNumber (T_TxtboxID TxtboxID)
 
T_voidTxtboxGetStateBlock (T_void)
 
T_void TxtboxHandleSBDn (T_buttonID buttonID)
 
T_void TxtboxHandleSBUp (T_buttonID buttonID)
 
E_Boolean TxtboxIsAt (T_TxtboxID TxtboxID, T_word16 x, T_word16 y)
 
E_Boolean TxtboxIsSelected (T_TxtboxID TxtboxID)
 
T_void TxtboxKeyControl (E_keyboardEvent event, T_word16 scankey)
 
T_void TxtboxLastBox (T_void)
 
T_void TxtboxMouseControl (E_mouseEvent event, T_word16 x, T_word16 y, T_buttonClick button)
 
T_void TxtboxMoveSB (T_TxtboxID TxtboxID, T_word16 y)
 
T_void TxtboxNextBox (T_void)
 
T_void TxtboxRepaginate (T_TxtboxID TxtboxID)
 
T_void TxtboxRepaginateAll (T_TxtboxID TxtboxID)
 
T_word32 TxtboxScanRow (T_TxtboxID TxtboxID, T_word16 rowinc, T_word16 ox)
 
T_void TxtboxSetCallback (T_TxtboxID TxtboxID, T_TxtboxHandler newcallback)
 
T_void TxtboxSetColor (T_TxtboxID TxtboxID, T_byte8 txtcolor, T_byte8 bkcolor, T_byte8 txtshadow, T_byte8 bordclr1, T_byte8 bordclr2)
 
T_void TxtboxSetData (T_TxtboxID TxtboxID, T_byte8 *string)
 
T_void TxtboxSetMaxLength (T_TxtboxID TxtboxID, T_word32 newmaxlen)
 
T_void TxtboxSetNData (T_TxtboxID TxtboxID, T_byte8 *string, T_word32 len)
 
T_void TxtboxSetNumericOnlyFlag (T_TxtboxID TxtboxID, E_Boolean newflag)
 
T_void TxtboxSetScrollBarObjIDs (T_TxtboxID TxtboxID, T_buttonID sbupID, T_buttonID sbdnID, T_graphicID sbgrID)
 
T_void TxtboxSetStateBlock (T_void *p_state)
 
T_void TxtboxUpdate (T_TxtboxID TxtboxID)
 
T_void TxtboxUpdateSB (T_TxtboxID TxtboxID)
 
E_Boolean TxtboxValidateID (T_TxtboxID TxtboxID)
 

Variables

T_byte8 G_extendedColors [MAX_EXTENDED_COLORS]
 

Detailed Description

Text Box User Interface Component.

User interface componet for handling large text components. This handles multi-line, read-only and modify fields, and scrollbars. And also handles colors.

See Also
http://www.amuletsandarmor.com/AALicense.txt

Function Documentation

T_void TxtboxAllocLine ( T_TxtboxID  TxtboxID)
T_void TxtboxAppendKey ( T_TxtboxID  TxtboxID,
T_word16  scankey 
)
T_void TxtboxAppendString ( T_TxtboxID  TxtboxID,
T_byte8 data 
)
T_void TxtboxBackSpace ( T_TxtboxID  TxtboxID)
T_word16 TxtboxCanFit ( T_TxtboxID  TxtboxID,
T_byte8 stringToFit 
)
T_void TxtboxCleanUp ( T_void  )
T_TxtboxID TxtboxCreate ( T_word16  x1,
T_word16  y1,
T_word16  x2,
T_word16  y2,
T_byte8 fontname,
T_word32  maxlength,
T_byte8  hotkey,
E_Boolean  numericonly,
E_TxtboxJustify  justify,
E_TxtboxMode  boxmode,
T_TxtboxHandler  callback 
)
T_void TxtboxCursBot ( T_TxtboxID  TxtboxID)
T_void TxtboxCursDn ( T_TxtboxID  TxtboxID)
T_void TxtboxCursEnd ( T_TxtboxID  TxtboxID)
T_void TxtboxCursHome ( T_TxtboxID  TxtboxID)
T_void TxtboxCursLeft ( T_TxtboxID  TxtboxID)
T_void TxtboxCursPgDn ( T_TxtboxID  TxtboxID)
T_void TxtboxCursPgUp ( T_TxtboxID  TxtboxID)
T_void TxtboxCursRight ( T_TxtboxID  TxtboxID)
T_void TxtboxCursSetRow ( T_TxtboxID  TxtboxID,
T_word16  row 
)
T_void TxtboxCursTop ( T_TxtboxID  TxtboxID)
T_void TxtboxCursUp ( T_TxtboxID  TxtboxID)
T_void TxtboxDelete ( T_TxtboxID  TxtboxID)

TxtboxDelete removes all data associated with TxtboxID (passed in). TxtboxCleanup removes all data associated with all textboxes.

T_void TxtboxDrawCallBack ( T_graphicID  graphicID,
T_word16  index 
)
T_void TxtboxFirstBox ( T_void  )
E_TxtboxAction TxtboxGetAction ( T_void  )
T_byte8* TxtboxGetData ( T_TxtboxID  TxtboxID)
T_word32 TxtboxGetDataLength ( T_TxtboxID  TxtboxID)
T_word16 TxtboxGetSelectionNumber ( T_TxtboxID  TxtboxID)
T_void* TxtboxGetStateBlock ( T_void  )
T_void TxtboxHandleSBDn ( T_buttonID  buttonID)
T_void TxtboxHandleSBUp ( T_buttonID  buttonID)
E_Boolean TxtboxIsAt ( T_TxtboxID  TxtboxID,
T_word16  x,
T_word16  y 
)

Returns TRUE if a text box is at the given coordinates Otherwise returns FALSE

E_Boolean TxtboxIsSelected ( T_TxtboxID  TxtboxID)
T_void TxtboxKeyControl ( E_keyboardEvent  event,
T_word16  scankey 
)
T_void TxtboxLastBox ( T_void  )
T_void TxtboxMouseControl ( E_mouseEvent  event,
T_word16  x,
T_word16  y,
T_buttonClick  button 
)
T_void TxtboxMoveSB ( T_TxtboxID  TxtboxID,
T_word16  y 
)
T_void TxtboxNextBox ( T_void  )

Increments or decrements G_currentTextBox

T_void TxtboxRepaginate ( T_TxtboxID  TxtboxID)
T_void TxtboxRepaginateAll ( T_TxtboxID  TxtboxID)
T_word32 TxtboxScanRow ( T_TxtboxID  TxtboxID,
T_word16  rowinc,
T_word16  ox 
)
T_void TxtboxSetCallback ( T_TxtboxID  TxtboxID,
T_TxtboxHandler  newcallback 
)
T_void TxtboxSetColor ( T_TxtboxID  TxtboxID,
T_byte8  txtcolor,
T_byte8  bkcolor,
T_byte8  txtshadow,
T_byte8  bordclr1,
T_byte8  bordclr2 
)
T_void TxtboxSetData ( T_TxtboxID  TxtboxID,
T_byte8 string 
)
T_void TxtboxSetMaxLength ( T_TxtboxID  TxtboxID,
T_word32  newmaxlen 
)
T_void TxtboxSetNData ( T_TxtboxID  TxtboxID,
T_byte8 string,
T_word32  len 
)
T_void TxtboxSetNumericOnlyFlag ( T_TxtboxID  TxtboxID,
E_Boolean  newflag 
)
T_void TxtboxSetScrollBarObjIDs ( T_TxtboxID  TxtboxID,
T_buttonID  sbupID,
T_buttonID  sbdnID,
T_graphicID  sbgrID 
)
T_void TxtboxSetStateBlock ( T_void p_state)
T_void TxtboxUpdate ( T_TxtboxID  TxtboxID)
T_void TxtboxUpdateSB ( T_TxtboxID  TxtboxID)
E_Boolean TxtboxValidateID ( T_TxtboxID  TxtboxID)

Variable Documentation

T_byte8 G_extendedColors[MAX_EXTENDED_COLORS]