Microchip Technology AC164127-4 Data Sheet
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)