当前位置: 首页>>代码示例>>C++>>正文


C++ WebCore::BString方法代码示例

本文整理汇总了C++中WebCore::BString方法的典型用法代码示例。如果您正苦于以下问题:C++ WebCore::BString方法的具体用法?C++ WebCore::BString怎么用?C++ WebCore::BString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WebCore的用法示例。


在下文中一共展示了WebCore::BString方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: textContent

HRESULT STDMETHODCALLTYPE DOMNode::textContent( 
    /* [retval][out] */ BSTR* result)
{
    if (!result)
        return E_POINTER;

    *result = BString(m_node->textContent()).release();

    return S_OK;
}
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:10,代码来源:DOMCoreClasses.cpp

示例2: shadowPseudoId

HRESULT STDMETHODCALLTYPE DOMElement::shadowPseudoId(
    /* [retval][out] */ BSTR* result)
{
    if (!result)
        return E_POINTER;

    ASSERT(m_element);

    *result = BString(m_element->shadowPseudoId().string()).release();
    return S_OK;
}
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:11,代码来源:DOMCoreClasses.cpp

示例3: markerTextForListItem

HRESULT STDMETHODCALLTYPE DOMElement::markerTextForListItem(
    /* [retval][out] */ BSTR* markerText)
{
    if (!markerText)
        return E_POINTER;

    ASSERT(m_element);

    *markerText = BString(WebCore::markerTextForListItem(m_element)).release();
    return S_OK;
}
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:11,代码来源:DOMCoreClasses.cpp

示例4: nodeValue

HRESULT STDMETHODCALLTYPE DOMNode::nodeValue( 
    /* [retval][out] */ BSTR* result)
{
    if (!m_node)
        return E_FAIL;
    WTF::String nodeValueStr = m_node->nodeValue();
    *result = BString(nodeValueStr).release();
    if (nodeValueStr.length() && !*result)
        return E_OUTOFMEMORY;
    return S_OK;
}
开发者ID:clbr,项目名称:webkitfltk,代码行数:11,代码来源:DOMCoreClasses.cpp

示例5: nodeName

HRESULT STDMETHODCALLTYPE DOMNode::nodeName( 
    /* [retval][out] */ BSTR* result)
{
    if (!result)
        return E_POINTER;

    if (!m_node)
        return E_FAIL;

    *result = BString(m_node->nodeName()).release();
    return S_OK;
}
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:12,代码来源:DOMCoreClasses.cpp

示例6: tagName

HRESULT STDMETHODCALLTYPE DOMElement::tagName( 
        /* [retval][out] */ BSTR* result)
{
    if (!m_element)
        return E_FAIL;

    if (!result)
        return E_POINTER;

    *result = BString(m_element->tagName()).release();
    return S_OK;
}
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:12,代码来源:DOMCoreClasses.cpp

示例7: toString

HRESULT DOMRange::toString(BSTR* str)
{
    if (!str)
        return E_POINTER;

    if (!m_range)
        return E_UNEXPECTED;

    WebCore::ExceptionCode ec = 0;
    *str = BString(m_range->toString(ec)).release();

    return S_OK;
}
开发者ID:clbr,项目名称:webkitfltk,代码行数:13,代码来源:DOMCoreClasses.cpp

示例8: getAttribute

HRESULT STDMETHODCALLTYPE DOMElement::getAttribute( 
        /* [in] */ BSTR name,
        /* [retval][out] */ BSTR* result)
{
    if (!m_element)
        return E_FAIL;
    WTF::String nameString(name, SysStringLen(name));
    WTF::String& attrValueString = (WTF::String&) m_element->getAttribute(nameString);
    *result = BString(attrValueString).release();
    if (attrValueString.length() && !*result)
        return E_OUTOFMEMORY;
    return S_OK;
}
开发者ID:clbr,项目名称:webkitfltk,代码行数:13,代码来源:DOMCoreClasses.cpp

示例9: innerText

HRESULT STDMETHODCALLTYPE DOMElement::innerText(
    /* [retval][out] */ BSTR* result)
{
    if (!result) {
        ASSERT_NOT_REACHED();
        return E_POINTER;
    }

    if (!m_element) {
        ASSERT_NOT_REACHED();
        return E_FAIL;
    }

    *result = BString(m_element->innerText()).release();
    return S_OK;
}
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:16,代码来源:DOMCoreClasses.cpp


注:本文中的WebCore::BString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。