Microchip Technology AC164127-4 Data Sheet
12
Graphics Quick Reference Guide
Graphics Library Quick Reference Guide
Widget API (Continued)
Grid
Grid2
Group Box
List Box
List Box2
Graphics Config: USE_GRID
Graphics Config:
USE_BUTTON
USE_BUTTON_MULTI_LINE
Graphics Config: USE_
GROUPBOX
Graphics Config: USE_LISTBOX
WORD
LbGetVisibleCount(LISTBOX
*pObj)
GRID * GridCreate(
WORD ID,
SHORT left,
SHORT top,
SHORT right,
SHORT bottom,
WORD state,
SHORT numColumns,
SHORT numRows,
SHORT cellWidth,
SHORT cellHeight,
GOL_SCHEME * pScheme)
void GridMsgDefault(
WORD translatedMsg,
void * pObj,
GOL_MSG * pMsg)
GROUPBOX * GbCreate(
WORD ID,
SHORT left,
SHORT top,
SHORT right,
SHORT bottom,
WORD state,
XCHAR * pText,
GOL_SCHEME * pScheme)
LISTBOX * LbCreate(
WORD ID,
SHORT left,
SHORT top,
SHORT right,
SHORT bottom,
WORD state,
XCHAR * pText,
GOL_SCHEME * pScheme)
void LbClrtSel(LISTBOX pObj,
LISTITEM *pItem)
WORD GridDraw(void * pObj)
WORD GridTranslateMsg(
void * pObj,
GOL_MSG * pMsg)
WORD GbDraw(void * pObj)
WORD LbDraw(void * pObj)
void LbSetBitmap(
LISTITEM *pItem,
void *pBtmap)
void GridClearCellState(
GRID * pObj,
SHORT column,
SHORT row,
WORD state)
typedef struct {
OBJ_HEADER hdr;
SHORT numColumns;
SHORT numRows;
SHORT cellHeight;
SHORT cellWidth;
SHORT focusX;
SHORT focusY;
GRIDITEM * gridObjects;
} GRID;
XCHAR *GbGetText(GROUPBOX
*pObj)
LISTITEM
*LbGetItemList(LISTBOX *pObj)
void *LbGetBitmap(LISTITEM
*pItem)
WORD GridGetFocusX(GRID
*pObj)
typedef struct {
void * data;
WORD status;
} GRIDITEM;
void GbSetText(
GROUPBOX *pObj,
XCHAR * pText)
LISTITEM * LbAddItem(
LISTBOX * pObj,
LISTITEM * pPrevItem,
XCHAR * pText,
void * pBitmap,
WORD status,
WORD data)
void LbDelItemsList(void * pObj)
WORD GridGetFocusY(GRID
*pObj)
WORD GbTranslateMsg(
void * pObj,
GOL_MSG * pMsg)
void LbDelItem(
LISTBOX * pObj,
LISTITEM * pItem)
void LbMsgDefault(
WORD translatedMsg,
void * pObj,
GOL_MSG * pMsg)
void GridFreeItems(void * pObj)
typedef struct {
OBJ_HEADER hdr;
SHORT textWidth;
SHORT textHeight;
XCHAR * pText;
} GROUPBOX;
void LbChangeSel(
LISTBOX * pObj,
LISTITEM * pItem
)
WORD LbTranslateMsg(
void * pObj,
GOL_MSG * pMsg)
void * GridGetCell(
GRID * pObj,
SHORT column,
SHORT row,
WORD * cellType)
void LbSetSel(
LISTBOX *pObj,
LISTITEM *pItem)
typedef struct {
OBJ_HEADER hdr;
LISTITEM * pItemList;
LISTITEM * pFocusItem;
WORD itemsNumber;
SHORT scrollY;
SHORT textHeight;
} LISTBOX;
WORD GridSetCell(
GRID * pObj,
SHORT column,
SHORT row,
WORD state,
void * data)
LISTITEM * LbGetSel(
LISTBOX * pObj,
LISTITEM * pFromItem)
typedef struct {
void * pPrevItem;
void * pNextItem;
WORD status;
XCHAR * pText;
void * pBitmap;
WORD data;
} LISTITEM;
void GridSetCellState(
GRID * pObj,
SHORT column,
SHORT row,
WORD state)
SHORT
LbGetFocusedItem(LISTBOX *
pObj)
void LbSetFocusedItem(
LISTBOX * pObj,
SHORT index)
WORD LbGetCount(LISTBOX
pObj)