38#include "ScriptablePluginObjectBase.h"
41ScriptablePluginObjectBase::Invalidate()
46ScriptablePluginObjectBase::HasMethod(NPIdentifier name)
52ScriptablePluginObjectBase::Invoke(NPIdentifier name,
const NPVariant *args,
53 uint32_t argCount, NPVariant *result)
59ScriptablePluginObjectBase::InvokeDefault(
const NPVariant *args,
60 uint32_t argCount, NPVariant *result)
66ScriptablePluginObjectBase::HasProperty(NPIdentifier name)
72ScriptablePluginObjectBase::GetProperty(NPIdentifier name, NPVariant *result)
78ScriptablePluginObjectBase::SetProperty(NPIdentifier name,
79 const NPVariant *value)
91ScriptablePluginObjectBase::RemoveProperty(NPIdentifier name)
97ScriptablePluginObjectBase::Enumerate(NPIdentifier **identifier,
104ScriptablePluginObjectBase::Construct(
const NPVariant *args, uint32_t argCount,
112ScriptablePluginObjectBase::_Deallocate(
NPObject *npobj)
115 delete (ScriptablePluginObjectBase *)npobj;
120ScriptablePluginObjectBase::_Invalidate(
NPObject *npobj)
122 ((ScriptablePluginObjectBase *)npobj)->Invalidate();
127ScriptablePluginObjectBase::_HasMethod(
NPObject *npobj, NPIdentifier name)
129 return ((ScriptablePluginObjectBase *)npobj)->HasMethod(name);
134ScriptablePluginObjectBase::_Invoke(
NPObject *npobj, NPIdentifier name,
135 const NPVariant *args, uint32_t argCount,
138 return ((ScriptablePluginObjectBase *)npobj)->Invoke(name, args, argCount,
144ScriptablePluginObjectBase::_InvokeDefault(
NPObject *npobj,
145 const NPVariant *args,
149 return ((ScriptablePluginObjectBase *)npobj)->InvokeDefault(args, argCount,
155ScriptablePluginObjectBase::_HasProperty(
NPObject * npobj, NPIdentifier name)
157 return ((ScriptablePluginObjectBase *)npobj)->HasProperty(name);
162ScriptablePluginObjectBase::_GetProperty(
NPObject *npobj, NPIdentifier name,
165 return ((ScriptablePluginObjectBase *)npobj)->GetProperty(name, result);
170ScriptablePluginObjectBase::_SetProperty(
NPObject *npobj, NPIdentifier name,
171 const NPVariant *value)
173 return ((ScriptablePluginObjectBase *)npobj)->SetProperty(name, value);
178ScriptablePluginObjectBase::_RemoveProperty(
NPObject *npobj, NPIdentifier name)
180 return ((ScriptablePluginObjectBase *)npobj)->RemoveProperty(name);
185ScriptablePluginObjectBase::_Enumerate(
NPObject *npobj,
186 NPIdentifier **identifier,
189 return ((ScriptablePluginObjectBase *)npobj)->Enumerate(identifier, count);
194ScriptablePluginObjectBase::_Construct(
NPObject *npobj,
const NPVariant *args,
195 uint32_t argCount, NPVariant *result)
197 return ((ScriptablePluginObjectBase *)npobj)->Construct(args, argCount,