mgloadobject.h
来自「monqueror一个很具有参考价值的源玛」· C头文件 代码 · 共 69 行
H
69 行
#ifndef _MGLOADOBJECT_H_#define _MGLOADOBJECT_H_// #define URL_STRINGMAXLENGTH 255#define URL_TEMPNAMELENGTH 64namespace khtml {class MGCachedImage;class RenderImage;class DOM::CSSImageValueImpl;class MGCachedScript;class CachedObjectClient;class DOM::CSSImportRuleImpl;class MGCachedCSSStyleSheet;typedef struct tagLoadUrl{ unsigned char url[URL_STRINGMAXLENGTH+1]; char TempName[URL_TEMPNAMELENGTH+1]; MGCachedScript *cachedScript; DOM::CSSImageValueImpl *cssImage; RenderImage* render; MGCachedImage *mgCachedImage; DOM::CSSImportRuleImpl *cssIRImpl; MGCachedCSSStyleSheet *cachedCSS; }LoadUrlStruct;enum MGLOADERTYPE { MGLOADERTYPE_IMAGE=1, MGLOADERTYPE_CSS = 2, MGLOADERTYPE_SCRIPT = 3};class MGLoadObject{ public: MGLoadObject(); virtual ~MGLoadObject(); bool isLocalFile( unsigned char *url ); bool CompleteTempName(char TempName[]); bool isRequested( unsigned char *url ); bool isLoaded( unsigned char *url ); void setHwnd(HWND hWnd); void setType(int ); bool LoadDataFromTempFile( char TempName[]); bool SeekLoadListByUrl( unsigned char *url ); bool RequestMsgToNet( unsigned char *url ); virtual bool LoadedMsgFromNet( unsigned char *url ,unsigned char *buf,int length,char s[]); bool WriteBufToTempFile(unsigned char *buf,char TempName[],int totalLength); bool NotifyDataProcessed(int nType); protected: char m_PathName[URL_TEMPNAMELENGTH+1]; QList<LoadUrlStruct> m_req,m_load; HWND m_hWnd; char* m_script; int m_nType; int m_nRequested;}; }; // namespace#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?