| 
         
         
            
 Data Structures
             | 
         
         
            | struct   | 
            _NPP | 
         
         
            | struct   | 
            _NPStream | 
         
         
            | struct   | 
            _NPByteRange | 
         
         
            | struct   | 
            _NPSavedData | 
         
         
            | struct   | 
            _NPRect | 
         
         
            | union   | 
            NPN_GenericParam | 
         
         
            | struct   | 
            NPN_GenericElement | 
         
         
            | struct   | 
            _NPWindow | 
         
         
            | struct   | 
            _NPFullPrint | 
         
         
            | struct   | 
            _NPEmbedPrint | 
         
         
            | struct   | 
            _NPPrint | 
         
         
            
 Defines
             | 
         
         
            | #define  | 
            GENERIC_CONTEXTS | 
         
         
            | #define  | 
            jref   void *
             | 
         
         
            | #define  | 
            JRIEnv   void | 
         
         
            | #define  | 
            NP_VERSION_MAJOR   0
             | 
         
         
            | #define  | 
            NP_VERSION_MINOR   18
             | 
         
         
            | #define  | 
            FALSE   (0)
             | 
         
         
            | #define  | 
            TRUE   (1)
             | 
         
         
            | #define  | 
            NULL   (0L)
             | 
         
         
            | #define  | 
            NP_ABI_GCC3_MASK   0x10000000
             | 
         
         
            | #define  | 
            _NP_ABI_MIXIN_FOR_GCC3   0
             | 
         
         
            | #define  | 
            NP_ABI_MACHO_MASK   0x01000000
             | 
         
         
            | #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  | 
            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  | 
            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_WIN16_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  | 
            NP_LOADDS | 
         
         
            
 Typedefs
             | 
         
         
            | typedef unsigned short  | 
            uint16 | 
         
         
            | typedef unsigned long  | 
            uint32 | 
         
         
            | typedef short  | 
            int16 | 
         
         
            | typedef long  | 
            int32 | 
         
         
            | typedef unsigned char  | 
            NPBool | 
         
         
            | typedef int16 
             | 
            NPError | 
         
         
            | typedef int16 
             | 
            NPReason | 
         
         
            | typedef char *  | 
            NPMIMEType | 
         
         
            | typedef _NPP 
             | 
            NPP_t | 
         
         
            | typedef NPP_t * 
             | 
            NPP | 
         
         
            | typedef _NPStream 
             | 
            NPStream | 
         
         
            | typedef _NPByteRange 
             | 
            NPByteRange | 
         
         
            | typedef _NPSavedData 
             | 
            NPSavedData | 
         
         
            | typedef _NPRect 
             | 
            NPRect | 
         
         
            | typedef NPN_GenericElement 
             | 
            GenericEntry | 
         
         
            | typedef _NPWindow 
             | 
            NPWindow | 
         
         
            | typedef _NPFullPrint 
             | 
            NPFullPrint | 
         
         
            | typedef _NPEmbedPrint 
             | 
            NPEmbedPrint | 
         
         
            | typedef _NPPrint 
             | 
            NPPrint | 
         
         
            | typedef void * 
             | 
            NPEvent | 
         
         
            | typedef void * 
             | 
            NPRegion | 
         
         
            
 Enumerations
             | 
         
         
            | 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, 
               NPPVpluginFullScreenBool =  17
                
               }
             | 
         
         
            | 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, 
               NPNNetworkAccess, 
               NPNVGenericParameter
                
               }
             | 
         
         
            | enum   | 
            NPWindowType { NPWindowTypeWindow =  1, 
               NPWindowTypeDrawable
               }
             | 
         
         
            
 Functions
             | 
         
         
            | NPError 
             | 
            NPP_Initialize (void)
             | 
         
         
            | void 
             | 
            NPP_Shutdown (void)
             | 
         
         
            | NPError 
             | 
            NPP_New (NPMIMEType pluginType, NPP instance, uint16 mode, int16 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 *stype)
             | 
         
         
            | NPError 
             | 
            NPP_DestroyStream (NPP instance, NPStream *stream, NPReason reason)
             | 
         
         
            | int32 
             | 
            NPP_WriteReady (NPP instance, NPStream *stream)
             | 
         
         
            | int32 
             | 
            NPP_Write (NPP instance, NPStream *stream, int32 offset, int32 len, void *buffer)
             | 
         
         
            | void 
             | 
            NPP_StreamAsFile (NPP instance, NPStream *stream, const char *fname)
             | 
         
         
            | void 
             | 
            NPP_Print (NPP instance, NPPrint *platformPrint)
             | 
         
         
            | int16 
             | 
            NPP_HandleEvent (NPP instance, void *event)
             | 
         
         
            | void 
             | 
            NPP_URLNotify (NPP instance, const char *url, NPReason reason, void *notifyData)
             | 
         
         
            | void * 
             | 
            NPP_GetJavaClass (void)
             | 
         
         
            | NPError 
             | 
            NPP_GetValue (NPP instance, NPPVariable variable, void *value)
             | 
         
         
            | NPError 
             | 
            NPP_SetValue (NPP instance, NPNVariable variable, void *value)
             | 
         
         
            | 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 len, const char *buf, NPBool file, void *notifyData)
             | 
         
         
            | NPError 
             | 
            NPN_PostURL (NPP instance, const char *url, const char *target, uint32 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 
             | 
            NPN_Write (NPP instance, NPStream *stream, int32 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 size)
             | 
         
         
            | void 
             | 
            NPN_MemFree (void *ptr)
             | 
         
         
            | uint32 
             | 
            NPN_MemFlush (uint32 size)
             | 
         
         
            | void 
             | 
            NPN_ReloadPlugins (NPBool reloadPages)
             | 
         
         
            | void * 
             | 
            NPN_GetJavaEnv (void)
             | 
         
         
            | void * 
             | 
            NPN_GetJavaPeer (NPP instance)
             | 
         
         
            | 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)
             |