Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
CIEHtmlElement Class Reference

#include <IEHtmlElement.h>

Inheritance diagram for CIEHtmlElement:
Inheritance graph
[legend]
Collaboration diagram for CIEHtmlElement:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CIEHtmlElement ()
HRESULT FinalConstruct ()
void FinalRelease ()
virtual HRESULT GetChildren (CIEHtmlElementCollectionInstance **ppCollection)
virtual HRESULT GetHtmlDomNode (CIEHtmlDomNode **ppHtmlDomNode)
virtual HRESULT SetDOMNode (nsIDOMNode *pDomNode)
virtual HRESULT SetParent (CNode *pParent)
virtual HRESULT STDMETHODCALLTYPE setAttribute (BSTR strAttributeName, VARIANT AttributeValue, LONG lFlags)
virtual HRESULT STDMETHODCALLTYPE getAttribute (BSTR strAttributeName, LONG lFlags, VARIANT __RPC_FAR *AttributeValue)
virtual HRESULT STDMETHODCALLTYPE removeAttribute (BSTR strAttributeName, LONG lFlags, VARIANT_BOOL __RPC_FAR *pfSuccess)
virtual HRESULT STDMETHODCALLTYPE put_className (BSTR v)
virtual HRESULT STDMETHODCALLTYPE get_className (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_id (BSTR v)
virtual HRESULT STDMETHODCALLTYPE get_id (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_tagName (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_parentElement (IHTMLElement __RPC_FAR *__RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_style (IHTMLStyle __RPC_FAR *__RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onhelp (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onhelp (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onclick (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onclick (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_ondblclick (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_ondblclick (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onkeydown (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onkeydown (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onkeyup (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onkeyup (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onkeypress (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onkeypress (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onmouseout (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onmouseout (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onmouseover (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onmouseover (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onmousemove (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onmousemove (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onmousedown (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onmousedown (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onmouseup (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onmouseup (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_document (IDispatch __RPC_FAR *__RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_title (BSTR v)
virtual HRESULT STDMETHODCALLTYPE get_title (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_language (BSTR v)
virtual HRESULT STDMETHODCALLTYPE get_language (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onselectstart (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onselectstart (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE scrollIntoView (VARIANT varargStart)
virtual HRESULT STDMETHODCALLTYPE contains (IHTMLElement __RPC_FAR *pChild, VARIANT_BOOL __RPC_FAR *pfResult)
virtual HRESULT STDMETHODCALLTYPE get_sourceIndex (long __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_recordNumber (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_lang (BSTR v)
virtual HRESULT STDMETHODCALLTYPE get_lang (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_offsetLeft (long __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_offsetTop (long __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_offsetWidth (long __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_offsetHeight (long __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_offsetParent (IHTMLElement __RPC_FAR *__RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_innerHTML (BSTR v)
virtual HRESULT STDMETHODCALLTYPE get_innerHTML (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_innerText (BSTR v)
virtual HRESULT STDMETHODCALLTYPE get_innerText (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_outerHTML (BSTR v)
virtual HRESULT STDMETHODCALLTYPE get_outerHTML (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_outerText (BSTR v)
virtual HRESULT STDMETHODCALLTYPE get_outerText (BSTR __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE insertAdjacentHTML (BSTR where, BSTR html)
virtual HRESULT STDMETHODCALLTYPE insertAdjacentText (BSTR where, BSTR text)
virtual HRESULT STDMETHODCALLTYPE get_parentTextEdit (IHTMLElement __RPC_FAR *__RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_isTextEdit (VARIANT_BOOL __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE click (void)
virtual HRESULT STDMETHODCALLTYPE get_filters (IHTMLFiltersCollection __RPC_FAR *__RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_ondragstart (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_ondragstart (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE toString (BSTR __RPC_FAR *String)
virtual HRESULT STDMETHODCALLTYPE put_onbeforeupdate (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onbeforeupdate (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onafterupdate (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onafterupdate (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onerrorupdate (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onerrorupdate (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onrowexit (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onrowexit (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onrowenter (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onrowenter (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_ondatasetchanged (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_ondatasetchanged (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_ondataavailable (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_ondataavailable (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_ondatasetcomplete (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_ondatasetcomplete (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE put_onfilterchange (VARIANT v)
virtual HRESULT STDMETHODCALLTYPE get_onfilterchange (VARIANT __RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_children (IDispatch __RPC_FAR *__RPC_FAR *p)
virtual HRESULT STDMETHODCALLTYPE get_all (IDispatch __RPC_FAR *__RPC_FAR *p)

Static Public Member Functions

static HRESULT FindFromDOMNode (nsIDOMNode *pIDOMNode, CNode **pNode)

Public Attributes

CNodemParent
nsCOMPtr< nsIDOMNodemDOMNode

Protected Member Functions

virtual ~CIEHtmlElement ()

Protected Attributes

IUnknownm_pNodeAgg

Detailed Description

Definition at line 44 of file IEHtmlElement.h.


Constructor & Destructor Documentation

Definition at line 57 of file IEHtmlElement.cpp.

CIEHtmlElement::~CIEHtmlElement ( ) [protected, virtual]

Definition at line 68 of file IEHtmlElement.cpp.

{
}

Member Function Documentation

HRESULT STDMETHODCALLTYPE CIEHtmlElement::click ( void  ) [virtual]

Definition at line 821 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::contains ( IHTMLElement __RPC_FAR *  pChild,
VARIANT_BOOL __RPC_FAR *  pfResult 
) [virtual]

Definition at line 502 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}

Definition at line 62 of file IEHtmlElement.cpp.

{
    return CComCreator<CComAggObject<CIEHtmlDomNode> >::CreateInstance(GetControllingUnknown(),
        IID_IUnknown, reinterpret_cast<void**>(&m_pNodeAgg));
}

Definition at line 72 of file IEHtmlElement.cpp.

Here is the call graph for this function:

HRESULT CNode::FindFromDOMNode ( nsIDOMNode pIDOMNode,
CNode **  pNode 
) [static, inherited]

Definition at line 78 of file IEHtmlNode.cpp.

{
    if (pIDOMNode == nsnull)
    {
        return E_FAIL;
    }

    if (g_NodeLookupTable == NULL)
    {
        return E_FAIL;
    }

    nsCOMPtr<nsISupports> nodeAsSupports = do_QueryInterface(pIDOMNode);
    *pNode = (CNode *) PL_HashTableLookup(g_NodeLookupTable, nodeAsSupports);

    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_all ( IDispatch __RPC_FAR *__RPC_FAR *  p) [virtual]

Definition at line 957 of file IEHtmlElement.cpp.

{
    // Validate parameters
    if (p == NULL)
    {
        return E_INVALIDARG;
    }

    *p = NULL;

    // TODO get ALL contained elements, not just the immediate children

    CIEHtmlElementCollectionInstance *pCollection = NULL;
    CIEHtmlElementCollection::CreateFromParentNode(this, TRUE, (CIEHtmlElementCollection **) &pCollection);
    if (pCollection)
    {
        pCollection->AddRef();
        *p = pCollection;
    }

    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_children ( IDispatch __RPC_FAR *__RPC_FAR *  p) [virtual]

Definition at line 936 of file IEHtmlElement.cpp.

{
    // Validate parameters
    if (p == NULL)
    {
        return E_INVALIDARG;
    }

    *p = NULL;

    // Create a collection representing the children of this node
    CIEHtmlElementCollectionInstance *pCollection = NULL;
    HRESULT hr = GetChildren(&pCollection);
    if (SUCCEEDED(hr))
    {
        *p = pCollection;
    }

    return hr;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_className ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 248 of file IEHtmlElement.cpp.

{
    if (p == NULL)
    {
        return E_INVALIDARG;
    }

    VARIANT vValue;
    VariantInit(&vValue);
    BSTR bstrName = SysAllocString(OLESTR("class"));
    getAttribute(bstrName, FALSE, &vValue);
    SysFreeString(bstrName);

    *p = vValue.bstrVal;
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_document ( IDispatch __RPC_FAR *__RPC_FAR *  p) [virtual]

Definition at line 462 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_filters ( IHTMLFiltersCollection __RPC_FAR *__RPC_FAR *  p) [virtual]

Definition at line 826 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_id ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 277 of file IEHtmlElement.cpp.

{
    if (p == NULL)
    {
        return E_INVALIDARG;
    }

    VARIANT vValue;
    VariantInit(&vValue);
    BSTR bstrName = SysAllocString(OLESTR("id"));
    getAttribute(bstrName, FALSE, &vValue);
    SysFreeString(bstrName);

    *p = vValue.bstrVal;
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_innerHTML ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 602 of file IEHtmlElement.cpp.

{
    nsCOMPtr<nsIDOMNSHTMLElement> elementHTML = do_QueryInterface(mDOMNode);
    if (!elementHTML)
    {
        return E_UNEXPECTED;
    }

    nsAutoString innerHTML;
    elementHTML->GetInnerHTML(innerHTML);

    USES_CONVERSION;
    *p = SysAllocString(W2COLE(innerHTML.get()));
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_innerText ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 633 of file IEHtmlElement.cpp.

{
    nsCOMPtr<nsIDOM3Node> node = do_QueryInterface(mDOMNode);
    if (!node)
    {
        return E_UNEXPECTED;
    }

    nsAutoString innerText;
    node->GetTextContent(innerText);

    USES_CONVERSION;
    *p = SysAllocString(W2COLE(innerText.get()));
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_isTextEdit ( VARIANT_BOOL __RPC_FAR *  p) [virtual]

Definition at line 816 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_lang ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 522 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_language ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 482 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_offsetHeight ( long __RPC_FAR *  p) [virtual]

Definition at line 569 of file IEHtmlElement.cpp.

{
    nsCOMPtr<nsIDOMNSHTMLElement> nodeAsHTMLElement = do_QueryInterface(mDOMNode);
    if (!nodeAsHTMLElement)
    {
        return E_NOINTERFACE;
    }

    PRInt32 nData;
    nodeAsHTMLElement->GetOffsetHeight(&nData);
    *p = nData;
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_offsetLeft ( long __RPC_FAR *  p) [virtual]

Definition at line 527 of file IEHtmlElement.cpp.

{
    nsCOMPtr<nsIDOMNSHTMLElement> nodeAsHTMLElement = do_QueryInterface(mDOMNode);
    if (!nodeAsHTMLElement)
    {
        return E_NOINTERFACE;
    }

    PRInt32 nData;
    nodeAsHTMLElement->GetOffsetLeft(&nData);
    *p = nData;
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_offsetParent ( IHTMLElement __RPC_FAR *__RPC_FAR *  p) [virtual]

Definition at line 583 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_offsetTop ( long __RPC_FAR *  p) [virtual]

Definition at line 541 of file IEHtmlElement.cpp.

{
    nsCOMPtr<nsIDOMNSHTMLElement> nodeAsHTMLElement = do_QueryInterface(mDOMNode);
    if (!nodeAsHTMLElement)
    {
        return E_NOINTERFACE;
    }

    PRInt32 nData;
    nodeAsHTMLElement->GetOffsetTop(&nData);
    *p = nData;
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_offsetWidth ( long __RPC_FAR *  p) [virtual]

Definition at line 555 of file IEHtmlElement.cpp.

{
    nsCOMPtr<nsIDOMNSHTMLElement> nodeAsHTMLElement = do_QueryInterface(mDOMNode);
    if (!nodeAsHTMLElement)
    {
        return E_NOINTERFACE;
    }

    PRInt32 nData;
    nodeAsHTMLElement->GetOffsetWidth(&nData);
    *p = nData;
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onafterupdate ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 861 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onbeforeupdate ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 851 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onclick ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 367 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_ondataavailable ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 911 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_ondatasetchanged ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 901 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_ondatasetcomplete ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 921 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_ondblclick ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 377 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_ondragstart ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 836 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onerrorupdate ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 871 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onfilterchange ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 931 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onhelp ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 357 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onkeydown ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 387 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onkeypress ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 407 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onkeyup ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 397 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onmousedown ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 447 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onmousemove ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 437 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onmouseout ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 417 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onmouseover ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 427 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onmouseup ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 457 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onrowenter ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 891 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onrowexit ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 881 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_onselectstart ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 492 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_outerHTML ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 680 of file IEHtmlElement.cpp.

{
    if (p == NULL)
    {
        return E_INVALIDARG;
    }

    *p = NULL;

    nsresult rv;
    nsAutoString outerHTML;
    nsCOMPtr<nsIDOMDocument> domDoc;
    nsCOMPtr<nsIDocumentEncoder> docEncoder;
    nsCOMPtr<nsIDOMRange> domRange;

    mDOMNode->GetOwnerDocument(getter_AddRefs(domDoc));
    nsCOMPtr<nsIDocument> doc = do_QueryInterface(domDoc);
    if (!doc)
        return E_FAIL;
    docEncoder = do_CreateInstance(NS_DOC_ENCODER_CONTRACTID_BASE "text/html");
    NS_ENSURE_TRUE(docEncoder, NS_ERROR_FAILURE);
    docEncoder->Init(doc, NS_LITERAL_STRING("text/html"),
        nsIDocumentEncoder::OutputEncodeBasicEntities);
    nsCOMPtr<nsIDOMDocumentRange> domDocRange = do_QueryInterface(domDoc);
    if (!domDocRange)
        return E_FAIL;
    domDocRange->CreateRange(getter_AddRefs(domRange));
    if (!domRange)
        return E_FAIL;
    rv = domRange->SelectNode(mDOMNode);
    NS_ENSURE_SUCCESS(rv, rv);
    docEncoder->SetRange(domRange);
    docEncoder->EncodeToString(outerHTML);

    USES_CONVERSION;
    *p = SysAllocString(W2COLE(outerHTML.get()));

    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_outerText ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 725 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_parentElement ( IHTMLElement __RPC_FAR *__RPC_FAR *  p) [virtual]

Definition at line 315 of file IEHtmlElement.cpp.

{
    if (p == NULL)
    {
        return E_INVALIDARG;
    }

    *p = NULL;
    if (mParent)
    {
        CIEHtmlElement *pElt = static_cast<CIEHtmlElement *>(mParent);
        pElt->QueryInterface(IID_IHTMLElement, (void **) p);
    }
    else
    {
        nsCOMPtr<nsIDOMNode> parentNode;
        mDOMNode->GetParentNode(getter_AddRefs(parentNode));
        nsCOMPtr<nsIDOMElement> domElement = do_QueryInterface(parentNode);
        if (domElement)
        {
            CComPtr<IUnknown> pNode;
            HRESULT hr = CIEHtmlDomNode::FindOrCreateFromDOMNode(parentNode, &pNode);
            if (FAILED(hr))
                return hr;
            if (FAILED(pNode->QueryInterface(IID_IHTMLElement, (void **) p)))
                return E_UNEXPECTED;
        }
    }
        
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_parentTextEdit ( IHTMLElement __RPC_FAR *__RPC_FAR *  p) [virtual]

Definition at line 811 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_recordNumber ( VARIANT __RPC_FAR *  p) [virtual]

Definition at line 512 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_sourceIndex ( long __RPC_FAR *  p) [virtual]

Definition at line 507 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_style ( IHTMLStyle __RPC_FAR *__RPC_FAR *  p) [virtual]

Definition at line 347 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_tagName ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 294 of file IEHtmlElement.cpp.

{
    if (p == NULL)
    {
        return E_INVALIDARG;
    }

    nsCOMPtr<nsIDOMElement> element = do_QueryInterface(mDOMNode);
    if (!element)
    {
        return E_UNEXPECTED;
    }

    nsAutoString tagName;
    element->GetTagName(tagName);

    USES_CONVERSION;
    *p = SysAllocString(W2COLE(tagName.get()));
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::get_title ( BSTR __RPC_FAR *  p) [virtual]

Definition at line 472 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::getAttribute ( BSTR  strAttributeName,
LONG  lFlags,
VARIANT __RPC_FAR *  AttributeValue 
) [virtual]

Definition at line 169 of file IEHtmlElement.cpp.

{
    if (strAttributeName == NULL)
    {
        return E_INVALIDARG;
    }
    if (AttributeValue == NULL)
    {
        return E_INVALIDARG;
    }
    VariantInit(AttributeValue);

    // Get the name from the BSTR
    USES_CONVERSION;
    nsAutoString name(OLE2W(strAttributeName));

    nsCOMPtr<nsIDOMElement> element = do_QueryInterface(mDOMNode);
    if (!element)
    {
        return E_UNEXPECTED;
    }

    BOOL bCaseSensitive = (lFlags == VARIANT_TRUE) ? TRUE : FALSE;


    // Get the attribute
    nsAutoString value;
    nsresult rv = element->GetAttribute(name, value);
    if (NS_SUCCEEDED(rv))
    {
        USES_CONVERSION;
        AttributeValue->vt = VT_BSTR;
        AttributeValue->bstrVal = SysAllocString(W2COLE(value.get()));
        return S_OK;
    }
    else
    {
        return S_FALSE;
    }

    return S_OK;
}

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 77 of file IEHtmlElement.cpp.

{
    // Validate parameters
    if (ppCollection == NULL)
    {
        return E_INVALIDARG;
    }

    *ppCollection = NULL;

    // Create a collection representing the children of this node
    CIEHtmlElementCollectionInstance *pCollection = NULL;
    CIEHtmlElementCollection::CreateFromParentNode(this, FALSE, (CIEHtmlElementCollection **) &pCollection);
    if (pCollection)
    {
        pCollection->AddRef();
        *ppCollection = pCollection;
    }

    return S_OK;
}

Here is the call graph for this function:

Here is the caller graph for this function:

HRESULT CIEHtmlElement::GetHtmlDomNode ( CIEHtmlDomNode **  ppHtmlDomNode) [virtual]

Definition at line 99 of file IEHtmlElement.cpp.

{
    if (ppHtmlDomNode == NULL)
        return E_FAIL;
    *ppHtmlDomNode = NULL;
    IHTMLDOMNode* pHtmlNode = NULL;
    // This causes an AddRef on outer unknown:
    HRESULT hr = m_pNodeAgg->QueryInterface(__uuidof(IHTMLDOMNode), (void**)&pHtmlNode);
    *ppHtmlDomNode = (CIEHtmlDomNode*)pHtmlNode;
    return hr;
}

Here is the call graph for this function:

Here is the caller graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::insertAdjacentHTML ( BSTR  where,
BSTR  html 
) [virtual]

Definition at line 730 of file IEHtmlElement.cpp.

{
    nsresult rv;
    nsCOMPtr<nsIDOMDocument> domDoc;
    nsCOMPtr<nsIDOMRange> domRange;
    nsCOMPtr<nsIDOMDocumentFragment> domDocFragment;

    NS_ASSERTION(mDOMNode, "");
    //Create a range:
    mDOMNode->GetOwnerDocument(getter_AddRefs(domDoc));
    nsCOMPtr<nsIDOMDocumentRange> domDocRange = do_QueryInterface(domDoc);
    if (!domDocRange)
        return E_FAIL;
    domDocRange->CreateRange(getter_AddRefs(domRange));
    if (!domRange)
        return E_FAIL;
    // Must position range first before calling CreateContextualFragment:
    if (domRange->SetStartBefore(mDOMNode))
        return E_FAIL;
    USES_CONVERSION;
    // Create doc fragment:
    nsDependentString strAdjacentHTML(OLE2CW(html));
    nsCOMPtr<nsIDOMNSRange> domNSRange = do_QueryInterface(domRange);
    domNSRange->CreateContextualFragment(strAdjacentHTML, getter_AddRefs(domDocFragment));
    if (!domDocFragment)
        return E_FAIL;
    if (_wcsicmp(OLE2CW(where), L"beforeBegin") == 0)
    {
        // Insert fragment immediately before us:
        nsCOMPtr<nsIDOMNode> parentNode;
        mDOMNode->GetParentNode(getter_AddRefs(parentNode));
        nsCOMPtr<nsIDOMNode> dummyNode;
        rv = parentNode->InsertBefore(domDocFragment, mDOMNode, getter_AddRefs(dummyNode));
        return SUCCEEDED(rv)? S_OK: E_FAIL;
    }
    if (_wcsicmp(OLE2CW(where), L"afterEnd") == 0)
    {
        // Insert fragment immediately after us:
        nsCOMPtr<nsIDOMNode> parentNode;
        mDOMNode->GetParentNode(getter_AddRefs(parentNode));
        nsCOMPtr<nsIDOMNode> dummyNode;
        nsCOMPtr<nsIDOMNode> nextNode;
        mDOMNode->GetNextSibling(getter_AddRefs(nextNode));
        if (nextNode)
        {
            // Insert immediately before next node:
            rv = parentNode->InsertBefore(domDocFragment, nextNode, getter_AddRefs(dummyNode));
        }
        else
        {
            // We are the last child, insert after us:
            rv = parentNode->AppendChild(domDocFragment, getter_AddRefs(dummyNode));
        }
        return SUCCEEDED(rv)? S_OK: E_FAIL;
    }
    if (_wcsicmp(OLE2CW(where), L"afterBegin") == 0)
    {
        // Insert fragment immediately before first child:
        nsCOMPtr<nsIDOMNode> firstChildNode;
        mDOMNode->GetFirstChild(getter_AddRefs(firstChildNode));
        if (!firstChildNode)
            return E_FAIL; // IE fails when inserting into a tag that has no childs
        nsCOMPtr<nsIDOMNode> dummyNode;
        rv = mDOMNode->InsertBefore(domDocFragment, firstChildNode, getter_AddRefs(dummyNode));
        return SUCCEEDED(rv)? S_OK: E_FAIL;
    }
    if (_wcsicmp(OLE2CW(where), L"beforeEnd") == 0)
    {
        // Insert fragment immediately as last child:
        nsCOMPtr<nsIDOMNode> dummyNode;
        rv = mDOMNode->AppendChild(domDocFragment, getter_AddRefs(dummyNode));
        return SUCCEEDED(rv)? S_OK: E_FAIL;
    }
    return E_INVALIDARG;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::insertAdjacentText ( BSTR  where,
BSTR  text 
) [virtual]

Definition at line 806 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_className ( BSTR  v) [virtual]

Definition at line 243 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_id ( BSTR  v) [virtual]

Definition at line 265 of file IEHtmlElement.cpp.

{
    nsCOMPtr<nsIDOMHTMLElement> domHtmlElmt = do_QueryInterface(mDOMNode);
    if (!domHtmlElmt)
        return E_UNEXPECTED;
    USES_CONVERSION;
    nsDependentString strID(OLE2CW(v));
    if (FAILED(domHtmlElmt->SetId(strID)))
        return E_FAIL;
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_innerHTML ( BSTR  v) [virtual]

Definition at line 588 of file IEHtmlElement.cpp.

{
    nsCOMPtr<nsIDOMNSHTMLElement> elementHTML = do_QueryInterface(mDOMNode);
    if (!elementHTML)
    {
        return E_UNEXPECTED;
    }

    USES_CONVERSION;
    nsAutoString innerHTML(OLE2W(v));
    elementHTML->SetInnerHTML(innerHTML);
    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_innerText ( BSTR  v) [virtual]

Definition at line 618 of file IEHtmlElement.cpp.

{
    nsCOMPtr<nsIDOM3Node> node = do_QueryInterface(mDOMNode);
    if (!node)
    {
        return E_UNEXPECTED;
    }

    USES_CONVERSION;
    nsAutoString innerText(OLE2W(v));
    node->SetTextContent(innerText);

    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_lang ( BSTR  v) [virtual]

Definition at line 517 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_language ( BSTR  v) [virtual]

Definition at line 477 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onafterupdate ( VARIANT  v) [virtual]

Definition at line 856 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onbeforeupdate ( VARIANT  v) [virtual]

Definition at line 846 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onclick ( VARIANT  v) [virtual]

Definition at line 362 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_ondataavailable ( VARIANT  v) [virtual]

Definition at line 906 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_ondatasetchanged ( VARIANT  v) [virtual]

Definition at line 896 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_ondatasetcomplete ( VARIANT  v) [virtual]

Definition at line 916 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_ondblclick ( VARIANT  v) [virtual]

Definition at line 372 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_ondragstart ( VARIANT  v) [virtual]

Definition at line 831 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onerrorupdate ( VARIANT  v) [virtual]

Definition at line 866 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onfilterchange ( VARIANT  v) [virtual]

Definition at line 926 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onhelp ( VARIANT  v) [virtual]

Definition at line 352 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onkeydown ( VARIANT  v) [virtual]

Definition at line 382 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onkeypress ( VARIANT  v) [virtual]

Definition at line 402 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onkeyup ( VARIANT  v) [virtual]

Definition at line 392 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onmousedown ( VARIANT  v) [virtual]

Definition at line 442 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onmousemove ( VARIANT  v) [virtual]

Definition at line 432 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onmouseout ( VARIANT  v) [virtual]

Definition at line 412 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onmouseover ( VARIANT  v) [virtual]

Definition at line 422 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onmouseup ( VARIANT  v) [virtual]

Definition at line 452 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onrowenter ( VARIANT  v) [virtual]

Definition at line 886 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onrowexit ( VARIANT  v) [virtual]

Definition at line 876 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_onselectstart ( VARIANT  v) [virtual]

Definition at line 487 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_outerHTML ( BSTR  v) [virtual]

Definition at line 649 of file IEHtmlElement.cpp.

{
    nsresult rv;
    nsCOMPtr<nsIDOMDocument> domDoc;
    nsCOMPtr<nsIDOMRange> domRange;
    nsCOMPtr<nsIDOMDocumentFragment> domDocFragment;

    mDOMNode->GetOwnerDocument(getter_AddRefs(domDoc));
    nsCOMPtr<nsIDOMDocumentRange> domDocRange = do_QueryInterface(domDoc);
    if (!domDocRange)
        return E_FAIL;
    domDocRange->CreateRange(getter_AddRefs(domRange));
    if (!domRange)
        return E_FAIL;
    if (domRange->SetStartBefore(mDOMNode))
        return E_FAIL;
    if (domRange->DeleteContents())
        return E_FAIL;
    nsAutoString outerHTML(OLE2W(v));
    nsCOMPtr<nsIDOMNSRange> domNSRange = do_QueryInterface(domRange);
    rv = domNSRange->CreateContextualFragment(outerHTML, getter_AddRefs(domDocFragment));
    if (!domDocFragment)
        return E_FAIL;
    nsCOMPtr<nsIDOMNode> parentNode;
    mDOMNode->GetParentNode(getter_AddRefs(parentNode));
    nsCOMPtr<nsIDOMNode> domNode;
    parentNode->ReplaceChild(domDocFragment, mDOMNode, getter_AddRefs(domNode));

    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_outerText ( BSTR  v) [virtual]

Definition at line 720 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::put_title ( BSTR  v) [virtual]

Definition at line 467 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::removeAttribute ( BSTR  strAttributeName,
LONG  lFlags,
VARIANT_BOOL __RPC_FAR *  pfSuccess 
) [virtual]

Definition at line 212 of file IEHtmlElement.cpp.

{
    if (strAttributeName == NULL)
    {
        return E_INVALIDARG;
    }

    nsCOMPtr<nsIDOMElement> element = do_QueryInterface(mDOMNode);
    if (!element)
    {
        return E_UNEXPECTED;
    }

    BOOL bCaseSensitive = (lFlags == VARIANT_TRUE) ? TRUE : FALSE;

    // Get the name from the BSTR
    USES_CONVERSION;
    nsAutoString name(OLE2W(strAttributeName));

    // Remove the attribute
    nsresult nr = element->RemoveAttribute(name);
    BOOL bRemoved = (nr == NS_OK) ? TRUE : FALSE;

    if (pfSuccess)
    {
        *pfSuccess = (bRemoved) ? VARIANT_TRUE : VARIANT_FALSE;
    }

    return S_OK;
}

Here is the call graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::scrollIntoView ( VARIANT  varargStart) [virtual]

Definition at line 497 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}
HRESULT STDMETHODCALLTYPE CIEHtmlElement::setAttribute ( BSTR  strAttributeName,
VARIANT  AttributeValue,
LONG  lFlags 
) [virtual]

Definition at line 138 of file IEHtmlElement.cpp.

{
    if (strAttributeName == NULL)
    {
        return E_INVALIDARG;
    }

    nsCOMPtr<nsIDOMElement> element = do_QueryInterface(mDOMNode);
    if (!element)
    {
        return E_UNEXPECTED;
    }

    // Get the name from the BSTR
    USES_CONVERSION;
    nsAutoString name(OLE2W(strAttributeName));

    // Get the value from the variant
    CComVariant vValue;
    if (FAILED(vValue.ChangeType(VT_BSTR, &AttributeValue)))
    {
        return E_INVALIDARG;
    }

    // Set the attribute
    nsAutoString value(OLE2W(vValue.bstrVal));
    element->SetAttribute(name, value);

    return S_OK;
}

Here is the call graph for this function:

HRESULT CIEHtmlElement::SetDOMNode ( nsIDOMNode pDomNode) [virtual]

Reimplemented from CNode.

Definition at line 111 of file IEHtmlElement.cpp.

{
    mDOMNode = pDomNode;
    // Forward to aggregated object:
    CIEHtmlDomNode *pHtmlDomNode;
    GetHtmlDomNode(&pHtmlDomNode);
    HRESULT hr = pHtmlDomNode->SetDOMNode(pDomNode);
    // Release on outer unknown because GetHtmlDomNode does AddRef on it:
    GetControllingUnknown()->Release();
    return hr;
}

Here is the call graph for this function:

Here is the caller graph for this function:

HRESULT CIEHtmlElement::SetParent ( CNode pParent) [virtual]

Reimplemented from CNode.

Definition at line 123 of file IEHtmlElement.cpp.

{
    CNode::SetParent(pParent);
    // Forward to aggregated object:
    CIEHtmlDomNode *pHtmlDomNode;
    GetHtmlDomNode(&pHtmlDomNode);
    HRESULT hr = pHtmlDomNode->SetParent(pParent);
    // Release on outer unknown because GetHtmlDomNode does AddRef on it:
    GetControllingUnknown()->Release();
    return hr;
}

Here is the call graph for this function:

Here is the caller graph for this function:

HRESULT STDMETHODCALLTYPE CIEHtmlElement::toString ( BSTR __RPC_FAR *  String) [virtual]

Definition at line 841 of file IEHtmlElement.cpp.

{
    return E_NOTIMPL;
}

Member Data Documentation

Definition at line 162 of file IEHtmlElement.h.

Definition at line 135 of file IEHtmlNode.h.

CNode* CNode::mParent [inherited]

Definition at line 134 of file IEHtmlNode.h.


The documentation for this class was generated from the following files: