📄 npupp.h
字号:
#endif/* NPN_GetJavaEnv */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_GetJavaEnvUPP;enum { uppNPN_GetJavaEnvProcInfo = kThinkCStackBased | RESULT_SIZE(SIZE_CODE(sizeof(JRIEnv*)))};#define NewNPN_GetJavaEnvProc(FUNC) \ (NPN_GetJavaEnvUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetJavaEnvProcInfo, GetCurrentArchitecture())#define CallNPN_GetJavaEnvProc(FUNC) \ (JRIEnv*)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetJavaEnvProcInfo) #elsetypedef JRIEnv* (* NP_LOADDS NPN_GetJavaEnvUPP)(void);#define NewNPN_GetJavaEnvProc(FUNC) \ ((NPN_GetJavaEnvUPP) (FUNC))#define CallNPN_GetJavaEnvProc(FUNC) \ (*(FUNC))() #endif/* NPN_GetJavaPeer */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_GetJavaPeerUPP;enum { uppNPN_GetJavaPeerProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP))) | RESULT_SIZE(SIZE_CODE(sizeof(jref)))};#define NewNPN_GetJavaPeerProc(FUNC) \ (NPN_GetJavaPeerUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetJavaPeerProcInfo, GetCurrentArchitecture())#define CallNPN_GetJavaPeerProc(FUNC, ARG1) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetJavaPeerProcInfo, (ARG1)) #elsetypedef jref (* NP_LOADDS NPN_GetJavaPeerUPP)(NPP instance);#define NewNPN_GetJavaPeerProc(FUNC) \ ((NPN_GetJavaPeerUPP) (FUNC))#define CallNPN_GetJavaPeerProc(FUNC, ARG1) \ (*(FUNC))((ARG1)) #endif/* NPN_InvalidateRect */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_InvalidateRectUPP;enum { uppNPN_InvalidateRectProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP))) | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPRect *))) | RESULT_SIZE(SIZE_CODE(0))};#define NewNPN_InvalidateRectProc(FUNC) \ (NPN_InvalidateRectUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_InvalidateRectProcInfo, GetCurrentArchitecture())#define CallNPN_InvalidateRectProc(FUNC, ARG1, ARG2) \ (void)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_InvalidateRectProcInfo, (ARG1), (ARG2)) #elsetypedef void (* NP_LOADDS NPN_InvalidateRectUPP)(NPP instance, NPRect *rect);#define NewNPN_InvalidateRectProc(FUNC) \ ((NPN_InvalidateRectUPP) (FUNC))#define CallNPN_InvalidateRectProc(FUNC, ARG1, ARG2) \ (*(FUNC))((ARG1), (ARG2)) #endif/* NPN_InvalidateRegion */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_InvalidateRegionUPP;enum { uppNPN_InvalidateRegionProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP))) | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPRegion))) | RESULT_SIZE(SIZE_CODE(0))};#define NewNPN_InvalidateRegionProc(FUNC) \ (NPN_InvalidateRegionUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_InvalidateRegionProcInfo, GetCurrentArchitecture())#define CallNPN_InvalidateRegionProc(FUNC, ARG1, ARG2) \ (void)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_InvalidateRegionProcInfo, (ARG1), (ARG2)) #elsetypedef void (* NP_LOADDS NPN_InvalidateRegionUPP)(NPP instance, NPRegion region);#define NewNPN_InvalidateRegionProc(FUNC) \ ((NPN_InvalidateRegionUPP) (FUNC))#define CallNPN_InvalidateRegionProc(FUNC, ARG1, ARG2) \ (*(FUNC))((ARG1), (ARG2)) #endif/* NPN_ForceRedraw */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_ForceRedrawUPP;enum { uppNPN_ForceRedrawProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP))) | RESULT_SIZE(SIZE_CODE(sizeof(0)))};#define NewNPN_ForceRedrawProc(FUNC) \ (NPN_ForceRedrawUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_ForceRedrawProcInfo, GetCurrentArchitecture())#define CallNPN_ForceRedrawProc(FUNC, ARG1) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_ForceRedrawProcInfo, (ARG1)) #elsetypedef void (* NP_LOADDS NPN_ForceRedrawUPP)(NPP instance);#define NewNPN_ForceRedrawProc(FUNC) \ ((NPN_ForceRedrawUPP) (FUNC))#define CallNPN_ForceRedrawProc(FUNC, ARG1) \ (*(FUNC))((ARG1)) #endif/* NPN_GetStringIdentifier */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_GetStringIdentifierUPP;enum { uppNPN_GetStringIdentifierProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(const NPUTF8*))) | RESULT_SIZE(SIZE_CODE(sizeof(NPIdentifier)))};#define NewNPN_GetStringIdentifierProc(FUNC) \ (NPN_GetStringIdentifierUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetStringIdentifierProcInfo, GetCurrentArchitecture())#define CallNPN_GetStringIdentifierProc(FUNC, ARG1) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetStringIdentifierProcInfo, (ARG1)) #elsetypedef NPIdentifier (* NP_LOADDS NPN_GetStringIdentifierUPP)(const NPUTF8* name);#define NewNPN_GetStringIdentifierProc(FUNC) \ ((NPN_GetStringIdentifierUPP) (FUNC))#define CallNPN_GetStringIdentifierProc(FUNC, ARG1) \ (*(FUNC))((ARG1))#endif/* NPN_GetStringIdentifiers */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_GetStringIdentifiersUPP;enum { uppNPN_GetStringIdentifiersProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(const NPUTF8**))) | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(int32_t))) | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(NPIdentifier*))) | RESULT_SIZE(SIZE_CODE(0))};#define NewNPN_GetStringIdentifiersProc(FUNC) \ (NPN_GetStringIdentifiersUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetStringIdentifiersProcInfo, GetCurrentArchitecture())#define CallNPN_GetStringIdentifiersProc(FUNC, ARG1, ARG2, ARG3) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetStringIdentifiersProcInfo, (ARG1), (ARG2), (ARG3)) #elsetypedef void (* NP_LOADDS NPN_GetStringIdentifiersUPP)(const NPUTF8** names, int32_t nameCount, NPIdentifier* identifiers);#define NewNPN_GetStringIdentifiersProc(FUNC) \ ((NPN_GetStringIdentifiersUPP) (FUNC))#define CallNPN_GetStringIdentifiersProc(FUNC, ARG1, ARG2, ARG3) \ (*(FUNC))((ARG1), (ARG2), (ARG3))#endif/* NPN_GetIntIdentifier */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_GetIntIdentifierUPP;enum { uppNPN_GetIntIdentifierProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(int32_t))) | RESULT_SIZE(SIZE_CODE(sizeof(NPIdentifier)))};#define NewNPN_GetIntIdentifierProc(FUNC) \ (NPN_GetIntIdentifierUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_GetIntIdentifierProcInfo, GetCurrentArchitecture())#define CallNPN_GetIntIdentifierProc(FUNC, ARG1) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_GetIntIdentifierProcInfo, (ARG1)) #elsetypedef NPIdentifier (* NP_LOADDS NPN_GetIntIdentifierUPP)(int32_t intid);#define NewNPN_GetIntIdentifierProc(FUNC) \ ((NPN_GetIntIdentifierUPP) (FUNC))#define CallNPN_GetIntIdentifierProc(FUNC, ARG1) \ (*(FUNC))((ARG1))#endif/* NPN_IdentifierIsString */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_IdentifierIsStringUPP;enum { uppNPN_IdentifierIsStringProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPIdentifier identifier))) | RESULT_SIZE(SIZE_CODE(sizeof(bool)))};#define NewNPN_IdentifierIsStringProc(FUNC) \ (NPN_IdentifierIsStringUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_IdentifierIsStringProcInfo, GetCurrentArchitecture())#define CallNPN_IdentifierIsStringProc(FUNC, ARG1) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_IdentifierIsStringProcInfo, (ARG1)) #elsetypedef bool (* NP_LOADDS NPN_IdentifierIsStringUPP)(NPIdentifier identifier);#define NewNPN_IdentifierIsStringProc(FUNC) \ ((NPN_IdentifierIsStringUPP) (FUNC))#define CallNPN_IdentifierIsStringProc(FUNC, ARG1) \ (*(FUNC))((ARG1))#endif/* NPN_UTF8FromIdentifier */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_UTF8FromIdentifierUPP;enum { uppNPN_UTF8FromIdentifierProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPIdentifier))) | RESULT_SIZE(SIZE_CODE(sizeof(NPUTF8*)))};#define NewNPN_UTF8FromIdentifierProc(FUNC) \ (NPN_UTF8FromIdentifierUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_UTF8FromIdentifierProcInfo, GetCurrentArchitecture())#define CallNPN_UTF8FromIdentifierProc(FUNC, ARG1) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_UTF8FromIdentifierProcInfo, (ARG1)) #elsetypedef NPUTF8* (* NP_LOADDS NPN_UTF8FromIdentifierUPP)(NPIdentifier identifier);#define NewNPN_UTF8FromIdentifierProc(FUNC) \ ((NPN_UTF8FromIdentifierUPP) (FUNC))#define CallNPN_UTF8FromIdentifierProc(FUNC, ARG1) \ (*(FUNC))((ARG1))#endif/* NPN_IntFromIdentifier */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_IntFromIdentifierUPP;enum { uppNPN_IntFromIdentifierProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPIdentifier))) | RESULT_SIZE(SIZE_CODE(sizeof(int32_t)))};#define NewNPN_IntFromIdentifierProc(FUNC) \ (NPN_IntFromIdentifierUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_IntFromIdentifierProcInfo, GetCurrentArchitecture())#define CallNPN_IntFromIdentifierProc(FUNC, ARG1) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_IntFromIdentifierProcInfo, (ARG1)) #elsetypedef int32_t (* NP_LOADDS NPN_IntFromIdentifierUPP)(NPIdentifier identifier);#define NewNPN_IntFromIdentifierProc(FUNC) \ ((NPN_IntFromIdentifierUPP) (FUNC))#define CallNPN_IntFromIdentifierProc(FUNC, ARG1) \ (*(FUNC))((ARG1))#endif/* NPN_CreateObject */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_CreateObjectUPP;enum { uppNPN_CreateObjectProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP))) | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPClass*))) | RESULT_SIZE(SIZE_CODE(sizeof(NPObject*)))};#define NewNPN_CreateObjectProc(FUNC) \ (NPN_CreateObjectUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_CreateObjectProcInfo, GetCurrentArchitecture())#define CallNPN_CreateObjectProc(FUNC, ARG1, ARG2) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_CreateObjectProcInfo, (ARG1), (ARG2)) #elsetypedef NPObject* (* NP_LOADDS NPN_CreateObjectUPP)(NPP npp, NPClass *aClass);#define NewNPN_CreateObjectProc(FUNC) \ ((NPN_CreateObjectUPP) (FUNC))#define CallNPN_CreateObjectProc(FUNC, ARG1, ARG2) \ (*(FUNC))((ARG1), (ARG2))#endif/* NPN_RetainObject */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_RetainObjectUPP;enum { uppNPN_RetainObjectProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPObject*))) | RESULT_SIZE(SIZE_CODE(sizeof(NPObject*)))};#define NewNPN_RetainObjectProc(FUNC) \ (NPN_RetainObjectUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_RetainObjectProcInfo, GetCurrentArchitecture())#define CallNPN_RetainObjectProc(FUNC, ARG1) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_RetainObjectProcInfo, (ARG1)) #elsetypedef NPObject* (* NP_LOADDS NPN_RetainObjectUPP)(NPObject *obj);#define NewNPN_RetainObjectProc(FUNC) \ ((NPN_RetainObjectUPP) (FUNC))#define CallNPN_RetainObjectProc(FUNC, ARG1) \ (*(FUNC))((ARG1))#endif/* NPN_ReleaseObject */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_ReleaseObjectUPP;enum { uppNPN_ReleaseObjectProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPObject*))) | RESULT_SIZE(SIZE_CODE(0))};#define NewNPN_ReleaseObjectProc(FUNC) \ (NPN_ReleaseObjectUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_ReleaseObjectProcInfo, GetCurrentArchitecture())#define CallNPN_ReleaseObjectProc(FUNC, ARG1) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_ReleaseObjectProcInfo, (ARG1))#elsetypedef void (* NP_LOADDS NPN_ReleaseObjectUPP)(NPObject *obj);#define NewNPN_ReleaseObjectProc(FUNC) \ ((NPN_ReleaseObjectUPP) (FUNC))#define CallNPN_ReleaseObjectProc(FUNC, ARG1) \ (*(FUNC))((ARG1))#endif/* NPN_Invoke */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_InvokeUPP;enum { uppNPN_InvokeProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP))) | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPObject*))) | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(NPIdentifier))) | STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(const NPVariant*))) | STACK_ROUTINE_PARAMETER(5, SIZE_CODE(sizeof(uint32_t))) | STACK_ROUTINE_PARAMETER(6, SIZE_CODE(sizeof(NPVariant*))) | RESULT_SIZE(SIZE_CODE(sizeof(bool)))};#define NewNPN_InvokeProc(FUNC) \ (NPN_InvokeUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_InvokeProcInfo, GetCurrentArchitecture())#define CallNPN_InvokeProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_InvokeProcInfo, (ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))#elsetypedef bool (* NP_LOADDS NPN_InvokeUPP)(NPP npp, NPObject* obj, NPIdentifier methodName, const NPVariant *args, uint32_t argCount, NPVariant *result);#define NewNPN_InvokeProc(FUNC) \ ((NPN_InvokeUPP) (FUNC))#define CallNPN_InvokeProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6) \ (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5), (ARG6))#endif/* NPN_InvokeDefault */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_InvokeDefaultUPP;enum { uppNPN_InvokeDefaultProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP))) | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPObject*))) | STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(const NPVariant*))) | STACK_ROUTINE_PARAMETER(5, SIZE_CODE(sizeof(uint32_t))) | STACK_ROUTINE_PARAMETER(6, SIZE_CODE(sizeof(NPVariant*))) | RESULT_SIZE(SIZE_CODE(sizeof(bool)))};#define NewNPN_InvokeDefaultProc(FUNC) \ (NPN_InvokeDefaultUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_InvokeDefaultProcInfo, GetCurrentArchitecture())#define CallNPN_InvokeDefaultProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_InvokeDefaultProcInfo, (ARG1), (ARG2), (ARG3), (ARG4), (ARG5))#elsetypedef bool (* NP_LOADDS NPN_InvokeDefaultUPP)(NPP npp, NPObject* obj, const NPVariant *args, uint32_t argCount, NPVariant *result);#define NewNPN_InvokeDefaultProc(FUNC) \ ((NPN_InvokeDefaultUPP) (FUNC))#define CallNPN_InvokeDefaultProc(FUNC, ARG1, ARG2, ARG3, ARG4, ARG5) \ (*(FUNC))((ARG1), (ARG2), (ARG3), (ARG4), (ARG5))#endif/* NPN_Evaluate */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_EvaluateUPP;enum { uppNPN_EvaluateProcInfo = kThinkCStackBased | STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPP))) | STACK_ROUTINE_PARAMETER(2, SIZE_CODE(sizeof(NPObject*))) | STACK_ROUTINE_PARAMETER(3, SIZE_CODE(sizeof(NPString*))) | STACK_ROUTINE_PARAMETER(4, SIZE_CODE(sizeof(NPVariant*))) | RESULT_SIZE(SIZE_CODE(sizeof(bool)))};#define NewNPN_EvaluateProc(FUNC) \ (NPN_EvaluateUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_EvaluateProcInfo, GetCurrentArchitecture())#define CallNPN_EvaluateProc(FUNC, ARG1, ARG2, ARG3, ARG4) \ (jref)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_EvaluateProcInfo, (ARG1), (ARG2), (ARG3), (ARG4))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -