⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guicallback.h

📁 mtk wap和mms代码。。适应mtk 25。26平台
💻 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 + -