User manual

Graphics Quick Reference Guide 11
Widget API (Continued)
Chart4 Round Dial Check Box Digital Meter Edit Box
GFX_COLOR *ChGetColorTable(
CHART* pObj)
Graphics Cong: USE_ROUNDDIAL Graphics Cong: USE_CHECKBOX Graphics Cong: USE_DIGITALMETER Graphics Cong: USE_EDITBOX
void *ChGetAxisLabelFont(CHART *pObj) ROUNDDIAL * RdiaCreate(
WORD ID,
SHORT x,
SHORT y,
SHORT radius,
WORD state,
SHORT res,
SHORT value,
SHORT max,
GOL_SCHEME * pScheme)
CHECKBOX * CbCreate(
WORD ID,
SHORT left,
SHORT top,
SHORT right,
SHORT bottom,
WORD state,
XCHAR * pText,
GOL_SCHEME * pScheme)
DIGITALMETER * DmCreate(
WORD ID,
SHORT left,
SHORT top,
SHORT right,
SHORT bottom,
WORD state,
DWORD Value,
BYTE NoOfDigits,
BYTE DotPos,
GOL_SCHEME * pScheme)
EDITBOX * EbCreate(
WORD ID,
SHORT left,
SHORT top,
SHORT right,
SHORT bottom,
WORD state,
XCHAR * pText,
WORD charMax,
GOL_SCHEME * pScheme)
void ChSetAxisLabelFont(
CHART *pObj,
void* pFont)
WORD RdiaDraw(void * pObj) WORD CbDraw(void * pObj) WORD DmDraw(void * pObj) WORD EbDraw(void * pObj)
void *ChGetGridLabelFont(CHART *pObj) void RdiaIncVal(ROUNDDIAL *pObj) XCHAR *CbGetText(CHECKBOX pObj) WORD DmGetValue(DIGITALMETER *pObj) XCHAR *EbGetText(EDITBOX pObj)
void ChSetGridLabelFont(
CHART *pObj,
void* pFont)
void RdiaDecVal(ROUNDDIAL *pObj) void CbSetText(
CHECKBOX pObj,
XCHAR *pText)
void DmSetValue(
DIGITALMETER *pObj,
WORD value)
void EbSetText(
EDITBOX pObj,
XCHAR *pText)
void ChFreeDataSeries(
void * pObj)
WORD RdiaGetVal(ROUNDDIAL *pObj) void CbMsgDefault(
WORD translatedMsg,
void * pObj,
GOL_MSG * pMsg)
void DmIncVal(
DIGITALMETER *pObj,
WORD deltaValue)
void EbAddChar(
EDITBOX * pObj,
XCHAR ch)
WORD ChTranslateMsg(
void * pObj,
GOL_MSG * pMsg)
void RdiaSetVal(ROUNDDIAL *pObj, WORD value) WORD CbTranslateMsg(
void * pObj,
GOL_MSG * pMsg)
void DmDecVal(
DIGITALMETER *pObj,
WORD deltaValue)
void EbDeleteChar(EDITBOX *
pObj)
typedef struct {
OBJ_HEADER hdr;
CHARTPARAM prm;
DATASERIES * pChData;
} CHART;
void RdiaMsgDefault(
WORD translatedMsg,
void * pObj,
GOL_MSG * pMsg)
typedef struct {
OBJ_HEADER hdr;
SHORT textHeight;
XCHAR * pText;
} CHECKBOX;
WORD DmTranslateMsg(
void * pObj,
GOL_MSG * pMsg)
void EbMsgDefault(
WORD translatedMsg,
void * pObj,
GOL_MSG * pMsg
)
typedef struct {
XCHAR * pSData;
WORD samples;
BYTE show;
WORD * pData;
void * pNextData;
} DATASERIES;
WORD RdiaTranslateMsg(
void * pObj,
GOL_MSG * pMsg)
typedef struct {
OBJ_HEADER hdr;
SHORT textHeight;
DWORD Cvalue;
DWORD Pvalue;
BYTE NoOfDigits;
BYTE DotPos;
} DIGITALMETER;
WORD EbTranslateMsg(
void * pObj,
GOL_MSG * pMsg
)
typedef struct {
XCHAR * pTitle;
XCHAR * pSmplLabel;
XCHAR * pValLabel;
SHORT seriesCount;
WORD smplStart;
WORD smplEnd;
WORD valMax;
WORD valMin;
WORD perMax;
WORD perMin;
WORD * pColor;
void * pTitleFont;
void * pAxisLabelsFont;
void * pGridLabelsFont;
} CHARTPARAM;
typedef struct {
OBJ_HEADER hdr;
SHORT xCenter;
SHORT yCenter;
SHORT radius;
SHORT value;
WORD max;
WORD res;
SHORT curr_xPos;
SHORT curr_yPos;
SHORT new_xPos;
SHORT new_yPos;
SHORT vAngle;
} ROUNDDIAL;
typedef struct {
OBJ_HEADER hdr;
SHORT textHeight;
XCHAR * pBuffer;
WORD charMax;
WORD length;
} EDITBOX;
Microchip Graphics Library Quick Reference Guide