Classes |
| struct | _NPP |
| struct | _NPStream |
| struct | _NPByteRange |
| struct | _NPSavedData |
| struct | _NPRect |
| struct | _NPSize |
| struct | _NPWindow |
| struct | _NPImageExpose |
| struct | _NPFullPrint |
| struct | _NPEmbedPrint |
| struct | _NPPrint |
Defines |
| #define | NP_VERSION_MAJOR 0 |
| #define | NP_VERSION_MINOR 27 |
| #define | NP_INFO_ProductVersion 1 |
| #define | NP_INFO_MIMEType 2 |
| #define | NP_INFO_FileOpenName 3 |
| #define | NP_INFO_FileExtents 4 |
| #define | NP_INFO_FileDescription 5 |
| #define | NP_INFO_ProductName 6 |
| #define | NP_INFO_CompanyName 7 |
| #define | NP_INFO_FileVersion 8 |
| #define | NP_INFO_InternalName 9 |
| #define | NP_INFO_LegalCopyright 10 |
| #define | NP_INFO_OriginalFilename 11 |
| #define | kNPEventNotHandled 0 |
| #define | kNPEventHandled 1 |
| #define | kNPEventStartIME 2 |
| #define | NP_ABI_GCC3_MASK 0x10000000 |
| #define | _NP_ABI_MIXIN_FOR_GCC3 0 |
| #define | _NP_ABI_MIXIN_FOR_MACHO 0 |
| #define | NP_ABI_MASK (_NP_ABI_MIXIN_FOR_GCC3 | _NP_ABI_MIXIN_FOR_MACHO) |
| #define | NP_EMBED 1 |
| #define | NP_FULL 2 |
| #define | NP_NORMAL 1 |
| #define | NP_SEEK 2 |
| #define | NP_ASFILE 3 |
| #define | NP_ASFILEONLY 4 |
| #define | NP_MAXREADY (((unsigned)(~0)<<1)>>1) |
| #define | NP_CLEAR_ALL 0 |
| #define | NP_CLEAR_CACHE (1 << 0) |
| #define | NPERR_BASE 0 |
| #define | NPERR_NO_ERROR (NPERR_BASE + 0) |
| #define | NPERR_GENERIC_ERROR (NPERR_BASE + 1) |
| #define | NPERR_INVALID_INSTANCE_ERROR (NPERR_BASE + 2) |
| #define | NPERR_INVALID_FUNCTABLE_ERROR (NPERR_BASE + 3) |
| #define | NPERR_MODULE_LOAD_FAILED_ERROR (NPERR_BASE + 4) |
| #define | NPERR_OUT_OF_MEMORY_ERROR (NPERR_BASE + 5) |
| #define | NPERR_INVALID_PLUGIN_ERROR (NPERR_BASE + 6) |
| #define | NPERR_INVALID_PLUGIN_DIR_ERROR (NPERR_BASE + 7) |
| #define | NPERR_INCOMPATIBLE_VERSION_ERROR (NPERR_BASE + 8) |
| #define | NPERR_INVALID_PARAM (NPERR_BASE + 9) |
| #define | NPERR_INVALID_URL (NPERR_BASE + 10) |
| #define | NPERR_FILE_NOT_FOUND (NPERR_BASE + 11) |
| #define | NPERR_NO_DATA (NPERR_BASE + 12) |
| #define | NPERR_STREAM_NOT_SEEKABLE (NPERR_BASE + 13) |
| #define | NPERR_TIME_RANGE_NOT_SUPPORTED (NPERR_BASE + 14) |
| #define | NPERR_MALFORMED_SITE (NPERR_BASE + 15) |
| #define | NPRES_BASE 0 |
| #define | NPRES_DONE (NPRES_BASE + 0) |
| #define | NPRES_NETWORK_ERR (NPRES_BASE + 1) |
| #define | NPRES_USER_BREAK (NPRES_BASE + 2) |
| #define | NP_NOERR NP_NOERR_is_obsolete_use_NPERR_NO_ERROR |
| #define | NP_EINVAL NP_EINVAL_is_obsolete_use_NPERR_GENERIC_ERROR |
| #define | NP_EABORT NP_EABORT_is_obsolete_use_NPRES_USER_BREAK |
| #define | NPVERS_HAS_STREAMOUTPUT 8 |
| #define | NPVERS_HAS_NOTIFICATION 9 |
| #define | NPVERS_HAS_LIVECONNECT 9 |
| #define | NPVERS_68K_HAS_LIVECONNECT 11 |
| #define | NPVERS_HAS_WINDOWLESS 11 |
| #define | NPVERS_HAS_XPCONNECT_SCRIPTING 13 |
| #define | NPVERS_HAS_NPRUNTIME_SCRIPTING 14 |
| #define | NPVERS_HAS_FORM_VALUES 15 |
| #define | NPVERS_HAS_POPUPS_ENABLED_STATE 16 |
| #define | NPVERS_HAS_RESPONSE_HEADERS 17 |
| #define | NPVERS_HAS_NPOBJECT_ENUM 18 |
| #define | NPVERS_HAS_PLUGIN_THREAD_ASYNC_CALL 19 |
| #define | NPVERS_HAS_ALL_NETWORK_STREAMS 20 |
| #define | NPVERS_HAS_URL_AND_AUTH_INFO 21 |
| #define | NPVERS_HAS_PRIVATE_MODE 22 |
| #define | NPVERS_MACOSX_HAS_COCOA_EVENTS 23 |
| #define | NPVERS_HAS_ADVANCED_KEY_HANDLING 25 |
| #define | NPVERS_HAS_URL_REDIRECT_HANDLING 26 |
| #define | NPVERS_HAS_CLEAR_SITE_DATA 27 |
| #define | NP_LOADDS |
Typedefs |
| typedef unsigned char | NPBool |
| typedef int16_t | NPError |
| typedef int16_t | NPReason |
| typedef char * | NPMIMEType |
| typedef struct _NPP | NPP_t |
| typedef NPP_t * | NPP |
| typedef struct _NPStream | NPStream |
| typedef struct _NPByteRange | NPByteRange |
| typedef struct _NPSavedData | NPSavedData |
| typedef struct _NPRect | NPRect |
| typedef struct _NPSize | NPSize |
| typedef struct _NPWindow | NPWindow |
| typedef struct _NPImageExpose | NPImageExpose |
| typedef struct _NPFullPrint | NPFullPrint |
| typedef struct _NPEmbedPrint | NPEmbedPrint |
| typedef struct _NPPrint | NPPrint |
| typedef void * | NPEvent |
| typedef void * | NPRegion |
| typedef struct _NPNSString | NPNSString |
| typedef struct _NPNSWindow | NPNSWindow |
| typedef struct _NPNSMenu | NPNSMenu |
| typedef void * | NPMenu |
Enumerations |
| enum | NPFocusDirection { NPFocusNext = 0,
NPFocusPrevious = 1
} |
| enum | NPPVariable {
NPPVpluginNameString = 1,
NPPVpluginDescriptionString,
NPPVpluginWindowBool,
NPPVpluginTransparentBool,
NPPVjavaClass,
NPPVpluginWindowSize,
NPPVpluginTimerInterval,
NPPVpluginScriptableInstance = (10 | ( 0 | 0 ) ),
NPPVpluginScriptableIID = 11,
NPPVjavascriptPushCallerBool = 12,
NPPVpluginKeepLibraryInMemory = 13,
NPPVpluginNeedsXEmbed = 14,
NPPVpluginScriptableNPObject = 15,
NPPVformValue = 16,
NPPVpluginUrlRequestsDisplayedBool = 17,
NPPVpluginWantsAllNetworkStreams = 18,
NPPVpluginNativeAccessibleAtkPlugId = 19,
NPPVpluginCancelSrcStream = 20,
NPPVSupportsAdvancedKeyHandling = 21
} |
| enum | NPNVariable {
NPNVxDisplay = 1,
NPNVxtAppContext,
NPNVnetscapeWindow,
NPNVjavascriptEnabledBool,
NPNVasdEnabledBool,
NPNVisOfflineBool,
NPNVserviceManager = (10 | ( 0 | 0 ) ),
NPNVDOMElement = (11 | ( 0 | 0 ) ),
NPNVDOMWindow = (12 | ( 0 | 0 ) ),
NPNVToolkit = (13 | ( 0 | 0 ) ),
NPNVSupportsXEmbedBool = 14,
NPNVWindowNPObject = 15,
NPNVPluginElementNPObject = 16,
NPNVSupportsWindowless = 17,
NPNVprivateModeBool = 18,
NPNVsupportsAdvancedKeyHandling = 21
} |
| enum | NPNURLVariable { NPNURLVCookie = 501,
NPNURLVProxy
} |
| enum | NPNToolkitType { NPNVGtk12 = 1,
NPNVGtk2
} |
| enum | NPWindowType { NPWindowTypeWindow = 1,
NPWindowTypeDrawable
} |
| enum | NPCoordinateSpace {
NPCoordinateSpacePlugin = 1,
NPCoordinateSpaceWindow,
NPCoordinateSpaceFlippedWindow,
NPCoordinateSpaceScreen,
NPCoordinateSpaceFlippedScreen
} |
Functions |
| NPError | NPP_New (NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc, char *argn[], char *argv[], NPSavedData *saved) |
| NPError | NPP_Destroy (NPP instance, NPSavedData **save) |
| NPError | NPP_SetWindow (NPP instance, NPWindow *window) |
| NPError | NPP_NewStream (NPP instance, NPMIMEType type, NPStream *stream, NPBool seekable, uint16_t *stype) |
| NPError | NPP_DestroyStream (NPP instance, NPStream *stream, NPReason reason) |
| int32_t | NPP_WriteReady (NPP instance, NPStream *stream) |
| int32_t | NPP_Write (NPP instance, NPStream *stream, int32_t offset, int32_t len, void *buffer) |
| void | NPP_StreamAsFile (NPP instance, NPStream *stream, const char *fname) |
| void | NPP_Print (NPP instance, NPPrint *platformPrint) |
| int16_t | NPP_HandleEvent (NPP instance, void *event) |
| void | NPP_URLNotify (NPP instance, const char *url, NPReason reason, void *notifyData) |
| NPError | NPP_GetValue (NPP instance, NPPVariable variable, void *value) |
| NPError | NPP_SetValue (NPP instance, NPNVariable variable, void *value) |
| NPBool | NPP_GotFocus (NPP instance, NPFocusDirection direction) |
| void | NPP_LostFocus (NPP instance) |
| void | NPP_URLRedirectNotify (NPP instance, const char *url, int32_t status, void *notifyData) |
| NPError | NPP_ClearSiteData (const char *site, uint64_t flags, uint64_t maxAge) |
| char ** | NPP_GetSitesWithData (void) |
| void | NPN_Version (int *plugin_major, int *plugin_minor, int *netscape_major, int *netscape_minor) |
| NPError | NPN_GetURLNotify (NPP instance, const char *url, const char *target, void *notifyData) |
| NPError | NPN_GetURL (NPP instance, const char *url, const char *target) |
| NPError | NPN_PostURLNotify (NPP instance, const char *url, const char *target, uint32_t len, const char *buf, NPBool file, void *notifyData) |
| NPError | NPN_PostURL (NPP instance, const char *url, const char *target, uint32_t len, const char *buf, NPBool file) |
| NPError | NPN_RequestRead (NPStream *stream, NPByteRange *rangeList) |
| NPError | NPN_NewStream (NPP instance, NPMIMEType type, const char *target, NPStream **stream) |
| int32_t | NPN_Write (NPP instance, NPStream *stream, int32_t len, void *buffer) |
| NPError | NPN_DestroyStream (NPP instance, NPStream *stream, NPReason reason) |
| void | NPN_Status (NPP instance, const char *message) |
| const char * | NPN_UserAgent (NPP instance) |
| void * | NPN_MemAlloc (uint32_t size) |
| void | NPN_MemFree (void *ptr) |
| uint32_t | NPN_MemFlush (uint32_t size) |
| void | NPN_ReloadPlugins (NPBool reloadPages) |
| NPError | NPN_GetValue (NPP instance, NPNVariable variable, void *value) |
| NPError | NPN_SetValue (NPP instance, NPPVariable variable, void *value) |
| void | NPN_InvalidateRect (NPP instance, NPRect *invalidRect) |
| void | NPN_InvalidateRegion (NPP instance, NPRegion invalidRegion) |
| void | NPN_ForceRedraw (NPP instance) |
| void | NPN_PushPopupsEnabledState (NPP instance, NPBool enabled) |
| void | NPN_PopPopupsEnabledState (NPP instance) |
| void | NPN_PluginThreadAsyncCall (NPP instance, void(*func)(void *), void *userData) |
| NPError | NPN_GetValueForURL (NPP instance, NPNURLVariable variable, const char *url, char **value, uint32_t *len) |
| NPError | NPN_SetValueForURL (NPP instance, NPNURLVariable variable, const char *url, const char *value, uint32_t len) |
| NPError | NPN_GetAuthenticationInfo (NPP instance, const char *protocol, const char *host, int32_t port, const char *scheme, const char *realm, char **username, uint32_t *ulen, char **password, uint32_t *plen) |
| uint32_t | NPN_ScheduleTimer (NPP instance, uint32_t interval, NPBool repeat, void(*timerFunc)(NPP npp, uint32_t timerID)) |
| void | NPN_UnscheduleTimer (NPP instance, uint32_t timerID) |
| NPError | NPN_PopUpContextMenu (NPP instance, NPMenu *menu) |
| NPBool | NPN_ConvertPoint (NPP instance, double sourceX, double sourceY, NPCoordinateSpace sourceSpace, double *destX, double *destY, NPCoordinateSpace destSpace) |
| NPBool | NPN_HandleEvent (NPP instance, void *event, NPBool handled) |
| NPBool | NPN_UnfocusInstance (NPP instance, NPFocusDirection direction) |
| void | NPN_URLRedirectResponse (NPP instance, void *notifyData, NPBool allow) |