npupp.h

来自「SumatraPDF是一款小型开源的pdf阅读工具。虽然玲珑小巧(只有800多K」· C头文件 代码 · 共 1,162 行 · 第 1/3 页

H
1,162
字号
    (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4))#endif/* NPP_GetValue */#if GENERATINGCFMtypedef UniversalProcPtr NPP_GetValueUPP;enum {  uppNPP_GetValueProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPPVariable)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(void *)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPP_GetValueProc(FUNC)   \    (NPP_GetValueUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPP_GetValueProcInfo, GetCurrentArchitecture())#define CallNPP_GetValueProc(FUNC, ARG1, ARG2, ARG3) \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPP_GetValueProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError (*NPP_GetValueUPP)(NPP instance, NPPVariable variable, void *ret_alue);#define NewNPP_GetValueProc(FUNC)   \    ((NPP_GetValueUPP) (FUNC))#define CallNPP_GetValueProc(FUNC, ARG1, ARG2, ARG3)    \    (*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* NPP_SetValue */#if GENERATINGCFMtypedef UniversalProcPtr NPP_SetValueUPP;enum {  uppNPP_SetValueProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPNVariable)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(void *)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPP_SetValueProc(FUNC)   \    (NPP_SetValueUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPP_SetValueProcInfo, GetCurrentArchitecture())#define CallNPP_SetValueProc(FUNC, ARG1, ARG2, ARG3) \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPP_SetValueProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError (*NPP_SetValueUPP)(NPP instance, NPNVariable variable, void *ret_alue);#define NewNPP_SetValueProc(FUNC)   \    ((NPP_SetValueUPP) (FUNC))#define CallNPP_SetValueProc(FUNC, ARG1, ARG2, ARG3)    \    (*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* *  Netscape entry points *//* NPN_GetValue */#if GENERATINGCFMtypedef UniversalProcPtr NPN_GetValueUPP;enum {  uppNPN_GetValueProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPNVariable)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(void *)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_GetValueProc(FUNC)   \    (NPN_GetValueUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetValueProcInfo, GetCurrentArchitecture())#define CallNPN_GetValueProc(FUNC, ARG1, ARG2, ARG3) \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetValueProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError (*NPN_GetValueUPP)(NPP instance, NPNVariable variable, void *ret_alue);#define NewNPN_GetValueProc(FUNC)   \    ((NPN_GetValueUPP) (FUNC))#define CallNPN_GetValueProc(FUNC, ARG1, ARG2, ARG3)    \    (*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* NPN_SetValue */#if GENERATINGCFMtypedef UniversalProcPtr NPN_SetValueUPP;enum {  uppNPN_SetValueProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPPVariable)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(void *)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_SetValueProc(FUNC)   \    (NPN_SetValueUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_SetValueProcInfo, GetCurrentArchitecture())#define CallNPN_SetValueProc(FUNC, ARG1, ARG2, ARG3) \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_SetValueProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError (*NPN_SetValueUPP)(NPP instance, NPPVariable variable, void *ret_alue);#define NewNPN_SetValueProc(FUNC)   \    ((NPN_SetValueUPP) (FUNC))#define CallNPN_SetValueProc(FUNC, ARG1, ARG2, ARG3)    \    (*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* NPN_GetUrlNotify */#if GENERATINGCFMtypedef UniversalProcPtr NPN_GetURLNotifyUPP;enum {  uppNPN_GetURLNotifyProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(const char*)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char*)))    | STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(void*)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_GetURLNotifyProc(FUNC)   \    (NPN_GetURLNotifyUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetURLNotifyProcInfo, GetCurrentArchitecture())#define CallNPN_GetURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4) \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetURLNotifyProcInfo, (ARG1), (ARG2), (ARG3), (ARG4))#elsetypedef NPError (*NPN_GetURLNotifyUPP)(NPP instance, const char* url, const char* window, void* notifyData);#define NewNPN_GetURLNotifyProc(FUNC)   \    ((NPN_GetURLNotifyUPP) (FUNC))#define CallNPN_GetURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4)    \    (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4))#endif/* NPN_PostUrlNotify */#if GENERATINGCFMtypedef UniversalProcPtr NPN_PostURLNotifyUPP;enum {  uppNPN_PostURLNotifyProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(const char*)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char*)))    | STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(uint32)))    | STACK_ROUTINE_PARAMETER(5, SIZE_CODE(sizeof(const char*)))    | STACK_ROUTINE_PARAMETER(6, SIZE_CODE(sizeof(NPBool)))    | STACK_ROUTINE_PARAMETER(7, SIZE_CODE(sizeof(void*)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_PostURLNotifyProc(FUNC)    \    (NPN_PostURLNotifyUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_PostURLNotifyProcInfo, GetCurrentArchitecture())#define CallNPN_PostURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_PostURLNotifyProcInfo, (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7))#elsetypedef NPError (*NPN_PostURLNotifyUPP)(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file, void* notifyData);#define NewNPN_PostURLNotifyProc(FUNC)    \    ((NPN_PostURLNotifyUPP) (FUNC))#define CallNPN_PostURLNotifyProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7) \    (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6), (ARG7))#endif/* NPN_GetUrl */#if GENERATINGCFMtypedef UniversalProcPtr NPN_GetURLUPP;enum {  uppNPN_GetURLProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(const char*)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char*)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_GetURLProc(FUNC)   \    (NPN_GetURLUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetURLProcInfo, GetCurrentArchitecture())#define CallNPN_GetURLProc(FUNC, ARG1, ARG2, ARG3) \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetURLProcInfo, (ARG1), (ARG2), (ARG3))#elsetypedef NPError (*NPN_GetURLUPP)(NPP instance, const char* url, const char* window);#define NewNPN_GetURLProc(FUNC)   \    ((NPN_GetURLUPP) (FUNC))#define CallNPN_GetURLProc(FUNC, ARG1, ARG2, ARG3)    \    (*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* NPN_PostUrl */#if GENERATINGCFMtypedef UniversalProcPtr NPN_PostURLUPP;enum {  uppNPN_PostURLProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(const char*)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char*)))    | STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(uint32)))    | STACK_ROUTINE_PARAMETER(5, SIZE_CODE(sizeof(const char*)))    | STACK_ROUTINE_PARAMETER(6, SIZE_CODE(sizeof(NPBool)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_PostURLProc(FUNC)    \    (NPN_PostURLUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_PostURLProcInfo, GetCurrentArchitecture())#define CallNPN_PostURLProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_PostURLProcInfo, (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))#elsetypedef NPError (*NPN_PostURLUPP)(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file);#define NewNPN_PostURLProc(FUNC)    \    ((NPN_PostURLUPP) (FUNC))#define CallNPN_PostURLProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \    (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))#endif/* NPN_RequestRead */#if GENERATINGCFMtypedef UniversalProcPtr NPN_RequestReadUPP;enum {  uppNPN_RequestReadProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPStream *)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPByteRange *)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_RequestReadProc(FUNC)    \    (NPN_RequestReadUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_RequestReadProcInfo, GetCurrentArchitecture())#define CallNPN_RequestReadProc(FUNC,  stream, range)   \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_RequestReadProcInfo, (stream), (range))#elsetypedef NPError (*NPN_RequestReadUPP)(NPStream* stream, NPByteRange* rangeList);#define NewNPN_RequestReadProc(FUNC)    \    ((NPN_RequestReadUPP) (FUNC))#define CallNPN_RequestReadProc(FUNC, stream, range)    \    (*(FUNC))((stream), (range))#endif/* NPN_NewStream */#if GENERATINGCFMtypedef UniversalProcPtr NPN_NewStreamUPP;enum {  uppNPN_NewStreamProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPMIMEType)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(const char *)))    | STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(NPStream **)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_NewStreamProc(FUNC)    \    (NPN_NewStreamUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_NewStreamProcInfo, GetCurrentArchitecture())#define CallNPN_NewStreamProc(FUNC, npp, type, window, stream)    \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_NewStreamProcInfo, (npp), (type), (window), (stream))#elsetypedef NPError (*NPN_NewStreamUPP)(NPP instance, NPMIMEType type, const char* window, NPStream** stream);#define NewNPN_NewStreamProc(FUNC)    \    ((NPN_NewStreamUPP) (FUNC))#define CallNPN_NewStreamProc(FUNC, npp, type, window, stream)    \    (*(FUNC))((npp), (type), (window), (stream))#endif/* NPN_Write */#if GENERATINGCFMtypedef UniversalProcPtr NPN_WriteUPP;enum {  uppNPN_WriteProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPStream *)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(int32)))    | STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(void*)))    | RESULT_SIZE(SIZE_CODE(sizeof(int32)))};#define NewNPN_WriteProc(FUNC)    \    (NPN_WriteUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_WriteProcInfo, GetCurrentArchitecture())#define CallNPN_WriteProc(FUNC, npp, stream, len, buffer)   \    (int32)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_WriteProcInfo, (npp), (stream), (len), (buffer))#elsetypedef int32 (*NPN_WriteUPP)(NPP instance, NPStream* stream, int32 len, void* buffer);#define NewNPN_WriteProc(FUNC)    \    ((NPN_WriteUPP) (FUNC))#define CallNPN_WriteProc(FUNC, npp, stream, len, buffer)   \    (*(FUNC))((npp), (stream), (len), (buffer))#endif/* NPN_DestroyStream */#if GENERATINGCFMtypedef UniversalProcPtr NPN_DestroyStreamUPP;enum {  uppNPN_DestroyStreamProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP )))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPStream *)))    | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(NPReason)))    | RESULT_SIZE(SIZE_CODE(sizeof(NPError)))};#define NewNPN_DestroyStreamProc(FUNC)    \    (NPN_DestroyStreamUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_DestroyStreamProcInfo, GetCurrentArchitecture())#define CallNPN_DestroyStreamProc(FUNC, npp, stream, reason)    \    (NPError)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_DestroyStreamProcInfo, (npp), (stream), (reason))#elsetypedef NPError (*NPN_DestroyStreamUPP)(NPP instance, NPStream* stream, NPReason reason);#define NewNPN_DestroyStreamProc(FUNC)    \    ((NPN_DestroyStreamUPP) (FUNC))#define CallNPN_DestroyStreamProc(FUNC, npp, stream, reason)    \    (*(FUNC))((npp), (stream), (reason))#endif/* NPN_Status */#if GENERATINGCFMtypedef UniversalProcPtr NPN_StatusUPP;enum {  uppNPN_StatusProcInfo = kThinkCStackBased    | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))    | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(char *)))};#define NewNPN_StatusProc(FUNC)   \    (NPN_StatusUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_StatusProcInfo, GetCurrentArchitecture())#define CallNPN_StatusProc(FUNC, npp, msg)    \    (void)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_StatusProcInfo, (npp), (msg))#elsetypedef void (*NPN_StatusUPP)(NPP instance, const char* message);#define NewNPN_StatusProc(FUNC)   \    ((NPN_StatusUPP) (FUNC))#define CallNPN_StatusProc(FUNC, npp, msg)    \    (*(FUNC))((npp), (msg))#endif/* NPN_UserAgent */#if GENERATINGCFMtypedef UniversalProcPtr NPN_UserAgentUPP;enum {	uppNPN_UserAgentProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP)))		| RESULT_SIZE(SIZE_CODE(sizeof(const char *)))};#define NewNPN_UserAgentProc(FUNC)              \		(NPN_UserAgentUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_UserAgentProcInfo, GetCurrentArchitecture())#define CallNPN_UserAgentProc(FUNC, ARG1)               \		(const char*)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_UserAgentProcInfo, (ARG1))#elsetypedef const char* (*NPN_UserAgentUPP)(NPP instance);#define NewNPN_UserAgentProc(FUNC)              \		((NPN_UserAgentUPP) (FUNC))

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?