Home | History | Annotate | Download | only in Plugins

Lines Matching refs:npVariantData

34 #include "NPVariantData.h"
92 NPVariantData NPRemoteObjectMap::npVariantToNPVariantData(const NPVariant& variant, Plugin* plugin)
96 return NPVariantData::makeVoid();
99 return NPVariantData::makeNull();
102 return NPVariantData::makeBool(variant.value.boolValue);
105 return NPVariantData::makeInt32(variant.value.intValue);
108 return NPVariantData::makeDouble(variant.value.doubleValue);
111 return NPVariantData::makeString(variant.value.stringValue.UTF8Characters, variant.value.stringValue.UTF8Length);
123 return NPVariantData::makeRemoteNPObjectID(npObjectID);
127 return NPVariantData::makeLocalNPObjectID(npObjectID);
133 return NPVariantData::makeVoid();
136 NPVariant NPRemoteObjectMap::npVariantDataToNPVariant(const NPVariantData& npVariantData, Plugin* plugin)
140 switch (npVariantData.type()) {
141 case NPVariantData::Void:
144 case NPVariantData::Null:
147 case NPVariantData::Bool:
148 BOOLEAN_TO_NPVARIANT(npVariantData.boolValue(), npVariant);
150 case NPVariantData::Int32:
151 INT32_TO_NPVARIANT(npVariantData.int32Value(), npVariant);
153 case NPVariantData::Double:
154 DOUBLE_TO_NPVARIANT(npVariantData.doubleValue(), npVariant);
156 case NPVariantData::String: {
157 NPString npString = createNPString(npVariantData.stringValue());
161 case NPVariantData::LocalNPObjectID: {
162 uint64_t npObjectID = npVariantData.localNPObjectIDValue();
179 case NPVariantData::RemoteNPObjectID: {
180 NPObject* npObjectProxy = createNPObjectProxy(npVariantData.remoteNPObjectIDValue(), plugin);