📄 guicallback.h
字号:
#ifndef __GUI_CALLBACK_FUNCTION_HEADER_
#define __GUI_CALLBACK_FUNCTION_HEADER_
#include "PWBE.h"
int PWBCBSetTextStyle( void* pUIData, WB_TEXTSTYLEOPTION option, void* pnewStyle, void* poldStyle);
int PWBCBDrawLine(void* pUIData, int x1, int y1, int x2, int y2, int style, unsigned long color);
int PWBCBDrawRect(void* pUIData, WB_RECT *lprc, unsigned long color, int bFill);
int PWBCBDrawEllipse(void* pUIData, WB_RECT *lprc, unsigned long color, int bFill);
int PWBCBDrawPolygon(void *pUIData, const WB_POINT *lpPoints, int nCount,
unsigned long color, int penStyle, int bFill);
//int PWBCBSetTextStyle(void* pUIData, WB_TEXTSTYLE *pTextStyle);
//int PWBCBDrawText(void* pUIData, int x, int y, char* pText, int len, unsigned long fgcolor, unsigned long bkcolor);
int PWBCBDrawText(void* pUIData, WB_RECT *lprc, char* pText, int len, unsigned long fgcolor, unsigned long bkcolor);
int PWBCBGetTextInfo(void* pUIData, WB_FONT* pFont, char* pStr, int len, int* w, int* h);
int PWBCBDrawImage(void* pUIData, int x, int y, int width, int height,
int src_x, int src_y, int src_width, int src_height,
WB_IMGTYPE imgtype, char* pData, long len, void** hImage, void* Param1);
int PWBCBEndImageDraw( void* hImage, int imgType, void* param);
//unsigned long PWBCBStartTimer(int uElapse, WB_TIMERPROC pTimerFunc, void* param1, void* param2);
//int PWBCBStopTimer( unsigned long uIDEvent);
int PWBCBGetImageInfo(int imagetype, char* pData, int len, int* w, int* h);
int PWBCBStartRing(int soundType, int playmode, unsigned char *data, int datalen);
int PWBCBStopRing(void);
int PWBCBEditText(WB_EDITTYPE iEditType, const char *pCurText, int iMaxCharLen,int iTextLen, const char *InputFormat, ECHO_FINISHEDITTEXT pFinishEditProc);
int PWBCBDownloadProc(const char _WBHUGE_ *data,long datalen,unsigned char ContType, const char *szMIMEName,
const char *szDefName, unsigned char xdrm_type);
void PWBCBUINotifyProc(unsigned int UImessage, unsigned long wParam, unsigned long lParam);
void PWBCBDealJadProc(const char *cReqURL, const char* http_head, unsigned int headlen, const char *http_content, unsigned int contentlen);
int PWBCBDealJavaAppProc(const char* jadbuf,unsigned long jadlen,const char *jarbuf,unsigned long jarlen, int *pJavaHandle);
void PWBCBDealVCardProc(const char *cReqURL,const char* http_head, int headlen, char *http_content, int contentlen);
void PWBCBDealVCalProc(const char *cReqURL, char* http_head, int headlen, char *http_content, int contentlen);
WB_BOOL PWBCBPermitProc(void* param, const char *showinfor, const char *OKBtnCaption, const char *CancelBtnCaption,
ECHO_FINISHPERMITPROC pFinishPermit);
WB_BOOL PWBCBPromptProc(void* param, const char *pTitle, const char* pDefResult,
ECHO_FINISHPROMPTPROC pFinishPromt);
WB_BOOL PWBCBAssertProc(const char *pMsg, int nMsgLen);
WB_BOOL PWBCBGetAuthProc(void* param, int nMaxAuthLen, int nMaxPswLen, const char *pRealm, const char *pRoot, int type,
ECHO_FINISHAUTHINPUTPROC pFinishAuthInput);
void PWBCBBrsMailTo(void* param, char *szMail, char *szCc, char *szBcc, char *szSubject, char *szBody, ECHO_PROCESSOVER pMailToProc);
int PWBCBPubMakeCall(void* param, const char* numbuf, int numlen, ECHO_PROCESSOVER pMakeCallOverProc);
int PWBCBPubSendDTMF(void* param, const char* dtmfbuf, int dtmflen, ECHO_PROCESSOVER pSendDTMFOver);
int PWBCBPubAddPBEntry(void* param, const char* NUMBER, int numlen, const char* NAME, int namelen,
ECHO_PROCESSOVER pAddPbentry);
WB_BOOL PWBCBPushsiProc(void *data);
WB_BOOL PWBCBPushTextProc(char *data, int dataLen);
WB_BOOL PWBCBPushSlProc(char *data, WB_BOOL isQuaereUser);
//int PWBCBDrawDefaultImgProc(void *pUIData, WB_IMGTYPE iImg, WB_RECT* pRect);
void PWBCBSetScrollPosProc(void *pUIData, WB_SBTYPE iBar, WB_PAGEINFO *pPageInfo, WB_SBSTATE iState);
//void PWBCBMsgOutProc(char * text);
//void PWBCBMsgOut1Proc(char * format, unsigned long param1);
//void PWBCBMsgOut2Proc(char * format, unsigned long param1, unsigned long param2);
//void PWBCBDataOutProc(const unsigned char *pData, short Length, const unsigned char *pName);
int PWBCBSelectOption(WB_SELTYPE type, WB_OPTIONDATA options[], int iItemNum, ECHO_FINISHSELECT FinishSelect);
int PWBCBBeginDisplay(void* pUIData, WB_RECT *lprc);
int PWBCBEndDisplay(void* pUIData);
char* PWBCBGetUIStr(PWBE_UISTRID nStrID);
BOOL PlxBrowIsHangUpEnable(void);
BOOL PlxBrowIsStopEnable(void);
BOOL PlxBrowIsPageSaveEnable(void);
BOOL PlxBrowIsImageSaveEnable(void);
BOOL PlxBrowIsBGSoundSaveEnable(void);
BOOL PlxBrowIsPrevPageEnable(void);
BOOL PlxBrowIsNextPageEnable(void);
BOOL PlxBrowIsCurrFocusLink(void);
unsigned int PlxBrowGetEngineState(void);
void PlxBrowInitEngineState(void);
void DeInitPlxBrowGuiCBData(void);
void InitPlxBrowNotifyInfo(void);
#endif //__GUI_CALLBACK_FUNCTION_HEADER_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -