Microchip Technology Starter Kit for PIC24F DM240011 DM240011 User Manual

Product codes
DM240011
Page of 16
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