Lines Matching refs:variant
141 void setDoubleValue (MyObject *obj, const NPVariant *variant)
143 if (!NPN_VariantToDouble (variant, &obj->doubleValue)) {
152 void setIntValue (MyObject *obj, const NPVariant *variant)
154 if (!NPN_VariantToInt32 (variant, &obj->intValue)) {
163 void setStringValue (MyObject *obj, const NPVariant *variant)
166 NPN_InitializeVariantWithVariant (&obj->stringValue, variant);
169 void setBooleanValue (MyObject *obj, const NPVariant *variant)
171 if (!NPN_VariantToBool (variant, (NPBool *)&obj->boolValue)) {
180 void getDoubleValue (MyObject *obj, NPVariant *variant)
182 NPN_InitializeVariantWithDouble (variant, obj->doubleValue);
185 void getIntValue (MyObject *obj, NPVariant *variant)
187 NPN_InitializeVariantWithInt32 (variant, obj->intValue);
190 void getStringValue (MyObject *obj, NPVariant *variant)
192 NPN_InitializeVariantWithVariant (variant, &obj->stringValue);
195 void getBooleanValue (MyObject *obj, NPVariant *variant)
197 NPN_InitializeVariantWithBool (variant, obj->boolValue);
200 void myGetProperty (MyObject *obj, NPIdentifier name, NPVariant *variant)
203 getDoubleValue (obj, variant);
206 getIntValue (obj, variant);
209 getStringValue (obj, variant);
212 getBooleanValue (obj, variant);
215 return NPN_InitializeVariantAsNull (variant);
218 return NPN_InitializeVariantAsUndefined (variant);
221 NPN_InitializeVariantAsUndefined(variant);
224 void mySetProperty (MyObject *obj, NPIdentifier name, const NPVariant *variant)
227 setDoubleValue (obj, variant);
230 setIntValue (obj, variant);
233 setStringValue (obj, variant);
236 setBooleanValue (obj, variant);