|
Data Structures
|
struct |
_NPP |
struct |
_NPStream |
struct |
_NPByteRange |
struct |
_NPSavedData |
struct |
_NPRect |
struct |
_NPSize |
struct |
_NPWindow |
struct |
_NPFullPrint |
struct |
_NPEmbedPrint |
struct |
_NPPrint |
Defines
|
#define |
NP_VERSION_MAJOR 0
|
#define |
NP_VERSION_MINOR 13
|
#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 |
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 |
NP_LOADDS |
Typedefs
|
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 _NPSize
|
NPSize |
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,
NPPVPluginFocusPosition = 100,
NPPVPluginDeactivate = 101,
NPPVPluginOpenInViewer = 102,
NPPVpluginInteractiveBool = 1000
}
|
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
}
|
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)
|
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)
|
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)
|