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

📄 npupp.h

📁 kmplayer源碼 對學習很有幫助 在unix_Linux下的開發環境下
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 (* NP_LOADDS 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 _NPUPP_USE_UPP_typedef 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 (* NP_LOADDS 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 _NPUPP_USE_UPP_typedef 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*	(* NP_LOADDS NPN_UserAgentUPP)(NPP instance);#define NewNPN_UserAgentProc(FUNC)              \                ((NPN_UserAgentUPP) (FUNC))#define CallNPN_UserAgentProc(FUNC, ARG1)               \                (*(FUNC))((ARG1))#endif/* NPN_MemAlloc */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_MemAllocUPP;enum {	uppNPN_MemAllocProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(uint32)))		| RESULT_SIZE(SIZE_CODE(sizeof(void *)))};#define NewNPN_MemAllocProc(FUNC)		\		(NPN_MemAllocUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_MemAllocProcInfo, GetCurrentArchitecture())#define CallNPN_MemAllocProc(FUNC, ARG1)		\		(void*)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_MemAllocProcInfo, (ARG1))	#elsetypedef void* (* NP_LOADDS NPN_MemAllocUPP)(uint32 size);#define NewNPN_MemAllocProc(FUNC)		\		((NPN_MemAllocUPP) (FUNC))#define CallNPN_MemAllocProc(FUNC, ARG1)		\		(*(FUNC))((ARG1))	#endif/* NPN__MemFree */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_MemFreeUPP;enum {	uppNPN_MemFreeProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(void *)))};#define NewNPN_MemFreeProc(FUNC)		\		(NPN_MemFreeUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_MemFreeProcInfo, GetCurrentArchitecture())#define CallNPN_MemFreeProc(FUNC, ARG1)		\		(void)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_MemFreeProcInfo, (ARG1))#elsetypedef void (* NP_LOADDS NPN_MemFreeUPP)(void* ptr);#define NewNPN_MemFreeProc(FUNC)		\		((NPN_MemFreeUPP) (FUNC))#define CallNPN_MemFreeProc(FUNC, ARG1)		\		(*(FUNC))((ARG1))	#endif/* NPN_MemFlush */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_MemFlushUPP;enum {	uppNPN_MemFlushProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(uint32)))		| RESULT_SIZE(SIZE_CODE(sizeof(uint32)))};#define NewNPN_MemFlushProc(FUNC)		\		(NPN_MemFlushUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_MemFlushProcInfo, GetCurrentArchitecture())#define CallNPN_MemFlushProc(FUNC, ARG1)		\		(uint32)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_MemFlushProcInfo, (ARG1))	#elsetypedef uint32 (* NP_LOADDS NPN_MemFlushUPP)(uint32 size);#define NewNPN_MemFlushProc(FUNC)		\		((NPN_MemFlushUPP) (FUNC))#define CallNPN_MemFlushProc(FUNC, ARG1)		\		(*(FUNC))((ARG1))	#endif/* NPN_ReloadPlugins */#if _NPUPP_USE_UPP_typedef UniversalProcPtr NPN_ReloadPluginsUPP;enum {	uppNPN_ReloadPluginsProcInfo = kThinkCStackBased		| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(NPBool)))		| RESULT_SIZE(SIZE_CODE(0))};#define NewNPN_ReloadPluginsProc(FUNC)		\		(NPN_ReloadPluginsUPP) NewRoutineDescriptor((ProcPtr)(FUNC), uppNPN_ReloadPluginsProcInfo, GetCurrentArchitecture())#define CallNPN_ReloadPluginsProc(FUNC, ARG1)		\		(void)CallUniversalProc((UniversalProcPtr)(FUNC), uppNPN_ReloadPluginsProcInfo, (ARG1))	#elsetypedef void (* NP_LOADDS NPN_ReloadPluginsUPP)(NPBool reloadPages);#define NewNPN_ReloadPluginsProc(FUNC)		\		((NPN_ReloadPluginsUPP) (FUNC))#define CallNPN_ReloadPluginsProc(FUNC, ARG1)		\		(*(FUNC))((ARG1))	#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))	

⌨️ 快捷键说明

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