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

Form User Interface. More...

Data Structures

struct  T_formVariousValues
 

Functions

T_formObjectID FormAddButton (T_word16 x1, T_word16 y1, T_byte8 *picturename, E_Boolean toggletype, T_word16 hotkey, T_word32 idnum)
 
T_formObjectID FormAddGraphic (T_word16 x1, T_word16 y1, T_byte8 *picturename, T_word32 idnum)
 
T_formObjectID FormAddSlider (T_word16 x1, T_word16 y1, T_word16 x2, T_word32 idnum)
 
T_formObjectID FormAddText (T_word16 x1, T_word16 y1, T_byte8 *data, T_byte8 *fontname, T_byte8 fcolor, T_byte8 bcolor, T_word32 idnum)
 
T_formObjectID FormAddTextBox (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_word32 idnum)
 
T_formObjectID FormAddTextButton (T_word16 x1, T_word16 y1, T_byte8 *data, T_byte8 *picturename, T_byte8 *fontname, T_byte8 fcolor, T_byte8 bcolor, E_Boolean toggletype, T_word16 hotkey, T_word32 idnum)
 
T_formObjectID FormAddTextField (T_word16 x1, T_word16 y1, T_word16 x2, T_word16 y2, T_byte8 *fontname, T_byte8 maxfieldlength, E_TxtfldDataType datatype, T_word16 hotkey, T_word32 idnum)
 
T_void FormCleanUp (T_void)
 
T_void FormDeleteObject (T_formObjectID objectID)
 
T_formObjectID FormFindObjID (T_word32 numID)
 
T_void FormGenericControl (E_Boolean *exitflag)
 
T_void FormGenericControlEnd (T_void)
 
T_void FormGenericControlStart (T_void)
 
T_void FormGenericControlUpdate (T_void)
 
T_formObjectID FormGetObjID (T_word32 numID)
 
T_void FormHandleKey (E_keyboardEvent event, T_word16 scankey)
 
T_void FormHandleMouse (E_mouseEvent event, T_word16 x, T_word16 y, E_Boolean button)
 
T_void FormLoadFromFile (T_byte8 *filename)
 
T_void FormPop (T_void)
 
T_void FormPush (T_void)
 
T_void FormReportButton (T_buttonID buttonID)
 
T_void FormReportField (T_TxtfldID TxtfldID)
 
T_void FormReportSlider (T_sliderID sliderID)
 
T_void FormReportTextBox (T_TxtboxID TxtboxID)
 
T_void FormSetCallbackRoutine (T_formCallBackRoutine newcallback)
 

Detailed Description

Form User Interface.

Groups of User Interface components come together into a single Form.

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

Function Documentation

T_formObjectID FormAddButton ( T_word16  x1,
T_word16  y1,
T_byte8 picturename,
E_Boolean  toggletype,
T_word16  hotkey,
T_word32  idnum 
)
T_formObjectID FormAddGraphic ( T_word16  x1,
T_word16  y1,
T_byte8 picturename,
T_word32  idnum 
)
T_formObjectID FormAddSlider ( T_word16  x1,
T_word16  y1,
T_word16  x2,
T_word32  idnum 
)
T_formObjectID FormAddText ( T_word16  x1,
T_word16  y1,
T_byte8 data,
T_byte8 fontname,
T_byte8  fcolor,
T_byte8  bcolor,
T_word32  idnum 
)
T_formObjectID FormAddTextBox ( 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_word32  idnum 
)
T_formObjectID FormAddTextButton ( T_word16  x1,
T_word16  y1,
T_byte8 data,
T_byte8 picturename,
T_byte8 fontname,
T_byte8  fcolor,
T_byte8  bcolor,
E_Boolean  toggletype,
T_word16  hotkey,
T_word32  idnum 
)
T_formObjectID FormAddTextField ( T_word16  x1,
T_word16  y1,
T_word16  x2,
T_word16  y2,
T_byte8 fontname,
T_byte8  maxfieldlength,
E_TxtfldDataType  datatype,
T_word16  hotkey,
T_word32  idnum 
)
T_void FormCleanUp ( T_void  )
T_void FormDeleteObject ( T_formObjectID  objectID)
T_formObjectID FormFindObjID ( T_word32  numID)
T_void FormGenericControl ( E_Boolean exitflag)

Initialize the mouse.

free up the mouse pointer resource.

T_void FormGenericControlEnd ( T_void  )

FormGenericControlEnd cleans up the form module from the last user interface by popping the mouse and keyboard handlers.

T_void FormGenericControlStart ( T_void  )

FormGenericControlStart sets up the form module for another form user interface by pushing the mouse and keyboard handlers.

T_void FormGenericControlUpdate ( T_void  )

FormGenericControlUpdates updates anything that is being processed with the current user interface.

T_formObjectID FormGetObjID ( T_word32  numID)
T_void FormHandleKey ( E_keyboardEvent  event,
T_word16  scankey 
)
T_void FormHandleMouse ( E_mouseEvent  event,
T_word16  x,
T_word16  y,
E_Boolean  button 
)
T_void FormLoadFromFile ( T_byte8 filename)
T_void FormPop ( T_void  )
T_void FormPush ( T_void  )
T_void FormReportButton ( T_buttonID  buttonID)
T_void FormReportField ( T_TxtfldID  TxtfldID)
T_void FormReportSlider ( T_sliderID  sliderID)
T_void FormReportTextBox ( T_TxtboxID  TxtboxID)
T_void FormSetCallbackRoutine ( T_formCallBackRoutine  newcallback)