31 #ifndef _MH5ENTRYFIELD_H_ 32 #define _MH5ENTRYFIELD_H_ 51 enum {mh5alpha, mh5numeric, mh5any, mh5listed} inputType;
53 MHEG5Bool obscuredInput;
58 MHEG5Bool overwriteMode;
61 typedef enum { CURSOR_INSERT, CURSOR_REPLACE } entryfieldCursor_t;
Definition: mh5entryfield.h:44
void MHEG5entryfieldInit(MHEG5Entryfield *entryfield)
<Function description>="">
Definition: mh5entryfield.c:266
Implement the MHEG5 Interactible Class. Defines functionality associated with an interaction behaviou...
MHEG5ErrorCode MHEG5getOverwriteMode(MHEG5Root *target, MHEG5GList *params)
Retrieve the overwrite mode of the entryfield Implementation of the GetOverwriteMode action of the en...
Definition: mh5entryfield.c:459
Implement the MHEG5 Text Class 36 Text Class Defines attributes and behaviour of pieces of textual in...
MHEG5ErrorCode MHEG5setEntryPoint(MHEG5Root *target, MHEG5GList *params)
Set the entrypoint for the entryfield Implementation of the SetEntryPoint action of the entryfield cl...
Definition: mh5entryfield.c:504
void MHEG5entryfieldDestruct(MHEG5Entryfield *entryfield)
Destruct a entryfield object.
Definition: mh5entryfield.c:405
void MHEG5entryfieldFree(MHEG5Entryfield *entryfield)
Free off all memory associated with the specified object, including any exchanged attributes and inte...
Definition: mh5entryfield.c:281
Definition: mh5base.h:169
void MHEG5entryfieldBACKSPACE(MHEG5Entryfield *entryfield)
Perform action of backspace key on interacting Entryfield.
Definition: mh5entryfield.c:591
void MHEG5entryfieldDeactivate(MHEG5Entryfield *entryfield)
Apply the deactivation behaviour of the entryfield class. As this class has no own deactivation behav...
Definition: mh5entryfield.c:389
void MHEG5entryfieldLEFT(MHEG5Entryfield *entryfield)
Perform action of left arrow key on interacting Entryfield.
Definition: mh5entryfield.c:626
Definition: mh5interactible.h:44
void MHEG5entryfieldActivate(MHEG5Entryfield *entryfield)
Apply the activation behaviour of the entryfield class. As this class has no own activation behaviour...
Definition: mh5entryfield.c:369
void MHEG5entryfieldEXIT(MHEG5Entryfield *entryfield)
Perform action of exit key on interacting Entryfield.
Definition: mh5entryfield.c:669
MHEG5ErrorCode MHEG5setOverwriteMode(MHEG5Root *target, MHEG5GList *params)
Set the overwrite mode of the entryfield to the new value of the parameter Implementation of the SetO...
Definition: mh5entryfield.c:425
Key press interface with MHEG5 engine.
void MHEG5entryfieldSELECT(MHEG5Entryfield *entryfield)
Perform action of select key on interacting Entryfield.
Definition: mh5entryfield.c:652
MHEG5ErrorCode MHEG5getEntryPoint(MHEG5Root *target, MHEG5GList *params)
Retrieve the current entrypoint of the entryfield Implementation of the GetEntryPoint action of the e...
Definition: mh5entryfield.c:550
void MHEG5entryfieldRIGHT(MHEG5Entryfield *entryfield)
Perform action of right arrow key on interacting Entryfield.
Definition: mh5entryfield.c:639
void MHEG5entryfieldUserInput(MHEG5Entryfield *entryfield, E_MHEG5_KEY ui)
Test user input and perform required actions.
Definition: mh5entryfield.c:806
void MHEG5entryfieldInsert(MHEG5Entryfield *entryfield, unsigned short c)
Add the character |c| to the Entryfield.
Definition: mh5entryfield.c:211
void MHEG5entryfieldPrepare(MHEG5Entryfield *entryfield)
Apply the preparation behaviour of the entryfield class Apply the preparation behaviour of the entryf...
Definition: mh5entryfield.c:321