Microchip Technology AC164127-4 Data Sheet

Page of 16
14
Graphics Quick Reference Guide
Graphics Library Quick Reference Guide
Widget API (Continued)
Slider/Scroll Bar
Static Text
Text Entry
Text Entry2
Window
Graphics Config: USE_SLIDER
Graphics Config: USE_
STATICTEXT
Graphics Config: USE_
TEXTENTRY
void TeDelKeyMembers(void * 
pObj)
Graphics Config: USE_WINDOW
SLIDER * SldCreate( 
 
WORD ID,  
 
SHORT left,  
 
SHORT top,  
 
SHORT right,  
 
SHORT bottom,  
 
WORD state,  
 
WORD range,  
 
WORD page,  
 
WORD pos,  
 
GOL_SCHEME * 
pScheme)
STATICTEXT * StCreate( 
 
WORD ID,  
 
SHORT left,  
 
SHORT top,  
 
SHORT right,  
 
SHORT bottom,  
 
WORD state,  
 
XCHAR * pText,  
 
GOL_SCHEME * 
pScheme)
TEXTENTRY * TeCreate( 
 
WORD ID,  
 
SHORT left,  
 
SHORT top,  
 
SHORT right,  
 
SHORT bottom,  
 
WORD state,  
 
SHORT horizontalKeys,  
 
SHORT verticalKeys,  
 
XCHAR * pText[],  
 
void * pBuffer,  
 
WORD bufferLength,  
 
void * pDisplayFont,  
 
GOL_SCHEME * 
pScheme)
BOOL TeSetKeyText( 
 
TEXTENTRY * pObj,  
 
WORD index,  
 
XCHAR * pText)
WINDOW * WndCreate( 
 
WORD ID,  
 
SHORT left,  
 
SHORT top,  
 
SHORT right,  
 
SHORT bottom,  
 
WORD state,  
 
void * pBitmap,  
 
XCHAR * pText,  
 
GOL_SCHEME * 
pScheme)
WORD SldDraw(void * pObj)
WORD StDraw(void * pObj)
WORD TeDraw(void * pObj)
void TeMsgDefault( 
 
WORD translatedMsg,  
 
void * pObj,  
 
GOL_MSG * pMsg)
WORD WndDraw(void * pObj)
void SldSetPage( 
 
SLIDER * pObj,  
 
WORD page)
XCHAR *StGetText(STATICTEXT* 
pObj)
XCHAR * 
TeGetBuffer(TEXTENTRY *pObj)
WORD TeTranslateMsg( 
 
void * pObj,  
 
GOL_MSG * pMsg)
XCHAR *WndGetText(WINDOW* 
pObj)
WORD SldGetPage(SLIDER * 
pObj)
void StGetText( 
 
STATICTEXT* pObj 
 
XCHAR * pText)
void TeSetBuffer( 
 
TEXTENTRY *pObj 
 
XCHAR * pText)
typedef struct { 
 
OBJ_HEADER hdr; 
 
SHORT horizontalKeys; 
 
SHORT verticalKeys; 
 
XCHAR * pTeOutput; 
 
WORD CurrentLength; 
 
WORD outputLenMax; 
 
KEYMEMBER * pActiveKey; 
 
KEYMEMBER * pHeadOfList; 
 
void * pDisplayFont; 
} TEXTENTRY;
void *WndSetText( 
 
WINDOW* pObj 
 
XCHAR * pText)
void SldSetPos( 
 
SLIDER * pObj,  
 
WORD position)
WORD StTranslateMsg( 
 
void * pObj,  
 
GOL_MSG * pMsg)
void TeClearBuffer(TEXTENTRY 
*pOb)
typedef struct { 
 
SHORT left; 
 
SHORT top; 
 
SHORT right; 
 
SHORT bottom; 
 
SHORT index; 
 
WORD state; 
 
BOOL update; 
 
WORD command; 
 
XCHAR * pKeyName; 
 
SHORT textWidth; 
 
SHORT textHeight; 
 
void * pNextKey; 
} KEYMEMBER;
WORD WndTranslateMsg( 
 
void * pObj,  
 
GOL_MSG * pMsg)
WORD SldGetPos(SLIDER * 
pObj)
typedef struct { 
 
OBJ_HEADER hdr; 
 
SHORT textHeight; 
 
XCHAR * pText; 
} STATICTEXT;
WORD TeGetKeyCommand( 
 
TEXTENTRY * pObj,  
 
WORD index)
typedef struct { 
 
OBJ_HEADER hdr; 
 
SHORT textHeight; 
 
XCHAR * pText; 
 
void * pBitmap; 
} WINDOW;
void SldSetRange( 
 
SLIDER * pObj,  
 
WORD range)
BOOL TeSetKeyCommand( 
 
TEXTENTRY * pObj,  
 
WORD index 
 
WORD command)
WORD SldGetRange(SLIDER * 
pObj)
KEYMEMBER * 
TeCreateKeyMembers( 
 
TEXTENTRY * pObj,  
 
XCHAR * pText[])
void SldIncPos(SLIDER * pObj)
void TeAddChar(TEXTENTRY * 
pObj)
void SldDeccPos(SLIDER * pObj)
BOOL TeIsKeyPressed( 
 
TEXTENTRY * pObj,  
 
WORD index)