Evince
Evince is a document viewer capable of displaying multiple and single page document formats like PDF and Postscript.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
npfunctions.h File Reference
#include "npapi.h"
#include "npruntime.h"
+ Include dependency graph for npfunctions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _NPPluginFuncs
 
struct  _NPNetscapeFuncs
 

Macros

#define NP_LOADDS
 
#define OSCALL
 

Typedefs

typedef NPError(* NP_LOADDS )(NPMIMEType pluginType, NPP instance, uint16_t mode, int16_t argc, char *argn[], char *argv[], NPSavedData *saved)
 
typedef NPError(* NPN_GetValueProcPtr )(NPP instance, NPNVariable variable, void *ret_value)
 
typedef NPError(* NPN_SetValueProcPtr )(NPP instance, NPPVariable variable, void *value)
 
typedef NPError(* NPN_GetURLNotifyProcPtr )(NPP instance, const char *url, const char *window, void *notifyData)
 
typedef NPError(* NPN_PostURLNotifyProcPtr )(NPP instance, const char *url, const char *window, uint32_t len, const char *buf, NPBool file, void *notifyData)
 
typedef NPError(* NPN_GetURLProcPtr )(NPP instance, const char *url, const char *window)
 
typedef NPError(* NPN_PostURLProcPtr )(NPP instance, const char *url, const char *window, uint32_t len, const char *buf, NPBool file)
 
typedef NPError(* NPN_RequestReadProcPtr )(NPStream *stream, NPByteRange *rangeList)
 
typedef NPError(* NPN_NewStreamProcPtr )(NPP instance, NPMIMEType type, const char *window, NPStream **stream)
 
typedef int32_t(* NPN_WriteProcPtr )(NPP instance, NPStream *stream, int32_t len, void *buffer)
 
typedef NPError(* NPN_DestroyStreamProcPtr )(NPP instance, NPStream *stream, NPReason reason)
 
typedef void(* NPN_StatusProcPtr )(NPP instance, const char *message)
 
typedef const char *(* NPN_UserAgentProcPtr )(NPP instance)
 
typedef void *(* NPN_MemAllocProcPtr )(uint32_t size)
 
typedef void(* NPN_MemFreeProcPtr )(void *ptr)
 
typedef uint32_t(* NPN_MemFlushProcPtr )(uint32_t size)
 
typedef void(* NPN_ReloadPluginsProcPtr )(NPBool reloadPages)
 
typedef void *(* NPN_GetJavaEnvProcPtr )(void)
 
typedef void *(* NPN_GetJavaPeerProcPtr )(NPP instance)
 
typedef void(* NPN_InvalidateRectProcPtr )(NPP instance, NPRect *rect)
 
typedef void(* NPN_InvalidateRegionProcPtr )(NPP instance, NPRegion region)
 
typedef void(* NPN_ForceRedrawProcPtr )(NPP instance)
 
typedef NPIdentifier(* NPN_GetStringIdentifierProcPtr )(const NPUTF8 *name)
 
typedef void(* NPN_GetStringIdentifiersProcPtr )(const NPUTF8 **names, int32_t nameCount, NPIdentifier *identifiers)
 
typedef NPIdentifier(* NPN_GetIntIdentifierProcPtr )(int32_t intid)
 
typedef bool(* NPN_IdentifierIsStringProcPtr )(NPIdentifier identifier)
 
typedef NPUTF8 *(* NPN_UTF8FromIdentifierProcPtr )(NPIdentifier identifier)
 
typedef int32_t(* NPN_IntFromIdentifierProcPtr )(NPIdentifier identifier)
 
typedef NPObject *(* NPN_CreateObjectProcPtr )(NPP npp, NPClass *aClass)
 
typedef NPObject *(* NPN_RetainObjectProcPtr )(NPObject *obj)
 
typedef void(* NPN_ReleaseObjectProcPtr )(NPObject *obj)
 
typedef bool(* NPN_InvokeProcPtr )(NPP npp, NPObject *obj, NPIdentifier methodName, const NPVariant *args, uint32_t argCount, NPVariant *result)
 
typedef bool(* NPN_InvokeDefaultProcPtr )(NPP npp, NPObject *obj, const NPVariant *args, uint32_t argCount, NPVariant *result)
 
typedef bool(* NPN_EvaluateProcPtr )(NPP npp, NPObject *obj, NPString *script, NPVariant *result)
 
typedef bool(* NPN_GetPropertyProcPtr )(NPP npp, NPObject *obj, NPIdentifier propertyName, NPVariant *result)
 
typedef bool(* NPN_SetPropertyProcPtr )(NPP npp, NPObject *obj, NPIdentifier propertyName, const NPVariant *value)
 
typedef bool(* NPN_RemovePropertyProcPtr )(NPP npp, NPObject *obj, NPIdentifier propertyName)
 
typedef bool(* NPN_HasPropertyProcPtr )(NPP npp, NPObject *obj, NPIdentifier propertyName)
 
typedef bool(* NPN_HasMethodProcPtr )(NPP npp, NPObject *obj, NPIdentifier propertyName)
 
typedef void(* NPN_ReleaseVariantValueProcPtr )(NPVariant *variant)
 
typedef void(* NPN_SetExceptionProcPtr )(NPObject *obj, const NPUTF8 *message)
 
typedef void(* NPN_PushPopupsEnabledStateProcPtr )(NPP npp, NPBool enabled)
 
typedef void(* NPN_PopPopupsEnabledStateProcPtr )(NPP npp)
 
typedef bool(* NPN_EnumerateProcPtr )(NPP npp, NPObject *obj, NPIdentifier **identifier, uint32_t *count)
 
typedef void(* NPN_PluginThreadAsyncCallProcPtr )(NPP instance, void(*func)(void *), void *userData)
 
typedef bool(* NPN_ConstructProcPtr )(NPP npp, NPObject *obj, const NPVariant *args, uint32_t argCount, NPVariant *result)
 
typedef NPError(* NPN_GetValueForURLPtr )(NPP npp, NPNURLVariable variable, const char *url, char **value, uint32_t *len)
 
typedef NPError(* NPN_SetValueForURLPtr )(NPP npp, NPNURLVariable variable, const char *url, const char *value, uint32_t len)
 
typedef NPError(* NPN_GetAuthenticationInfoPtr )(NPP npp, 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)
 
typedef uint32_t(* NPN_ScheduleTimerPtr )(NPP instance, uint32_t interval, NPBool repeat, void(*timerFunc)(NPP npp, uint32_t timerID))
 
typedef void(* NPN_UnscheduleTimerPtr )(NPP instance, uint32_t timerID)
 
typedef NPError(* NPN_PopUpContextMenuPtr )(NPP instance, NPMenu *menu)
 
typedef NPBool(* NPN_ConvertPointPtr )(NPP instance, double sourceX, double sourceY, NPCoordinateSpace sourceSpace, double *destX, double *destY, NPCoordinateSpace destSpace)
 
typedef NPBool(* NPN_HandleEventPtr )(NPP instance, void *event, NPBool handled)
 
typedef NPBool(* NPN_UnfocusInstancePtr )(NPP instance, NPFocusDirection direction)
 
typedef void(* NPN_URLRedirectResponsePtr )(NPP instance, void *notifyData, NPBool allow)
 
typedef NPError(* NPN_InitAsyncSurfacePtr )(NPP instance, NPSize *size, NPImageFormat format, void *initData, NPAsyncSurface *surface)
 
typedef NPError(* NPN_FinalizeAsyncSurfacePtr )(NPP instance, NPAsyncSurface *surface)
 
typedef void(* NPN_SetCurrentAsyncSurfacePtr )(NPP instance, NPAsyncSurface *surface, NPRect *changed)
 
typedef struct _NPPluginFuncs NPPluginFuncs
 
typedef struct _NPNetscapeFuncs NPNetscapeFuncs
 

Macro Definition Documentation

#define NP_LOADDS

Definition at line 13 of file npfunctions.h.

#define OSCALL

Definition at line 225 of file npfunctions.h.

Typedef Documentation

typedef void(* NP_LOADDS)(NPP instance)

Definition at line 23 of file npfunctions.h.

typedef bool(* NPN_ConstructProcPtr)(NPP npp, NPObject *obj, const NPVariant *args, uint32_t argCount, NPVariant *result)

Definition at line 91 of file npfunctions.h.

typedef NPBool(* NPN_ConvertPointPtr)(NPP instance, double sourceX, double sourceY, NPCoordinateSpace sourceSpace, double *destX, double *destY, NPCoordinateSpace destSpace)

Definition at line 98 of file npfunctions.h.

typedef NPObject*(* NPN_CreateObjectProcPtr)(NPP npp, NPClass *aClass)

Definition at line 74 of file npfunctions.h.

typedef NPError(* NPN_DestroyStreamProcPtr)(NPP instance, NPStream *stream, NPReason reason)

Definition at line 54 of file npfunctions.h.

typedef bool(* NPN_EnumerateProcPtr)(NPP npp, NPObject *obj, NPIdentifier **identifier, uint32_t *count)

Definition at line 89 of file npfunctions.h.

typedef bool(* NPN_EvaluateProcPtr)(NPP npp, NPObject *obj, NPString *script, NPVariant *result)

Definition at line 79 of file npfunctions.h.

typedef NPError(* NPN_FinalizeAsyncSurfacePtr)(NPP instance, NPAsyncSurface *surface)

Definition at line 103 of file npfunctions.h.

typedef void(* NPN_ForceRedrawProcPtr)(NPP instance)

Definition at line 67 of file npfunctions.h.

typedef NPError(* NPN_GetAuthenticationInfoPtr)(NPP npp, 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)

Definition at line 94 of file npfunctions.h.

typedef NPIdentifier(* NPN_GetIntIdentifierProcPtr)(int32_t intid)

Definition at line 70 of file npfunctions.h.

typedef void*(* NPN_GetJavaEnvProcPtr)(void)

Definition at line 63 of file npfunctions.h.

typedef void*(* NPN_GetJavaPeerProcPtr)(NPP instance)

Definition at line 64 of file npfunctions.h.

typedef bool(* NPN_GetPropertyProcPtr)(NPP npp, NPObject *obj, NPIdentifier propertyName, NPVariant *result)

Definition at line 80 of file npfunctions.h.

typedef NPIdentifier(* NPN_GetStringIdentifierProcPtr)(const NPUTF8 *name)

Definition at line 68 of file npfunctions.h.

typedef void(* NPN_GetStringIdentifiersProcPtr)(const NPUTF8 **names, int32_t nameCount, NPIdentifier *identifiers)

Definition at line 69 of file npfunctions.h.

typedef NPError(* NPN_GetURLNotifyProcPtr)(NPP instance, const char *url, const char *window, void *notifyData)

Definition at line 47 of file npfunctions.h.

typedef NPError(* NPN_GetURLProcPtr)(NPP instance, const char *url, const char *window)

Definition at line 49 of file npfunctions.h.

typedef NPError(* NPN_GetValueForURLPtr)(NPP npp, NPNURLVariable variable, const char *url, char **value, uint32_t *len)

Definition at line 92 of file npfunctions.h.

typedef NPError(* NPN_GetValueProcPtr)(NPP instance, NPNVariable variable, void *ret_value)

Definition at line 45 of file npfunctions.h.

typedef NPBool(* NPN_HandleEventPtr)(NPP instance, void *event, NPBool handled)

Definition at line 99 of file npfunctions.h.

typedef bool(* NPN_HasMethodProcPtr)(NPP npp, NPObject *obj, NPIdentifier propertyName)

Definition at line 84 of file npfunctions.h.

typedef bool(* NPN_HasPropertyProcPtr)(NPP npp, NPObject *obj, NPIdentifier propertyName)

Definition at line 83 of file npfunctions.h.

typedef bool(* NPN_IdentifierIsStringProcPtr)(NPIdentifier identifier)

Definition at line 71 of file npfunctions.h.

typedef NPError(* NPN_InitAsyncSurfacePtr)(NPP instance, NPSize *size, NPImageFormat format, void *initData, NPAsyncSurface *surface)

Definition at line 102 of file npfunctions.h.

typedef int32_t(* NPN_IntFromIdentifierProcPtr)(NPIdentifier identifier)

Definition at line 73 of file npfunctions.h.

typedef void(* NPN_InvalidateRectProcPtr)(NPP instance, NPRect *rect)

Definition at line 65 of file npfunctions.h.

typedef void(* NPN_InvalidateRegionProcPtr)(NPP instance, NPRegion region)

Definition at line 66 of file npfunctions.h.

typedef bool(* NPN_InvokeDefaultProcPtr)(NPP npp, NPObject *obj, const NPVariant *args, uint32_t argCount, NPVariant *result)

Definition at line 78 of file npfunctions.h.

typedef bool(* NPN_InvokeProcPtr)(NPP npp, NPObject *obj, NPIdentifier methodName, const NPVariant *args, uint32_t argCount, NPVariant *result)

Definition at line 77 of file npfunctions.h.

typedef void*(* NPN_MemAllocProcPtr)(uint32_t size)

Definition at line 59 of file npfunctions.h.

typedef uint32_t(* NPN_MemFlushProcPtr)(uint32_t size)

Definition at line 61 of file npfunctions.h.

typedef void(* NPN_MemFreeProcPtr)(void *ptr)

Definition at line 60 of file npfunctions.h.

typedef NPError(* NPN_NewStreamProcPtr)(NPP instance, NPMIMEType type, const char *window, NPStream **stream)

Definition at line 52 of file npfunctions.h.

typedef void(* NPN_PluginThreadAsyncCallProcPtr)(NPP instance, void(*func)(void *), void *userData)

Definition at line 90 of file npfunctions.h.

typedef void(* NPN_PopPopupsEnabledStateProcPtr)(NPP npp)

Definition at line 88 of file npfunctions.h.

typedef NPError(* NPN_PopUpContextMenuPtr)(NPP instance, NPMenu *menu)

Definition at line 97 of file npfunctions.h.

typedef NPError(* NPN_PostURLNotifyProcPtr)(NPP instance, const char *url, const char *window, uint32_t len, const char *buf, NPBool file, void *notifyData)

Definition at line 48 of file npfunctions.h.

typedef NPError(* NPN_PostURLProcPtr)(NPP instance, const char *url, const char *window, uint32_t len, const char *buf, NPBool file)

Definition at line 50 of file npfunctions.h.

typedef void(* NPN_PushPopupsEnabledStateProcPtr)(NPP npp, NPBool enabled)

Definition at line 87 of file npfunctions.h.

typedef void(* NPN_ReleaseObjectProcPtr)(NPObject *obj)

Definition at line 76 of file npfunctions.h.

typedef void(* NPN_ReleaseVariantValueProcPtr)(NPVariant *variant)

Definition at line 85 of file npfunctions.h.

typedef void(* NPN_ReloadPluginsProcPtr)(NPBool reloadPages)

Definition at line 62 of file npfunctions.h.

typedef bool(* NPN_RemovePropertyProcPtr)(NPP npp, NPObject *obj, NPIdentifier propertyName)

Definition at line 82 of file npfunctions.h.

typedef NPError(* NPN_RequestReadProcPtr)(NPStream *stream, NPByteRange *rangeList)

Definition at line 51 of file npfunctions.h.

typedef NPObject*(* NPN_RetainObjectProcPtr)(NPObject *obj)

Definition at line 75 of file npfunctions.h.

typedef uint32_t(* NPN_ScheduleTimerPtr)(NPP instance, uint32_t interval, NPBool repeat, void(*timerFunc)(NPP npp, uint32_t timerID))

Definition at line 95 of file npfunctions.h.

typedef void(* NPN_SetCurrentAsyncSurfacePtr)(NPP instance, NPAsyncSurface *surface, NPRect *changed)

Definition at line 104 of file npfunctions.h.

typedef void(* NPN_SetExceptionProcPtr)(NPObject *obj, const NPUTF8 *message)

Definition at line 86 of file npfunctions.h.

typedef bool(* NPN_SetPropertyProcPtr)(NPP npp, NPObject *obj, NPIdentifier propertyName, const NPVariant *value)

Definition at line 81 of file npfunctions.h.

typedef NPError(* NPN_SetValueForURLPtr)(NPP npp, NPNURLVariable variable, const char *url, const char *value, uint32_t len)

Definition at line 93 of file npfunctions.h.

typedef NPError(* NPN_SetValueProcPtr)(NPP instance, NPPVariable variable, void *value)

Definition at line 46 of file npfunctions.h.

typedef void(* NPN_StatusProcPtr)(NPP instance, const char *message)

Definition at line 55 of file npfunctions.h.

typedef NPBool(* NPN_UnfocusInstancePtr)(NPP instance, NPFocusDirection direction)

Definition at line 100 of file npfunctions.h.

typedef void(* NPN_UnscheduleTimerPtr)(NPP instance, uint32_t timerID)

Definition at line 96 of file npfunctions.h.

typedef void(* NPN_URLRedirectResponsePtr)(NPP instance, void *notifyData, NPBool allow)

Definition at line 101 of file npfunctions.h.

typedef const char*(* NPN_UserAgentProcPtr)(NPP instance)

Definition at line 58 of file npfunctions.h.

typedef NPUTF8*(* NPN_UTF8FromIdentifierProcPtr)(NPIdentifier identifier)

Definition at line 72 of file npfunctions.h.

typedef int32_t(* NPN_WriteProcPtr)(NPP instance, NPStream *stream, int32_t len, void *buffer)

Definition at line 53 of file npfunctions.h.

typedef struct _NPPluginFuncs NPPluginFuncs