static Eina_Bool ewk_js_npobject_property_set(Ewk_JS_Object* jsObject, const char* name, const Ewk_JS_Variant* value) { NPIdentifier id = _NPN_GetStringIdentifier(name); NPVariant var; bool fail = ewk_js_variant_to_npvariant(value, &var); if (fail) fail = _NPN_SetProperty(0, reinterpret_cast<NPObject*>(jsObject), id, &var); return fail; }
bool WebBindings::setProperty(NPP npp, NPObject* object, NPIdentifier identifier, const NPVariant* value) { return _NPN_SetProperty(npp, object, identifier, value); }
bool WebBindings::setProperty(NPP id, NPObject* obj, NPIdentifier identifier, const NPVariant* variant) { return _NPN_SetProperty(id, obj, identifier, variant); }
bool NPObjectWrapper::NPSetProperty(NPObject* obj, NPIdentifier name, const NPVariant* value) { NPObject* actualObject = getObjectForCall(obj); return actualObject ? _NPN_SetProperty(0, actualObject, name, value) : false; }
bool NPN_SetProperty(NPP npp, NPObject *npobj, NPIdentifier propertyName, const NPVariant *value) { return _NPN_SetProperty(npp, npobj, propertyName, value); }