FreeWRL/FreeX3D  3.0.0
ScriptablePluginObjectBase Class Reference
Inheritance diagram for ScriptablePluginObjectBase:
NPObject BasePlugin

Public Member Functions

 ScriptablePluginObjectBase (NPP npp)
 
virtual void Invalidate ()
 
virtual bool HasMethod (NPIdentifier name)
 
virtual bool Invoke (NPIdentifier name, const NPVariant *args, uint32_t argCount, NPVariant *result)
 
virtual bool InvokeDefault (const NPVariant *args, uint32_t argCount, NPVariant *result)
 
virtual bool HasProperty (NPIdentifier name)
 
virtual bool GetProperty (NPIdentifier name, NPVariant *result)
 
virtual bool SetProperty (NPIdentifier name, const NPVariant *value)
 
virtual bool RemoveProperty (NPIdentifier name)
 
virtual bool Enumerate (NPIdentifier **identifier, uint32_t *count)
 
virtual bool Construct (const NPVariant *args, uint32_t argCount, NPVariant *result)
 

Static Public Member Functions

static void _Deallocate (NPObject *npobj)
 
static void _Invalidate (NPObject *npobj)
 
static bool _HasMethod (NPObject *npobj, NPIdentifier name)
 
static bool _Invoke (NPObject *npobj, NPIdentifier name, const NPVariant *args, uint32_t argCount, NPVariant *result)
 
static bool _InvokeDefault (NPObject *npobj, const NPVariant *args, uint32_t argCount, NPVariant *result)
 
static bool _HasProperty (NPObject *npobj, NPIdentifier name)
 
static bool _GetProperty (NPObject *npobj, NPIdentifier name, NPVariant *result)
 
static bool _SetProperty (NPObject *npobj, NPIdentifier name, const NPVariant *value)
 
static bool _RemoveProperty (NPObject *npobj, NPIdentifier name)
 
static bool _Enumerate (NPObject *npobj, NPIdentifier **identifier, uint32_t *count)
 
static bool _Construct (NPObject *npobj, const NPVariant *args, uint32_t argCount, NPVariant *result)
 

Protected Attributes

NPP mNpp
 

Additional Inherited Members

- Data Fields inherited from NPObject
NPClass_class
 
uint32_t referenceCount
 

Detailed Description

Definition at line 68 of file ScriptablePluginObjectBase.h.


The documentation for this class was generated from the following files: