本文整理汇总了C++中CppVariant::copyToNPVariant方法的典型用法代码示例。如果您正苦于以下问题:C++ CppVariant::copyToNPVariant方法的具体用法?C++ CppVariant::copyToNPVariant怎么用?C++ CppVariant::copyToNPVariant使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CppVariant
的用法示例。
在下文中一共展示了CppVariant::copyToNPVariant方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: invoke
bool CppBoundClass::invoke(NPIdentifier ident,
const NPVariant* arguments,
size_t argumentCount,
NPVariant* result) {
MethodList::const_iterator end = m_methods.end();
MethodList::const_iterator method = m_methods.find(ident);
Callback* callback;
if (method == end) {
if (!m_fallbackCallback.get()) {
VOID_TO_NPVARIANT(*result);
return false;
}
callback = m_fallbackCallback.get();
} else
callback = (*method).second;
// Build a CppArgumentList argument vector from the NPVariants coming in.
CppArgumentList cppArguments(argumentCount);
for (size_t i = 0; i < argumentCount; i++)
cppArguments[i].set(arguments[i]);
CppVariant cppResult;
callback->run(cppArguments, &cppResult);
cppResult.copyToNPVariant(result);
return true;
}
开发者ID:IllusionRom-deprecated,项目名称:android_platform_external_chromium_org_third_party_WebKit,代码行数:27,代码来源:CppBoundClass.cpp
示例2: getProperty
bool CppBoundClass::getProperty(NPIdentifier ident, NPVariant* result) const
{
PropertyList::const_iterator callback = m_properties.find(ident);
if (callback == m_properties.end()) {
VOID_TO_NPVARIANT(*result);
return false;
}
CppVariant cppValue;
if (!callback->second->getValue(&cppValue))
return false;
cppValue.copyToNPVariant(result);
return true;
}
开发者ID:IllusionRom-deprecated,项目名称:android_platform_external_chromium_org_third_party_WebKit,代码行数:14,代码来源:CppBoundClass.cpp