bool NPJSObject::NP_HasMethod(NPObject* npObject, NPIdentifier methodName) { return toNPJSObject(npObject)->hasMethod(methodName); }
bool NPJSObject::NP_Invoke(NPObject* npObject, NPIdentifier methodName, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result) { return toNPJSObject(npObject)->invoke(methodName, arguments, argumentCount, result); }
bool NPJSObject::NP_Construct(NPObject* npObject, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result) { return toNPJSObject(npObject)->construct(arguments, argumentCount, result); }
void NPJSObject::NP_Deallocate(NPObject* npObject) { NPJSObject* npJSObject = toNPJSObject(npObject); delete npJSObject; }
bool NPJSObject::NP_Enumerate(NPObject* npObject, NPIdentifier** identifiers, uint32_t* identifierCount) { return toNPJSObject(npObject)->enumerate(identifiers, identifierCount); }
bool NPJSObject::NP_RemoveProperty(NPObject* npObject, NPIdentifier propertyName) { return toNPJSObject(npObject)->removeProperty(propertyName); }
bool NPJSObject::NP_SetProperty(NPObject* npObject, NPIdentifier propertyName, const NPVariant* value) { return toNPJSObject(npObject)->setProperty(propertyName, value); }
bool NPJSObject::NP_GetProperty(NPObject* npObject, NPIdentifier propertyName, NPVariant* result) { return toNPJSObject(npObject)->getProperty(propertyName, result); }
bool NPJSObject::NP_HasProperty(NPObject* npObject, NPIdentifier propertyName) { return toNPJSObject(npObject)->hasProperty(propertyName); }