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

📄 npupp.h

📁 gnash 在pc和嵌入式下开发需要的源码
💻 H
📖 第 1 页 / 共 4 页
字号:
#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 + -