Microchip Technology Starter Kit for PIC24F DM240011 DM240011 User Manual
Product codes
DM240011
14
Graphics 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)
void SldMsgDefault(
WORD translatedMsg,
void * pObj,
GOL_MSG * pMsg)
void TeSpaceChar(TEXTENTRY * pObj)
WORD SldTranslateMsg(
void * pObj,
GOL_MSG * pMsg)
typedef struct {
OBJ_HEADER hdr;
WORD currPos;
WORD prevPos;
WORD range;
WORD pos;
WORD page;
WORD thWidth;
WORD thHeight;
} SLIDER;
void SldMsgDefault(
WORD translatedMsg,
void * pObj,
GOL_MSG * pMsg)
void TeSpaceChar(TEXTENTRY * pObj)
typedef struct {
OBJ_HEADER hdr;
WORD currPos;
WORD prevPos;
WORD range;
WORD pos;
WORD page;
WORD thWidth;
WORD thHeight;
} SLIDER;
Microchip Graphics Library Quick Reference Guide