User manual

12 Graphics Quick Reference Guide
Widget API (Continued)
Grid Grid2 Group Box List Box List Box2
Graphics Cong: USE_GRID void GridSetFocus(
GRID * pObj,
SHORT column,
SHORT row)
Graphics Cong: USE_GROUPBOX Graphics Cong: 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)
Microchip Graphics Library Quick Reference Guide