Classes | Defines | Typedefs | Enumerations | Functions

npapi.h File Reference

#include "nptypes.h"
Include dependency graph for npapi.h:
This graph shows which files directly or indirectly include this file:

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_tNPP
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)

Define Documentation

#define _NP_ABI_MIXIN_FOR_GCC3   0
#define _NP_ABI_MIXIN_FOR_MACHO   0
#define kNPEventHandled   1
#define kNPEventNotHandled   0
#define kNPEventStartIME   2
#define NP_ABI_GCC3_MASK   0x10000000
#define NP_ABI_MASK   (_NP_ABI_MIXIN_FOR_GCC3 | _NP_ABI_MIXIN_FOR_MACHO)
#define NP_ASFILE   3
#define NP_ASFILEONLY   4
#define NP_CLEAR_ALL   0
#define NP_CLEAR_CACHE   (1 << 0)
#define NP_EABORT   NP_EABORT_is_obsolete_use_NPRES_USER_BREAK
#define NP_EINVAL   NP_EINVAL_is_obsolete_use_NPERR_GENERIC_ERROR
#define NP_EMBED   1
#define NP_FULL   2
#define NP_INFO_CompanyName   7
#define NP_INFO_FileDescription   5
#define NP_INFO_FileExtents   4
#define NP_INFO_FileOpenName   3
#define NP_INFO_FileVersion   8
#define NP_INFO_InternalName   9
#define NP_INFO_LegalCopyright   10
#define NP_INFO_MIMEType   2
#define NP_INFO_OriginalFilename   11
#define NP_INFO_ProductName   6
#define NP_INFO_ProductVersion   1
#define NP_LOADDS
#define NP_MAXREADY   (((unsigned)(~0)<<1)>>1)
#define NP_NOERR   NP_NOERR_is_obsolete_use_NPERR_NO_ERROR
#define NP_NORMAL   1
#define NP_SEEK   2
#define NP_VERSION_MAJOR   0
#define NP_VERSION_MINOR   27
#define NPERR_BASE   0
#define NPERR_FILE_NOT_FOUND   (NPERR_BASE + 11)
#define NPERR_GENERIC_ERROR   (NPERR_BASE + 1)
#define NPERR_INCOMPATIBLE_VERSION_ERROR   (NPERR_BASE + 8)
#define NPERR_INVALID_FUNCTABLE_ERROR   (NPERR_BASE + 3)
#define NPERR_INVALID_INSTANCE_ERROR   (NPERR_BASE + 2)
#define NPERR_INVALID_PARAM   (NPERR_BASE + 9)
#define NPERR_INVALID_PLUGIN_DIR_ERROR   (NPERR_BASE + 7)
#define NPERR_INVALID_PLUGIN_ERROR   (NPERR_BASE + 6)
#define NPERR_INVALID_URL   (NPERR_BASE + 10)
#define NPERR_MALFORMED_SITE   (NPERR_BASE + 15)
#define NPERR_MODULE_LOAD_FAILED_ERROR   (NPERR_BASE + 4)
#define NPERR_NO_DATA   (NPERR_BASE + 12)
#define NPERR_NO_ERROR   (NPERR_BASE + 0)
#define NPERR_OUT_OF_MEMORY_ERROR   (NPERR_BASE + 5)
#define NPERR_STREAM_NOT_SEEKABLE   (NPERR_BASE + 13)
#define NPERR_TIME_RANGE_NOT_SUPPORTED   (NPERR_BASE + 14)
#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 NPVERS_68K_HAS_LIVECONNECT   11
#define NPVERS_HAS_ADVANCED_KEY_HANDLING   25
#define NPVERS_HAS_ALL_NETWORK_STREAMS   20
#define NPVERS_HAS_CLEAR_SITE_DATA   27
#define NPVERS_HAS_FORM_VALUES   15
#define NPVERS_HAS_LIVECONNECT   9
#define NPVERS_HAS_NOTIFICATION   9
#define NPVERS_HAS_NPOBJECT_ENUM   18
#define NPVERS_HAS_NPRUNTIME_SCRIPTING   14
#define NPVERS_HAS_PLUGIN_THREAD_ASYNC_CALL   19
#define NPVERS_HAS_POPUPS_ENABLED_STATE   16
#define NPVERS_HAS_PRIVATE_MODE   22
#define NPVERS_HAS_RESPONSE_HEADERS   17
#define NPVERS_HAS_STREAMOUTPUT   8
#define NPVERS_HAS_URL_AND_AUTH_INFO   21
#define NPVERS_HAS_URL_REDIRECT_HANDLING   26
#define NPVERS_HAS_WINDOWLESS   11
#define NPVERS_HAS_XPCONNECT_SCRIPTING   13
#define NPVERS_MACOSX_HAS_COCOA_EVENTS   23

Typedef Documentation

typedef unsigned char NPBool
typedef struct _NPByteRange NPByteRange
typedef struct _NPEmbedPrint NPEmbedPrint
typedef int16_t NPError
typedef void* NPEvent
typedef struct _NPFullPrint NPFullPrint
typedef struct _NPImageExpose NPImageExpose
typedef void* NPMenu
typedef char* NPMIMEType
typedef struct _NPNSMenu NPNSMenu
typedef struct _NPNSString NPNSString
typedef struct _NPNSWindow NPNSWindow
typedef NPP_t* NPP
typedef struct _NPP NPP_t
typedef struct _NPPrint NPPrint
typedef int16_t NPReason
typedef struct _NPRect NPRect
typedef void* NPRegion
typedef struct _NPSavedData NPSavedData
typedef struct _NPSize NPSize
typedef struct _NPStream NPStream
typedef struct _NPWindow NPWindow

Enumeration Type Documentation

Enumerator:
NPCoordinateSpacePlugin 
NPCoordinateSpaceWindow 
NPCoordinateSpaceFlippedWindow 
NPCoordinateSpaceScreen 
NPCoordinateSpaceFlippedScreen 
Enumerator:
NPFocusNext 
NPFocusPrevious 
Enumerator:
NPNVGtk12 
NPNVGtk2 
Enumerator:
NPNURLVCookie 
NPNURLVProxy 
Enumerator:
NPNVxDisplay 
NPNVxtAppContext 
NPNVnetscapeWindow 
NPNVjavascriptEnabledBool 
NPNVasdEnabledBool 
NPNVisOfflineBool 
NPNVserviceManager 
NPNVDOMElement 
NPNVDOMWindow 
NPNVToolkit 
NPNVSupportsXEmbedBool 
NPNVWindowNPObject 
NPNVPluginElementNPObject 
NPNVSupportsWindowless 
NPNVprivateModeBool 
NPNVsupportsAdvancedKeyHandling 
Enumerator:
NPPVpluginNameString 
NPPVpluginDescriptionString 
NPPVpluginWindowBool 
NPPVpluginTransparentBool 
NPPVjavaClass 
NPPVpluginWindowSize 
NPPVpluginTimerInterval 
NPPVpluginScriptableInstance 
NPPVpluginScriptableIID 
NPPVjavascriptPushCallerBool 
NPPVpluginKeepLibraryInMemory 
NPPVpluginNeedsXEmbed 
NPPVpluginScriptableNPObject 
NPPVformValue 
NPPVpluginUrlRequestsDisplayedBool 
NPPVpluginWantsAllNetworkStreams 
NPPVpluginNativeAccessibleAtkPlugId 
NPPVpluginCancelSrcStream 
NPPVSupportsAdvancedKeyHandling 
Enumerator:
NPWindowTypeWindow 
NPWindowTypeDrawable 

Function Documentation

NPBool NPN_ConvertPoint ( NPP  instance,
double  sourceX,
double  sourceY,
NPCoordinateSpace  sourceSpace,
double *  destX,
double *  destY,
NPCoordinateSpace  destSpace 
)
NPError NPN_DestroyStream ( NPP  instance,
NPStream stream,
NPReason  reason 
)
void NPN_ForceRedraw ( NPP  instance  ) 
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 
)
NPError NPN_GetURL ( NPP  instance,
const char *  url,
const char *  target 
)
NPError NPN_GetURLNotify ( NPP  instance,
const char *  url,
const char *  target,
void *  notifyData 
)
NPError NPN_GetValue ( NPP  instance,
NPNVariable  variable,
void *  value 
)
NPError NPN_GetValueForURL ( NPP  instance,
NPNURLVariable  variable,
const char *  url,
char **  value,
uint32_t *  len 
)
NPBool NPN_HandleEvent ( NPP  instance,
void *  event,
NPBool  handled 
)
void NPN_InvalidateRect ( NPP  instance,
NPRect invalidRect 
)
void NPN_InvalidateRegion ( NPP  instance,
NPRegion  invalidRegion 
)
void* NPN_MemAlloc ( uint32_t  size  ) 
uint32_t NPN_MemFlush ( uint32_t  size  ) 
void NPN_MemFree ( void *  ptr  ) 
NPError NPN_NewStream ( NPP  instance,
NPMIMEType  type,
const char *  target,
NPStream **  stream 
)
void NPN_PluginThreadAsyncCall ( NPP  instance,
void(*)(void *)  func,
void *  userData 
)
void NPN_PopPopupsEnabledState ( NPP  instance  ) 
NPError NPN_PopUpContextMenu ( NPP  instance,
NPMenu menu 
)
NPError NPN_PostURL ( NPP  instance,
const char *  url,
const char *  target,
uint32_t  len,
const char *  buf,
NPBool  file 
)
NPError NPN_PostURLNotify ( NPP  instance,
const char *  url,
const char *  target,
uint32_t  len,
const char *  buf,
NPBool  file,
void *  notifyData 
)
void NPN_PushPopupsEnabledState ( NPP  instance,
NPBool  enabled 
)
void NPN_ReloadPlugins ( NPBool  reloadPages  ) 
NPError NPN_RequestRead ( NPStream stream,
NPByteRange rangeList 
)
uint32_t NPN_ScheduleTimer ( NPP  instance,
uint32_t  interval,
NPBool  repeat,
void(*)(NPP npp, uint32_t timerID)  timerFunc 
)
NPError NPN_SetValue ( NPP  instance,
NPPVariable  variable,
void *  value 
)
NPError NPN_SetValueForURL ( NPP  instance,
NPNURLVariable  variable,
const char *  url,
const char *  value,
uint32_t  len 
)
void NPN_Status ( NPP  instance,
const char *  message 
)
NPBool NPN_UnfocusInstance ( NPP  instance,
NPFocusDirection  direction 
)
void NPN_UnscheduleTimer ( NPP  instance,
uint32_t  timerID 
)
void NPN_URLRedirectResponse ( NPP  instance,
void *  notifyData,
NPBool  allow 
)
const char* NPN_UserAgent ( NPP  instance  ) 
void NPN_Version ( int *  plugin_major,
int *  plugin_minor,
int *  netscape_major,
int *  netscape_minor 
)
int32_t NPN_Write ( NPP  instance,
NPStream stream,
int32_t  len,
void *  buffer 
)
NPError NPP_ClearSiteData ( const char *  site,
uint64_t  flags,
uint64_t  maxAge 
)
NPError NPP_Destroy ( NPP  instance,
NPSavedData **  save 
)
NPError NPP_DestroyStream ( NPP  instance,
NPStream stream,
NPReason  reason 
)
char** NPP_GetSitesWithData ( void   ) 
NPError NPP_GetValue ( NPP  instance,
NPPVariable  variable,
void *  value 
)
NPBool NPP_GotFocus ( NPP  instance,
NPFocusDirection  direction 
)
int16_t NPP_HandleEvent ( NPP  instance,
void *  event 
)
void NPP_LostFocus ( NPP  instance  ) 
NPError NPP_New ( NPMIMEType  pluginType,
NPP  instance,
uint16_t  mode,
int16_t  argc,
char *  argn[],
char *  argv[],
NPSavedData saved 
)
NPError NPP_NewStream ( NPP  instance,
NPMIMEType  type,
NPStream stream,
NPBool  seekable,
uint16_t *  stype 
)
void NPP_Print ( NPP  instance,
NPPrint platformPrint 
)
NPError NPP_SetValue ( NPP  instance,
NPNVariable  variable,
void *  value 
)
NPError NPP_SetWindow ( NPP  instance,
NPWindow window 
)
void NPP_StreamAsFile ( NPP  instance,
NPStream stream,
const char *  fname 
)
void NPP_URLNotify ( NPP  instance,
const char *  url,
NPReason  reason,
void *  notifyData 
)
void NPP_URLRedirectNotify ( NPP  instance,
const char *  url,
int32_t  status,
void *  notifyData 
)
int32_t NPP_Write ( NPP  instance,
NPStream stream,
int32_t  offset,
int32_t  len,
void *  buffer 
)
int32_t NPP_WriteReady ( NPP  instance,
NPStream stream 
)