#ifndef DOMHTMLClasses_H
#define DOMHTMLClasses_H
#include "WebKit.h"
#include "DOMCoreClasses.h"
#include <wtf/RefPtr.h>
namespace WebCore {
class HTMLCollection;
class HTMLOptionsCollection;
}
class DOMHTMLCollection : public DOMObject, public IDOMHTMLCollection
{
protected:
DOMHTMLCollection(WebCore::HTMLCollection* c);
public:
static IDOMHTMLCollection* createInstance(WebCore::HTMLCollection*);
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMObject::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMObject::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMObject::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMObject::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMObject::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMObject::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMObject::setException(description); }
virtual HRESULT STDMETHODCALLTYPE length(
UINT *result);
virtual HRESULT STDMETHODCALLTYPE item(
UINT index,
IDOMNode **node);
virtual HRESULT STDMETHODCALLTYPE namedItem(
BSTR name,
IDOMNode **node);
protected:
RefPtr<WebCore::HTMLCollection> m_collection;
};
class DOMHTMLOptionsCollection : public DOMObject, public IDOMHTMLOptionsCollection
{
public:
static IDOMHTMLOptionsCollection* createInstance(WebCore::HTMLOptionsCollection*);
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMObject::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMObject::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMObject::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMObject::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMObject::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMObject::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMObject::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMObject::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMObject::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMObject::setException(description); }
virtual HRESULT STDMETHODCALLTYPE length(
unsigned int *result);
virtual HRESULT STDMETHODCALLTYPE setLength(
unsigned int length);
virtual HRESULT STDMETHODCALLTYPE item(
unsigned int index,
IDOMNode **result);
virtual HRESULT STDMETHODCALLTYPE namedItem(
BSTR name,
IDOMNode **result);
private:
DOMHTMLOptionsCollection(WebCore::HTMLOptionsCollection*);
RefPtr<WebCore::HTMLOptionsCollection> m_collection;
};
class DOMHTMLDocument : public DOMDocument, public IDOMHTMLDocument
{
protected:
DOMHTMLDocument();
public:
DOMHTMLDocument(WebCore::Document* d) : DOMDocument(d) {}
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMDocument::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMDocument::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMDocument::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMDocument::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMDocument::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMDocument::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMDocument::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMDocument::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMDocument::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMDocument::setException(description); }
virtual HRESULT STDMETHODCALLTYPE nodeName(
BSTR *result) { return DOMDocument::nodeName(result); }
virtual HRESULT STDMETHODCALLTYPE nodeValue(
BSTR *result) { return DOMDocument::nodeValue(result); }
virtual HRESULT STDMETHODCALLTYPE setNodeValue(
BSTR value) { return setNodeValue(value); }
virtual HRESULT STDMETHODCALLTYPE nodeType(
unsigned short *result) { return DOMDocument::nodeType(result); }
virtual HRESULT STDMETHODCALLTYPE parentNode(
IDOMNode **result) { return DOMDocument::parentNode(result); }
virtual HRESULT STDMETHODCALLTYPE childNodes(
IDOMNodeList **result) { return DOMDocument::childNodes(result); }
virtual HRESULT STDMETHODCALLTYPE firstChild(
IDOMNode **result) { return DOMDocument::firstChild(result); }
virtual HRESULT STDMETHODCALLTYPE lastChild(
IDOMNode **result) { return DOMDocument::lastChild(result); }
virtual HRESULT STDMETHODCALLTYPE previousSibling(
IDOMNode **result) { return DOMDocument::previousSibling(result); }
virtual HRESULT STDMETHODCALLTYPE nextSibling(
IDOMNode **result) { return DOMDocument::nextSibling(result); }
virtual HRESULT STDMETHODCALLTYPE attributes(
IDOMNamedNodeMap **result) { return DOMDocument::attributes(result); }
virtual HRESULT STDMETHODCALLTYPE ownerDocument(
IDOMDocument **result) { return DOMDocument::ownerDocument(result); }
virtual HRESULT STDMETHODCALLTYPE insertBefore(
IDOMNode *newChild,
IDOMNode *refChild,
IDOMNode **result) { return DOMDocument::insertBefore(newChild, refChild, result); }
virtual HRESULT STDMETHODCALLTYPE replaceChild(
IDOMNode *newChild,
IDOMNode *oldChild,
IDOMNode **result) { return DOMDocument::replaceChild(newChild, oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE removeChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMDocument::removeChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE appendChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMDocument::appendChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
BOOL *result) { return DOMDocument::hasChildNodes(result); }
virtual HRESULT STDMETHODCALLTYPE cloneNode(
BOOL deep,
IDOMNode **result) { return DOMDocument::cloneNode(deep, result); }
virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMDocument::normalize(); }
virtual HRESULT STDMETHODCALLTYPE isSupported(
BSTR feature,
BSTR version,
BOOL *result) { return DOMDocument::isSupported(feature, version, result); }
virtual HRESULT STDMETHODCALLTYPE namespaceURI(
BSTR *result) { return DOMDocument::namespaceURI(result); }
virtual HRESULT STDMETHODCALLTYPE prefix(
BSTR *result) { return DOMDocument::prefix(result); }
virtual HRESULT STDMETHODCALLTYPE setPrefix(
BSTR prefix) { return DOMDocument::setPrefix(prefix); }
virtual HRESULT STDMETHODCALLTYPE localName(
BSTR *result) { return DOMDocument::localName(result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributes(
BOOL *result) { return DOMDocument::hasAttributes(result); }
virtual HRESULT STDMETHODCALLTYPE isSameNode(
IDOMNode* other,
BOOL* result) { return DOMDocument::isSameNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE isEqualNode(
IDOMNode* other,
BOOL* result) { return DOMDocument::isEqualNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE textContent(
BSTR* result) { return DOMDocument::textContent(result); }
virtual HRESULT STDMETHODCALLTYPE setTextContent(
BSTR text) { return DOMDocument::setTextContent(text); }
virtual HRESULT STDMETHODCALLTYPE doctype(
IDOMDocumentType **result) { return DOMDocument::doctype(result); }
virtual HRESULT STDMETHODCALLTYPE implementation(
IDOMImplementation **result) { return DOMDocument::implementation(result); }
virtual HRESULT STDMETHODCALLTYPE documentElement(
IDOMElement **result) { return DOMDocument::documentElement(result); }
virtual HRESULT STDMETHODCALLTYPE createElement(
BSTR tagName,
IDOMElement **result) { return DOMDocument::createElement(tagName, result); }
virtual HRESULT STDMETHODCALLTYPE createDocumentFragment(
IDOMDocumentFragment **result) { return DOMDocument::createDocumentFragment(result); }
virtual HRESULT STDMETHODCALLTYPE createTextNode(
BSTR data,
IDOMText **result) { return DOMDocument::createTextNode(data, result); }
virtual HRESULT STDMETHODCALLTYPE createComment(
BSTR data,
IDOMComment **result) { return DOMDocument::createComment(data, result); }
virtual HRESULT STDMETHODCALLTYPE createCDATASection(
BSTR data,
IDOMCDATASection **result) { return DOMDocument::createCDATASection(data, result); }
virtual HRESULT STDMETHODCALLTYPE createProcessingInstruction(
BSTR target,
BSTR data,
IDOMProcessingInstruction **result) { return DOMDocument::createProcessingInstruction(target, data, result); }
virtual HRESULT STDMETHODCALLTYPE createAttribute(
BSTR name,
IDOMAttr **result) { return DOMDocument::createAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE createEntityReference(
BSTR name,
IDOMEntityReference **result) { return DOMDocument::createEntityReference(name, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
BSTR tagName,
IDOMNodeList **result) { return DOMDocument::getElementsByTagName(tagName, result); }
virtual HRESULT STDMETHODCALLTYPE importNode(
IDOMNode *importedNode,
BOOL deep,
IDOMNode **result) { return DOMDocument::importNode(importedNode, deep, result); }
virtual HRESULT STDMETHODCALLTYPE createElementNS(
BSTR namespaceURI,
BSTR qualifiedName,
IDOMElement **result) { return DOMDocument::createElementNS(namespaceURI, qualifiedName, result); }
virtual HRESULT STDMETHODCALLTYPE createAttributeNS(
BSTR namespaceURI,
BSTR qualifiedName,
IDOMAttr **result) { return DOMDocument::createAttributeNS(namespaceURI, qualifiedName, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
BSTR namespaceURI,
BSTR localName,
IDOMNodeList **result) { return DOMDocument::getElementsByTagNameNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE getElementById(
BSTR elementId,
IDOMElement **result) { return DOMDocument::getElementById(elementId, result); }
virtual HRESULT STDMETHODCALLTYPE title(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setTitle(
BSTR title);
virtual HRESULT STDMETHODCALLTYPE referrer(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE domain(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE URL(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE body(
IDOMHTMLElement **bodyElement);
virtual HRESULT STDMETHODCALLTYPE setBody(
IDOMHTMLElement *body);
virtual HRESULT STDMETHODCALLTYPE images(
IDOMHTMLCollection **collection);
virtual HRESULT STDMETHODCALLTYPE applets(
IDOMHTMLCollection **collection);
virtual HRESULT STDMETHODCALLTYPE links(
IDOMHTMLCollection **collection);
virtual HRESULT STDMETHODCALLTYPE forms(
IDOMHTMLCollection **collection);
virtual HRESULT STDMETHODCALLTYPE anchors(
IDOMHTMLCollection **collection);
virtual HRESULT STDMETHODCALLTYPE cookie(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setCookie(
BSTR cookie);
virtual HRESULT STDMETHODCALLTYPE open( void);
virtual HRESULT STDMETHODCALLTYPE close( void);
virtual HRESULT STDMETHODCALLTYPE write(
BSTR text);
virtual HRESULT STDMETHODCALLTYPE writeln(
BSTR text);
virtual HRESULT STDMETHODCALLTYPE getElementById_(
BSTR elementId,
IDOMElement **element);
virtual HRESULT STDMETHODCALLTYPE getElementsByName(
BSTR elementName,
IDOMNodeList **nodeList);
};
class DOMHTMLElement : public DOMElement, public IDOMHTMLElement
{
protected:
DOMHTMLElement();
public:
DOMHTMLElement(WebCore::Element* e) : DOMElement(e) {}
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMElement::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMElement::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMElement::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMElement::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMElement::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMElement::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMElement::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMElement::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMElement::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMElement::setException(description); }
virtual HRESULT STDMETHODCALLTYPE nodeName(
BSTR *result) { return DOMElement::nodeName(result); }
virtual HRESULT STDMETHODCALLTYPE nodeValue(
BSTR *result) { return DOMElement::nodeValue(result); }
virtual HRESULT STDMETHODCALLTYPE setNodeValue(
BSTR value) { return DOMElement::setNodeValue(value); }
virtual HRESULT STDMETHODCALLTYPE nodeType(
unsigned short *result) { return DOMElement::nodeType(result); }
virtual HRESULT STDMETHODCALLTYPE parentNode(
IDOMNode **result) { return DOMElement::parentNode(result); }
virtual HRESULT STDMETHODCALLTYPE childNodes(
IDOMNodeList **result) { return DOMElement::childNodes(result); }
virtual HRESULT STDMETHODCALLTYPE firstChild(
IDOMNode **result) { return DOMElement::firstChild(result); }
virtual HRESULT STDMETHODCALLTYPE lastChild(
IDOMNode **result) { return DOMElement::lastChild(result); }
virtual HRESULT STDMETHODCALLTYPE previousSibling(
IDOMNode **result) { return DOMElement::previousSibling(result); }
virtual HRESULT STDMETHODCALLTYPE nextSibling(
IDOMNode **result) { return DOMElement::nextSibling(result); }
virtual HRESULT STDMETHODCALLTYPE attributes(
IDOMNamedNodeMap **result) { return DOMElement::attributes(result); }
virtual HRESULT STDMETHODCALLTYPE ownerDocument(
IDOMDocument **result) { return DOMElement::ownerDocument(result); }
virtual HRESULT STDMETHODCALLTYPE insertBefore(
IDOMNode *newChild,
IDOMNode *refChild,
IDOMNode **result) { return DOMElement::insertBefore(newChild, refChild, result); }
virtual HRESULT STDMETHODCALLTYPE replaceChild(
IDOMNode *newChild,
IDOMNode *oldChild,
IDOMNode **result) { return DOMElement::replaceChild(newChild, oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE removeChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMElement::removeChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE appendChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMElement::appendChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
BOOL *result) { return DOMElement::hasChildNodes(result); }
virtual HRESULT STDMETHODCALLTYPE cloneNode(
BOOL deep,
IDOMNode **result) { return DOMElement::cloneNode(deep, result); }
virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMElement::normalize(); }
virtual HRESULT STDMETHODCALLTYPE isSupported(
BSTR feature,
BSTR version,
BOOL *result) { return DOMElement::isSupported(feature, version, result); }
virtual HRESULT STDMETHODCALLTYPE namespaceURI(
BSTR *result) { return DOMElement::namespaceURI(result); }
virtual HRESULT STDMETHODCALLTYPE prefix(
BSTR *result) { return DOMElement::prefix(result); }
virtual HRESULT STDMETHODCALLTYPE setPrefix(
BSTR prefix) { return DOMElement::setPrefix(prefix); }
virtual HRESULT STDMETHODCALLTYPE localName(
BSTR *result) { return DOMElement::localName(result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributes(
BOOL *result) { return DOMElement::hasAttributes(result); }
virtual HRESULT STDMETHODCALLTYPE isSameNode(
IDOMNode* other,
BOOL* result) { return DOMElement::isSameNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE isEqualNode(
IDOMNode* other,
BOOL* result) { return DOMElement::isEqualNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE textContent(
BSTR* result) { return DOMElement::textContent(result); }
virtual HRESULT STDMETHODCALLTYPE setTextContent(
BSTR text) { return DOMElement::setTextContent(text); }
virtual HRESULT STDMETHODCALLTYPE tagName(
BSTR *result) { return DOMElement::tagName(result); }
virtual HRESULT STDMETHODCALLTYPE getAttribute(
BSTR name,
BSTR *result) { return DOMElement::getAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttribute(
BSTR name,
BSTR value) { return DOMElement::setAttribute(name, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttribute(
BSTR name) { return DOMElement::removeAttribute(name); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
BSTR name,
IDOMAttr **result) { return DOMElement::getAttributeNode(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMElement::setAttributeNode(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
IDOMAttr *oldAttr,
IDOMAttr **result) { return DOMElement::removeAttributeNode(oldAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
BSTR name,
IDOMNodeList **result) { return DOMElement::getElementsByTagName(name, result); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNS(
BSTR namespaceURI,
BSTR localName,
BSTR *result) { return DOMElement::getAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNS(
BSTR namespaceURI,
BSTR qualifiedName,
BSTR value) { return DOMElement::setAttributeNS(namespaceURI, qualifiedName, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNS(
BSTR namespaceURI,
BSTR localName) { return DOMElement::removeAttributeNS(namespaceURI, localName); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS(
BSTR namespaceURI,
BSTR localName,
IDOMAttr **result) { return DOMElement::getAttributeNodeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMElement::setAttributeNodeNS(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
BSTR namespaceURI,
BSTR localName,
IDOMNodeList **result) { return DOMElement::getElementsByTagNameNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttribute(
BSTR name,
BOOL *result) { return DOMElement::hasAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributeNS(
BSTR namespaceURI,
BSTR localName,
BOOL *result) { return DOMElement::hasAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE focus( void) { return DOMElement::focus(); }
virtual HRESULT STDMETHODCALLTYPE blur( void) { return DOMElement::blur(); }
virtual HRESULT STDMETHODCALLTYPE idName(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setIdName(
BSTR idName);
virtual HRESULT STDMETHODCALLTYPE title(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setTitle(
BSTR title);
virtual HRESULT STDMETHODCALLTYPE lang(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setLang(
BSTR lang);
virtual HRESULT STDMETHODCALLTYPE dir(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setDir(
BSTR dir);
virtual HRESULT STDMETHODCALLTYPE className(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setClassName(
BSTR className);
virtual HRESULT STDMETHODCALLTYPE innerHTML(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setInnerHTML(
BSTR html);
virtual HRESULT STDMETHODCALLTYPE innerText(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setInnerText(
BSTR text);
};
class DOMHTMLFormElement : public DOMHTMLElement, public IDOMHTMLFormElement
{
protected:
DOMHTMLFormElement();
public:
DOMHTMLFormElement(WebCore::Element* e) : DOMHTMLElement(e) {}
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMHTMLElement::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMHTMLElement::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMHTMLElement::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMHTMLElement::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMHTMLElement::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMHTMLElement::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMHTMLElement::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMHTMLElement::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMHTMLElement::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMHTMLElement::setException(description); }
virtual HRESULT STDMETHODCALLTYPE nodeName(
BSTR *result) { return DOMHTMLElement::nodeName(result); }
virtual HRESULT STDMETHODCALLTYPE nodeValue(
BSTR *result) { return DOMHTMLElement::nodeValue(result); }
virtual HRESULT STDMETHODCALLTYPE setNodeValue(
BSTR value) { return DOMHTMLElement::setNodeValue(value); }
virtual HRESULT STDMETHODCALLTYPE nodeType(
unsigned short *result) { return DOMHTMLElement::nodeType(result); }
virtual HRESULT STDMETHODCALLTYPE parentNode(
IDOMNode **result) { return DOMHTMLElement::parentNode(result); }
virtual HRESULT STDMETHODCALLTYPE childNodes(
IDOMNodeList **result) { return DOMHTMLElement::childNodes(result); }
virtual HRESULT STDMETHODCALLTYPE firstChild(
IDOMNode **result) { return DOMHTMLElement::firstChild(result); }
virtual HRESULT STDMETHODCALLTYPE lastChild(
IDOMNode **result) { return DOMHTMLElement::lastChild(result); }
virtual HRESULT STDMETHODCALLTYPE previousSibling(
IDOMNode **result) { return DOMHTMLElement::previousSibling(result); }
virtual HRESULT STDMETHODCALLTYPE nextSibling(
IDOMNode **result) { return DOMHTMLElement::nextSibling(result); }
virtual HRESULT STDMETHODCALLTYPE attributes(
IDOMNamedNodeMap **result) { return DOMHTMLElement::attributes(result); }
virtual HRESULT STDMETHODCALLTYPE ownerDocument(
IDOMDocument **result) { return DOMHTMLElement::ownerDocument(result); }
virtual HRESULT STDMETHODCALLTYPE insertBefore(
IDOMNode *newChild,
IDOMNode *refChild,
IDOMNode **result) { return DOMHTMLElement::insertBefore(newChild, refChild, result); }
virtual HRESULT STDMETHODCALLTYPE replaceChild(
IDOMNode *newChild,
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::replaceChild(newChild, oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE removeChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::removeChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE appendChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::appendChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
BOOL *result) { return DOMHTMLElement::hasChildNodes(result); }
virtual HRESULT STDMETHODCALLTYPE cloneNode(
BOOL deep,
IDOMNode **result) { return DOMHTMLElement::cloneNode(deep, result); }
virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMHTMLElement::normalize(); }
virtual HRESULT STDMETHODCALLTYPE isSupported(
BSTR feature,
BSTR version,
BOOL *result) { return DOMHTMLElement::isSupported(feature, version, result); }
virtual HRESULT STDMETHODCALLTYPE namespaceURI(
BSTR *result) { return DOMHTMLElement::namespaceURI(result); }
virtual HRESULT STDMETHODCALLTYPE prefix(
BSTR *result) { return DOMHTMLElement::prefix(result); }
virtual HRESULT STDMETHODCALLTYPE setPrefix(
BSTR prefix) { return DOMHTMLElement::setPrefix(prefix); }
virtual HRESULT STDMETHODCALLTYPE localName(
BSTR *result) { return DOMHTMLElement::localName(result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributes(
BOOL *result) { return DOMHTMLElement::hasAttributes(result); }
virtual HRESULT STDMETHODCALLTYPE isSameNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isSameNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE isEqualNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isEqualNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE textContent(
BSTR* result) { return DOMHTMLElement::textContent(result); }
virtual HRESULT STDMETHODCALLTYPE setTextContent(
BSTR text) { return DOMHTMLElement::setTextContent(text); }
virtual HRESULT STDMETHODCALLTYPE tagName(
BSTR *result) { return DOMHTMLElement::tagName(result); }
virtual HRESULT STDMETHODCALLTYPE getAttribute(
BSTR name,
BSTR *result) { return DOMHTMLElement::getAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttribute(
BSTR name,
BSTR value) { return DOMHTMLElement::setAttribute(name, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttribute(
BSTR name) { return DOMHTMLElement::removeAttribute(name); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
BSTR name,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNode(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNode(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
IDOMAttr *oldAttr,
IDOMAttr **result) { return DOMHTMLElement::removeAttributeNode(oldAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
BSTR name,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagName(name, result); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNS(
BSTR namespaceURI,
BSTR localName,
BSTR *result) { return DOMHTMLElement::getAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNS(
BSTR namespaceURI,
BSTR qualifiedName,
BSTR value) { return DOMHTMLElement::setAttributeNS(namespaceURI, qualifiedName, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNS(
BSTR namespaceURI,
BSTR localName) { return DOMHTMLElement::removeAttributeNS(namespaceURI, localName); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS(
BSTR namespaceURI,
BSTR localName,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNodeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNodeNS(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
BSTR namespaceURI,
BSTR localName,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagNameNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttribute(
BSTR name,
BOOL *result) { return DOMHTMLElement::hasAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributeNS(
BSTR namespaceURI,
BSTR localName,
BOOL *result) { return DOMHTMLElement::hasAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE focus( void) { return DOMHTMLElement::focus(); }
virtual HRESULT STDMETHODCALLTYPE blur( void) { return DOMHTMLElement::blur(); }
virtual HRESULT STDMETHODCALLTYPE idName(
BSTR *result) { return DOMHTMLElement::idName(result); }
virtual HRESULT STDMETHODCALLTYPE setIdName(
BSTR idName) { return DOMHTMLElement::setIdName(idName); }
virtual HRESULT STDMETHODCALLTYPE title(
BSTR *result) { return DOMHTMLElement::title(result); }
virtual HRESULT STDMETHODCALLTYPE setTitle(
BSTR title) { return DOMHTMLElement::setTitle(title); }
virtual HRESULT STDMETHODCALLTYPE lang(
BSTR *result) { return DOMHTMLElement::lang(result); }
virtual HRESULT STDMETHODCALLTYPE setLang(
BSTR lang) { return DOMHTMLElement::setLang(lang); }
virtual HRESULT STDMETHODCALLTYPE dir(
BSTR *result) { return DOMHTMLElement::dir(result); }
virtual HRESULT STDMETHODCALLTYPE setDir(
BSTR dir) { return DOMHTMLElement::setDir(dir); }
virtual HRESULT STDMETHODCALLTYPE className(
BSTR *result) { return DOMHTMLElement::className(result); }
virtual HRESULT STDMETHODCALLTYPE setClassName(
BSTR className) { return DOMHTMLElement::setClassName(className); }
virtual HRESULT STDMETHODCALLTYPE innerHTML(
BSTR *result) { return DOMHTMLElement::innerHTML(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerHTML(
BSTR html) { return DOMHTMLElement::setInnerHTML(html); }
virtual HRESULT STDMETHODCALLTYPE innerText(
BSTR *result) { return DOMHTMLElement::innerText(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerText(
BSTR text) { return DOMHTMLElement::setInnerText(text); }
virtual HRESULT STDMETHODCALLTYPE elements(
IDOMHTMLCollection **result);
virtual HRESULT STDMETHODCALLTYPE length(
int *result);
virtual HRESULT STDMETHODCALLTYPE name(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setName(
BSTR name);
virtual HRESULT STDMETHODCALLTYPE acceptCharset(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setAcceptCharset(
BSTR acceptCharset);
virtual HRESULT STDMETHODCALLTYPE action(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setAction(
BSTR action);
virtual HRESULT STDMETHODCALLTYPE encType(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setEnctype(
BSTR *encType);
virtual HRESULT STDMETHODCALLTYPE method(
BSTR *method);
virtual HRESULT STDMETHODCALLTYPE setMethod(
BSTR method);
virtual HRESULT STDMETHODCALLTYPE target(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setTarget(
BSTR target);
virtual HRESULT STDMETHODCALLTYPE submit( void);
virtual HRESULT STDMETHODCALLTYPE reset( void);
};
class DOMHTMLSelectElement : public DOMHTMLElement, public IDOMHTMLSelectElement, public IFormsAutoFillTransitionSelect
{
protected:
DOMHTMLSelectElement();
public:
DOMHTMLSelectElement(WebCore::Element* e) : DOMHTMLElement(e) {}
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMHTMLElement::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMHTMLElement::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMHTMLElement::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMHTMLElement::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMHTMLElement::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMHTMLElement::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMHTMLElement::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMHTMLElement::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMHTMLElement::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMHTMLElement::setException(description); }
virtual HRESULT STDMETHODCALLTYPE nodeName(
BSTR *result) { return DOMHTMLElement::nodeName(result); }
virtual HRESULT STDMETHODCALLTYPE nodeValue(
BSTR *result) { return DOMHTMLElement::nodeValue(result); }
virtual HRESULT STDMETHODCALLTYPE setNodeValue(
BSTR value) { return DOMHTMLElement::setNodeValue(value); }
virtual HRESULT STDMETHODCALLTYPE nodeType(
unsigned short *result) { return DOMHTMLElement::nodeType(result); }
virtual HRESULT STDMETHODCALLTYPE parentNode(
IDOMNode **result) { return DOMHTMLElement::parentNode(result); }
virtual HRESULT STDMETHODCALLTYPE childNodes(
IDOMNodeList **result) { return DOMHTMLElement::childNodes(result); }
virtual HRESULT STDMETHODCALLTYPE firstChild(
IDOMNode **result) { return DOMHTMLElement::firstChild(result); }
virtual HRESULT STDMETHODCALLTYPE lastChild(
IDOMNode **result) { return DOMHTMLElement::lastChild(result); }
virtual HRESULT STDMETHODCALLTYPE previousSibling(
IDOMNode **result) { return DOMHTMLElement::previousSibling(result); }
virtual HRESULT STDMETHODCALLTYPE nextSibling(
IDOMNode **result) { return DOMHTMLElement::nextSibling(result); }
virtual HRESULT STDMETHODCALLTYPE attributes(
IDOMNamedNodeMap **result) { return DOMHTMLElement::attributes(result); }
virtual HRESULT STDMETHODCALLTYPE ownerDocument(
IDOMDocument **result) { return DOMHTMLElement::ownerDocument(result); }
virtual HRESULT STDMETHODCALLTYPE insertBefore(
IDOMNode *newChild,
IDOMNode *refChild,
IDOMNode **result) { return DOMHTMLElement::insertBefore(newChild, refChild, result); }
virtual HRESULT STDMETHODCALLTYPE replaceChild(
IDOMNode *newChild,
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::replaceChild(newChild, oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE removeChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::removeChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE appendChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::appendChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
BOOL *result) { return DOMHTMLElement::hasChildNodes(result); }
virtual HRESULT STDMETHODCALLTYPE cloneNode(
BOOL deep,
IDOMNode **result) { return DOMHTMLElement::cloneNode(deep, result); }
virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMHTMLElement::normalize(); }
virtual HRESULT STDMETHODCALLTYPE isSupported(
BSTR feature,
BSTR version,
BOOL *result) { return DOMHTMLElement::isSupported(feature, version, result); }
virtual HRESULT STDMETHODCALLTYPE namespaceURI(
BSTR *result) { return DOMHTMLElement::namespaceURI(result); }
virtual HRESULT STDMETHODCALLTYPE prefix(
BSTR *result) { return DOMHTMLElement::prefix(result); }
virtual HRESULT STDMETHODCALLTYPE setPrefix(
BSTR prefix) { return DOMHTMLElement::setPrefix(prefix); }
virtual HRESULT STDMETHODCALLTYPE localName(
BSTR *result) { return DOMHTMLElement::localName(result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributes(
BOOL *result) { return DOMHTMLElement::hasAttributes(result); }
virtual HRESULT STDMETHODCALLTYPE isSameNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isSameNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE isEqualNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isEqualNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE textContent(
BSTR* result) { return DOMHTMLElement::textContent(result); }
virtual HRESULT STDMETHODCALLTYPE setTextContent(
BSTR text) { return DOMHTMLElement::setTextContent(text); }
virtual HRESULT STDMETHODCALLTYPE tagName(
BSTR *result) { return DOMHTMLElement::tagName(result); }
virtual HRESULT STDMETHODCALLTYPE getAttribute(
BSTR name,
BSTR *result) { return DOMHTMLElement::getAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttribute(
BSTR name,
BSTR value) { return DOMHTMLElement::setAttribute(name, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttribute(
BSTR name) { return DOMHTMLElement::removeAttribute(name); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
BSTR name,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNode(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNode(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
IDOMAttr *oldAttr,
IDOMAttr **result) { return DOMHTMLElement::removeAttributeNode(oldAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
BSTR name,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagName(name, result); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNS(
BSTR namespaceURI,
BSTR localName,
BSTR *result) { return DOMHTMLElement::getAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNS(
BSTR namespaceURI,
BSTR qualifiedName,
BSTR value) { return DOMHTMLElement::setAttributeNS(namespaceURI, qualifiedName, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNS(
BSTR namespaceURI,
BSTR localName) { return DOMHTMLElement::removeAttributeNS(namespaceURI, localName); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS(
BSTR namespaceURI,
BSTR localName,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNodeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNodeNS(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
BSTR namespaceURI,
BSTR localName,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagNameNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttribute(
BSTR name,
BOOL *result) { return DOMHTMLElement::hasAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributeNS(
BSTR namespaceURI,
BSTR localName,
BOOL *result) { return DOMHTMLElement::hasAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE focus( void) { return DOMHTMLElement::focus(); }
virtual HRESULT STDMETHODCALLTYPE blur( void) { return DOMHTMLElement::blur(); }
virtual HRESULT STDMETHODCALLTYPE idName(
BSTR *result) { return DOMHTMLElement::idName(result); }
virtual HRESULT STDMETHODCALLTYPE setIdName(
BSTR idName) { return DOMHTMLElement::setIdName(idName); }
virtual HRESULT STDMETHODCALLTYPE title(
BSTR *result) { return DOMHTMLElement::title(result); }
virtual HRESULT STDMETHODCALLTYPE setTitle(
BSTR title) { return DOMHTMLElement::setTitle(title); }
virtual HRESULT STDMETHODCALLTYPE lang(
BSTR *result) { return DOMHTMLElement::lang(result); }
virtual HRESULT STDMETHODCALLTYPE setLang(
BSTR lang) { return DOMHTMLElement::setLang(lang); }
virtual HRESULT STDMETHODCALLTYPE dir(
BSTR *result) { return DOMHTMLElement::dir(result); }
virtual HRESULT STDMETHODCALLTYPE setDir(
BSTR dir) { return DOMHTMLElement::setDir(dir); }
virtual HRESULT STDMETHODCALLTYPE className(
BSTR *result) { return DOMHTMLElement::className(result); }
virtual HRESULT STDMETHODCALLTYPE setClassName(
BSTR className) { return DOMHTMLElement::setClassName(className); }
virtual HRESULT STDMETHODCALLTYPE innerHTML(
BSTR *result) { return DOMHTMLElement::innerHTML(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerHTML(
BSTR html) { return DOMHTMLElement::setInnerHTML(html); }
virtual HRESULT STDMETHODCALLTYPE innerText(
BSTR *result) { return DOMHTMLElement::innerText(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerText(
BSTR text) { return DOMHTMLElement::setInnerText(text); }
virtual HRESULT STDMETHODCALLTYPE type(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE selectedIndex(
int *result);
virtual HRESULT STDMETHODCALLTYPE setSelectedIndx(
int selectedIndex);
virtual HRESULT STDMETHODCALLTYPE value(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setValue(
BSTR value);
virtual HRESULT STDMETHODCALLTYPE length(
int *result);
virtual HRESULT STDMETHODCALLTYPE form(
IDOMHTMLFormElement **result);
virtual HRESULT STDMETHODCALLTYPE options(
IDOMHTMLOptionsCollection **result);
virtual HRESULT STDMETHODCALLTYPE disabled(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setDisabled(
BOOL disabled);
virtual HRESULT STDMETHODCALLTYPE multiple(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setMultiple(
BOOL multiple);
virtual HRESULT STDMETHODCALLTYPE name(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setName(
BSTR name);
virtual HRESULT STDMETHODCALLTYPE size(
int *size);
virtual HRESULT STDMETHODCALLTYPE setSize(
int size);
virtual HRESULT STDMETHODCALLTYPE tabIndex(
int *result);
virtual HRESULT STDMETHODCALLTYPE setTabIndex(
int tabIndex);
virtual HRESULT STDMETHODCALLTYPE add(
IDOMHTMLElement *element,
IDOMHTMLElement *before);
virtual HRESULT STDMETHODCALLTYPE remove(
int index);
virtual HRESULT STDMETHODCALLTYPE activateItemAtIndex(
int index);
};
class DOMHTMLOptionElement : public DOMHTMLElement, public IDOMHTMLOptionElement
{
protected:
DOMHTMLOptionElement();
public:
DOMHTMLOptionElement(WebCore::Element* e) : DOMHTMLElement(e) {}
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMHTMLElement::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMHTMLElement::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMHTMLElement::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMHTMLElement::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMHTMLElement::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMHTMLElement::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMHTMLElement::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMHTMLElement::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMHTMLElement::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMHTMLElement::setException(description); }
virtual HRESULT STDMETHODCALLTYPE nodeName(
BSTR *result) { return DOMHTMLElement::nodeName(result); }
virtual HRESULT STDMETHODCALLTYPE nodeValue(
BSTR *result) { return DOMHTMLElement::nodeValue(result); }
virtual HRESULT STDMETHODCALLTYPE setNodeValue(
BSTR value) { return DOMHTMLElement::setNodeValue(value); }
virtual HRESULT STDMETHODCALLTYPE nodeType(
unsigned short *result) { return DOMHTMLElement::nodeType(result); }
virtual HRESULT STDMETHODCALLTYPE parentNode(
IDOMNode **result) { return DOMHTMLElement::parentNode(result); }
virtual HRESULT STDMETHODCALLTYPE childNodes(
IDOMNodeList **result) { return DOMHTMLElement::childNodes(result); }
virtual HRESULT STDMETHODCALLTYPE firstChild(
IDOMNode **result) { return DOMHTMLElement::firstChild(result); }
virtual HRESULT STDMETHODCALLTYPE lastChild(
IDOMNode **result) { return DOMHTMLElement::lastChild(result); }
virtual HRESULT STDMETHODCALLTYPE previousSibling(
IDOMNode **result) { return DOMHTMLElement::previousSibling(result); }
virtual HRESULT STDMETHODCALLTYPE nextSibling(
IDOMNode **result) { return DOMHTMLElement::nextSibling(result); }
virtual HRESULT STDMETHODCALLTYPE attributes(
IDOMNamedNodeMap **result) { return DOMHTMLElement::attributes(result); }
virtual HRESULT STDMETHODCALLTYPE ownerDocument(
IDOMDocument **result) { return DOMHTMLElement::ownerDocument(result); }
virtual HRESULT STDMETHODCALLTYPE insertBefore(
IDOMNode *newChild,
IDOMNode *refChild,
IDOMNode **result) { return DOMHTMLElement::insertBefore(newChild, refChild, result); }
virtual HRESULT STDMETHODCALLTYPE replaceChild(
IDOMNode *newChild,
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::replaceChild(newChild, oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE removeChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::removeChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE appendChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::appendChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
BOOL *result) { return DOMHTMLElement::hasChildNodes(result); }
virtual HRESULT STDMETHODCALLTYPE cloneNode(
BOOL deep,
IDOMNode **result) { return DOMHTMLElement::cloneNode(deep, result); }
virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMHTMLElement::normalize(); }
virtual HRESULT STDMETHODCALLTYPE isSupported(
BSTR feature,
BSTR version,
BOOL *result) { return DOMHTMLElement::isSupported(feature, version, result); }
virtual HRESULT STDMETHODCALLTYPE namespaceURI(
BSTR *result) { return DOMHTMLElement::namespaceURI(result); }
virtual HRESULT STDMETHODCALLTYPE prefix(
BSTR *result) { return DOMHTMLElement::prefix(result); }
virtual HRESULT STDMETHODCALLTYPE setPrefix(
BSTR prefix) { return DOMHTMLElement::setPrefix(prefix); }
virtual HRESULT STDMETHODCALLTYPE localName(
BSTR *result) { return DOMHTMLElement::localName(result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributes(
BOOL *result) { return DOMHTMLElement::hasAttributes(result); }
virtual HRESULT STDMETHODCALLTYPE isSameNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isSameNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE isEqualNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isEqualNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE textContent(
BSTR* result) { return DOMHTMLElement::textContent(result); }
virtual HRESULT STDMETHODCALLTYPE setTextContent(
BSTR text) { return DOMHTMLElement::setTextContent(text); }
virtual HRESULT STDMETHODCALLTYPE tagName(
BSTR *result) { return DOMHTMLElement::tagName(result); }
virtual HRESULT STDMETHODCALLTYPE getAttribute(
BSTR name,
BSTR *result) { return DOMHTMLElement::getAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttribute(
BSTR name,
BSTR value) { return DOMHTMLElement::setAttribute(name, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttribute(
BSTR name) { return DOMHTMLElement::removeAttribute(name); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
BSTR name,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNode(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNode(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
IDOMAttr *oldAttr,
IDOMAttr **result) { return DOMHTMLElement::removeAttributeNode(oldAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
BSTR name,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagName(name, result); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNS(
BSTR namespaceURI,
BSTR localName,
BSTR *result) { return DOMHTMLElement::getAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNS(
BSTR namespaceURI,
BSTR qualifiedName,
BSTR value) { return DOMHTMLElement::setAttributeNS(namespaceURI, qualifiedName, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNS(
BSTR namespaceURI,
BSTR localName) { return DOMHTMLElement::removeAttributeNS(namespaceURI, localName); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS(
BSTR namespaceURI,
BSTR localName,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNodeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNodeNS(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
BSTR namespaceURI,
BSTR localName,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagNameNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttribute(
BSTR name,
BOOL *result) { return DOMHTMLElement::hasAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributeNS(
BSTR namespaceURI,
BSTR localName,
BOOL *result) { return DOMHTMLElement::hasAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE focus( void) { return DOMHTMLElement::focus(); }
virtual HRESULT STDMETHODCALLTYPE blur( void) { return DOMHTMLElement::blur(); }
virtual HRESULT STDMETHODCALLTYPE idName(
BSTR *result) { return DOMHTMLElement::idName(result); }
virtual HRESULT STDMETHODCALLTYPE setIdName(
BSTR idName) { return DOMHTMLElement::setIdName(idName); }
virtual HRESULT STDMETHODCALLTYPE title(
BSTR *result) { return DOMHTMLElement::title(result); }
virtual HRESULT STDMETHODCALLTYPE setTitle(
BSTR title) { return DOMHTMLElement::setTitle(title); }
virtual HRESULT STDMETHODCALLTYPE lang(
BSTR *result) { return DOMHTMLElement::lang(result); }
virtual HRESULT STDMETHODCALLTYPE setLang(
BSTR lang) { return DOMHTMLElement::setLang(lang); }
virtual HRESULT STDMETHODCALLTYPE dir(
BSTR *result) { return DOMHTMLElement::dir(result); }
virtual HRESULT STDMETHODCALLTYPE setDir(
BSTR dir) { return DOMHTMLElement::setDir(dir); }
virtual HRESULT STDMETHODCALLTYPE className(
BSTR *result) { return DOMHTMLElement::className(result); }
virtual HRESULT STDMETHODCALLTYPE setClassName(
BSTR className) { return DOMHTMLElement::setClassName(className); }
virtual HRESULT STDMETHODCALLTYPE innerHTML(
BSTR *result) { return DOMHTMLElement::innerHTML(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerHTML(
BSTR html) { return DOMHTMLElement::setInnerHTML(html); }
virtual HRESULT STDMETHODCALLTYPE innerText(
BSTR *result) { return DOMHTMLElement::innerText(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerText(
BSTR text) { return DOMHTMLElement::setInnerText(text); }
virtual HRESULT STDMETHODCALLTYPE form(
IDOMHTMLFormElement **result);
virtual HRESULT STDMETHODCALLTYPE defaultSelected(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setDefaultSelected(
BOOL defaultSelected);
virtual HRESULT STDMETHODCALLTYPE text(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE index(
int *result);
virtual HRESULT STDMETHODCALLTYPE disabled(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setDisabled(
BOOL disabled);
virtual HRESULT STDMETHODCALLTYPE label(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setLabel(
BSTR label);
virtual HRESULT STDMETHODCALLTYPE selected(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setSelected(
BOOL selected);
virtual HRESULT STDMETHODCALLTYPE value(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setValue(
BSTR value);
};
class DOMHTMLInputElement : public DOMHTMLElement, public IDOMHTMLInputElement, public IFormsAutoFillTransition, public IFormPromptAdditions
{
protected:
DOMHTMLInputElement();
public:
DOMHTMLInputElement(WebCore::Element* e) : DOMHTMLElement(e) {}
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMHTMLElement::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMHTMLElement::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMHTMLElement::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMHTMLElement::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMHTMLElement::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMHTMLElement::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMHTMLElement::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMHTMLElement::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMHTMLElement::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMHTMLElement::setException(description); }
virtual HRESULT STDMETHODCALLTYPE nodeName(
BSTR *result) { return DOMHTMLElement::nodeName(result); }
virtual HRESULT STDMETHODCALLTYPE nodeValue(
BSTR *result) { return DOMHTMLElement::nodeValue(result); }
virtual HRESULT STDMETHODCALLTYPE setNodeValue(
BSTR value) { return DOMHTMLElement::setNodeValue(value); }
virtual HRESULT STDMETHODCALLTYPE nodeType(
unsigned short *result) { return DOMHTMLElement::nodeType(result); }
virtual HRESULT STDMETHODCALLTYPE parentNode(
IDOMNode **result) { return DOMHTMLElement::parentNode(result); }
virtual HRESULT STDMETHODCALLTYPE childNodes(
IDOMNodeList **result) { return DOMHTMLElement::childNodes(result); }
virtual HRESULT STDMETHODCALLTYPE firstChild(
IDOMNode **result) { return DOMHTMLElement::firstChild(result); }
virtual HRESULT STDMETHODCALLTYPE lastChild(
IDOMNode **result) { return DOMHTMLElement::lastChild(result); }
virtual HRESULT STDMETHODCALLTYPE previousSibling(
IDOMNode **result) { return DOMHTMLElement::previousSibling(result); }
virtual HRESULT STDMETHODCALLTYPE nextSibling(
IDOMNode **result) { return DOMHTMLElement::nextSibling(result); }
virtual HRESULT STDMETHODCALLTYPE attributes(
IDOMNamedNodeMap **result) { return DOMHTMLElement::attributes(result); }
virtual HRESULT STDMETHODCALLTYPE ownerDocument(
IDOMDocument **result) { return DOMHTMLElement::ownerDocument(result); }
virtual HRESULT STDMETHODCALLTYPE insertBefore(
IDOMNode *newChild,
IDOMNode *refChild,
IDOMNode **result) { return DOMHTMLElement::insertBefore(newChild, refChild, result); }
virtual HRESULT STDMETHODCALLTYPE replaceChild(
IDOMNode *newChild,
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::replaceChild(newChild, oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE removeChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::removeChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE appendChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::appendChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
BOOL *result) { return DOMHTMLElement::hasChildNodes(result); }
virtual HRESULT STDMETHODCALLTYPE cloneNode(
BOOL deep,
IDOMNode **result) { return DOMHTMLElement::cloneNode(deep, result); }
virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMHTMLElement::normalize(); }
virtual HRESULT STDMETHODCALLTYPE isSupported(
BSTR feature,
BSTR version,
BOOL *result) { return DOMHTMLElement::isSupported(feature, version, result); }
virtual HRESULT STDMETHODCALLTYPE namespaceURI(
BSTR *result) { return DOMHTMLElement::namespaceURI(result); }
virtual HRESULT STDMETHODCALLTYPE prefix(
BSTR *result) { return DOMHTMLElement::prefix(result); }
virtual HRESULT STDMETHODCALLTYPE setPrefix(
BSTR prefix) { return DOMHTMLElement::setPrefix(prefix); }
virtual HRESULT STDMETHODCALLTYPE localName(
BSTR *result) { return DOMHTMLElement::localName(result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributes(
BOOL *result) { return DOMHTMLElement::hasAttributes(result); }
virtual HRESULT STDMETHODCALLTYPE isSameNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isSameNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE isEqualNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isEqualNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE textContent(
BSTR* result) { return DOMHTMLElement::textContent(result); }
virtual HRESULT STDMETHODCALLTYPE setTextContent(
BSTR text) { return DOMHTMLElement::setTextContent(text); }
virtual HRESULT STDMETHODCALLTYPE tagName(
BSTR *result) { return DOMHTMLElement::tagName(result); }
virtual HRESULT STDMETHODCALLTYPE getAttribute(
BSTR name,
BSTR *result) { return DOMHTMLElement::getAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttribute(
BSTR name,
BSTR value) { return DOMHTMLElement::setAttribute(name, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttribute(
BSTR name) { return DOMHTMLElement::removeAttribute(name); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
BSTR name,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNode(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNode(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
IDOMAttr *oldAttr,
IDOMAttr **result) { return DOMHTMLElement::removeAttributeNode(oldAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
BSTR name,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagName(name, result); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNS(
BSTR namespaceURI,
BSTR localName,
BSTR *result) { return DOMHTMLElement::getAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNS(
BSTR namespaceURI,
BSTR qualifiedName,
BSTR value) { return DOMHTMLElement::setAttributeNS(namespaceURI, qualifiedName, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNS(
BSTR namespaceURI,
BSTR localName) { return DOMHTMLElement::removeAttributeNS(namespaceURI, localName); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS(
BSTR namespaceURI,
BSTR localName,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNodeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNodeNS(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
BSTR namespaceURI,
BSTR localName,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagNameNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttribute(
BSTR name,
BOOL *result) { return DOMHTMLElement::hasAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributeNS(
BSTR namespaceURI,
BSTR localName,
BOOL *result) { return DOMHTMLElement::hasAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE focus( void) { return DOMHTMLElement::focus(); }
virtual HRESULT STDMETHODCALLTYPE blur( void) { return DOMHTMLElement::blur(); }
virtual HRESULT STDMETHODCALLTYPE idName(
BSTR *result) { return DOMHTMLElement::idName(result); }
virtual HRESULT STDMETHODCALLTYPE setIdName(
BSTR idName) { return DOMHTMLElement::setIdName(idName); }
virtual HRESULT STDMETHODCALLTYPE title(
BSTR *result) { return DOMHTMLElement::title(result); }
virtual HRESULT STDMETHODCALLTYPE setTitle(
BSTR title) { return DOMHTMLElement::setTitle(title); }
virtual HRESULT STDMETHODCALLTYPE lang(
BSTR *result) { return DOMHTMLElement::lang(result); }
virtual HRESULT STDMETHODCALLTYPE setLang(
BSTR lang) { return DOMHTMLElement::setLang(lang); }
virtual HRESULT STDMETHODCALLTYPE dir(
BSTR *result) { return DOMHTMLElement::dir(result); }
virtual HRESULT STDMETHODCALLTYPE setDir(
BSTR dir) { return DOMHTMLElement::setDir(dir); }
virtual HRESULT STDMETHODCALLTYPE className(
BSTR *result) { return DOMHTMLElement::className(result); }
virtual HRESULT STDMETHODCALLTYPE setClassName(
BSTR className) { return DOMHTMLElement::setClassName(className); }
virtual HRESULT STDMETHODCALLTYPE innerHTML(
BSTR *result) { return DOMHTMLElement::innerHTML(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerHTML(
BSTR html) { return DOMHTMLElement::setInnerHTML(html); }
virtual HRESULT STDMETHODCALLTYPE innerText(
BSTR *result) { return DOMHTMLElement::innerText(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerText(
BSTR text) { return DOMHTMLElement::setInnerText(text); }
virtual HRESULT STDMETHODCALLTYPE defaultValue(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setDefaultValue(
BSTR val);
virtual HRESULT STDMETHODCALLTYPE defaultChecked(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setDefaultChecked(
BSTR checked);
virtual HRESULT STDMETHODCALLTYPE form(
IDOMHTMLElement **result);
virtual HRESULT STDMETHODCALLTYPE accept(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setAccept(
BSTR accept);
virtual HRESULT STDMETHODCALLTYPE accessKey(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setAccessKey(
BSTR key);
virtual HRESULT STDMETHODCALLTYPE align(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setAlign(
BSTR align);
virtual HRESULT STDMETHODCALLTYPE alt(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setAlt(
BSTR alt);
virtual HRESULT STDMETHODCALLTYPE checked(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setChecked(
BOOL checked);
virtual HRESULT STDMETHODCALLTYPE disabled(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setDisabled(
BOOL disabled);
virtual HRESULT STDMETHODCALLTYPE maxLength(
int *result);
virtual HRESULT STDMETHODCALLTYPE setMaxLength(
int maxLength);
virtual HRESULT STDMETHODCALLTYPE name(
BSTR *name);
virtual HRESULT STDMETHODCALLTYPE setName(
BSTR name);
virtual HRESULT STDMETHODCALLTYPE readOnly(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setReadOnly(
BOOL readOnly);
virtual HRESULT STDMETHODCALLTYPE size(
unsigned int *result);
virtual HRESULT STDMETHODCALLTYPE setSize(
unsigned int size);
virtual HRESULT STDMETHODCALLTYPE src(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setSrc(
BSTR src);
virtual HRESULT STDMETHODCALLTYPE tabIndex(
int *result);
virtual HRESULT STDMETHODCALLTYPE setTabIndex(
int tabIndex);
virtual HRESULT STDMETHODCALLTYPE type(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setType(
BSTR type);
virtual HRESULT STDMETHODCALLTYPE useMap(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setUseMap(
BSTR useMap);
virtual HRESULT STDMETHODCALLTYPE value(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setValue(
BSTR value);
virtual HRESULT STDMETHODCALLTYPE select( void);
virtual HRESULT STDMETHODCALLTYPE click( void);
virtual HRESULT STDMETHODCALLTYPE setSelectionStart(
long start);
virtual HRESULT STDMETHODCALLTYPE selectionStart(
long *start);
virtual HRESULT STDMETHODCALLTYPE setSelectionEnd(
long end);
virtual HRESULT STDMETHODCALLTYPE selectionEnd(
long *end);
virtual HRESULT STDMETHODCALLTYPE isTextField(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE rectOnScreen(
LPRECT rect);
virtual HRESULT STDMETHODCALLTYPE replaceCharactersInRange(
int startTarget,
int endTarget,
BSTR replacementString,
int index);
virtual HRESULT STDMETHODCALLTYPE selectedRange(
int *start,
int *end);
virtual HRESULT STDMETHODCALLTYPE setAutofilled(
BOOL filled);
virtual HRESULT STDMETHODCALLTYPE isAutofilled(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE isUserEdited(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setValueForUser(
BSTR value);
};
class DOMHTMLTextAreaElement : public DOMHTMLElement, public IDOMHTMLTextAreaElement, public IFormPromptAdditions
{
protected:
DOMHTMLTextAreaElement();
public:
DOMHTMLTextAreaElement(WebCore::Element* e) : DOMHTMLElement(e) {}
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMHTMLElement::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMHTMLElement::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMHTMLElement::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMHTMLElement::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMHTMLElement::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMHTMLElement::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMHTMLElement::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMHTMLElement::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMHTMLElement::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMHTMLElement::setException(description); }
virtual HRESULT STDMETHODCALLTYPE nodeName(
BSTR *result) { return DOMHTMLElement::nodeName(result); }
virtual HRESULT STDMETHODCALLTYPE nodeValue(
BSTR *result) { return DOMHTMLElement::nodeValue(result); }
virtual HRESULT STDMETHODCALLTYPE setNodeValue(
BSTR value) { return DOMHTMLElement::setNodeValue(value); }
virtual HRESULT STDMETHODCALLTYPE nodeType(
unsigned short *result) { return DOMHTMLElement::nodeType(result); }
virtual HRESULT STDMETHODCALLTYPE parentNode(
IDOMNode **result) { return DOMHTMLElement::parentNode(result); }
virtual HRESULT STDMETHODCALLTYPE childNodes(
IDOMNodeList **result) { return DOMHTMLElement::childNodes(result); }
virtual HRESULT STDMETHODCALLTYPE firstChild(
IDOMNode **result) { return DOMHTMLElement::firstChild(result); }
virtual HRESULT STDMETHODCALLTYPE lastChild(
IDOMNode **result) { return DOMHTMLElement::lastChild(result); }
virtual HRESULT STDMETHODCALLTYPE previousSibling(
IDOMNode **result) { return DOMHTMLElement::previousSibling(result); }
virtual HRESULT STDMETHODCALLTYPE nextSibling(
IDOMNode **result) { return DOMHTMLElement::nextSibling(result); }
virtual HRESULT STDMETHODCALLTYPE attributes(
IDOMNamedNodeMap **result) { return DOMHTMLElement::attributes(result); }
virtual HRESULT STDMETHODCALLTYPE ownerDocument(
IDOMDocument **result) { return DOMHTMLElement::ownerDocument(result); }
virtual HRESULT STDMETHODCALLTYPE insertBefore(
IDOMNode *newChild,
IDOMNode *refChild,
IDOMNode **result) { return DOMHTMLElement::insertBefore(newChild, refChild, result); }
virtual HRESULT STDMETHODCALLTYPE replaceChild(
IDOMNode *newChild,
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::replaceChild(newChild, oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE removeChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::removeChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE appendChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::appendChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
BOOL *result) { return DOMHTMLElement::hasChildNodes(result); }
virtual HRESULT STDMETHODCALLTYPE cloneNode(
BOOL deep,
IDOMNode **result) { return DOMHTMLElement::cloneNode(deep, result); }
virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMHTMLElement::normalize(); }
virtual HRESULT STDMETHODCALLTYPE isSupported(
BSTR feature,
BSTR version,
BOOL *result) { return DOMHTMLElement::isSupported(feature, version, result); }
virtual HRESULT STDMETHODCALLTYPE namespaceURI(
BSTR *result) { return DOMHTMLElement::namespaceURI(result); }
virtual HRESULT STDMETHODCALLTYPE prefix(
BSTR *result) { return DOMHTMLElement::prefix(result); }
virtual HRESULT STDMETHODCALLTYPE setPrefix(
BSTR prefix) { return DOMHTMLElement::setPrefix(prefix); }
virtual HRESULT STDMETHODCALLTYPE localName(
BSTR *result) { return DOMHTMLElement::localName(result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributes(
BOOL *result) { return DOMHTMLElement::hasAttributes(result); }
virtual HRESULT STDMETHODCALLTYPE isSameNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isSameNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE isEqualNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isEqualNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE textContent(
BSTR* result) { return DOMHTMLElement::textContent(result); }
virtual HRESULT STDMETHODCALLTYPE setTextContent(
BSTR text) { return DOMHTMLElement::setTextContent(text); }
virtual HRESULT STDMETHODCALLTYPE tagName(
BSTR *result) { return DOMHTMLElement::tagName(result); }
virtual HRESULT STDMETHODCALLTYPE getAttribute(
BSTR name,
BSTR *result) { return DOMHTMLElement::getAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttribute(
BSTR name,
BSTR value) { return DOMHTMLElement::setAttribute(name, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttribute(
BSTR name) { return DOMHTMLElement::removeAttribute(name); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
BSTR name,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNode(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNode(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
IDOMAttr *oldAttr,
IDOMAttr **result) { return DOMHTMLElement::removeAttributeNode(oldAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
BSTR name,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagName(name, result); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNS(
BSTR namespaceURI,
BSTR localName,
BSTR *result) { return DOMHTMLElement::getAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNS(
BSTR namespaceURI,
BSTR qualifiedName,
BSTR value) { return DOMHTMLElement::setAttributeNS(namespaceURI, qualifiedName, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNS(
BSTR namespaceURI,
BSTR localName) { return DOMHTMLElement::removeAttributeNS(namespaceURI, localName); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS(
BSTR namespaceURI,
BSTR localName,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNodeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNodeNS(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
BSTR namespaceURI,
BSTR localName,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagNameNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttribute(
BSTR name,
BOOL *result) { return DOMHTMLElement::hasAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributeNS(
BSTR namespaceURI,
BSTR localName,
BOOL *result) { return DOMHTMLElement::hasAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE focus( void) { return DOMHTMLElement::focus(); }
virtual HRESULT STDMETHODCALLTYPE blur( void) { return DOMHTMLElement::blur(); }
virtual HRESULT STDMETHODCALLTYPE idName(
BSTR *result) { return DOMHTMLElement::idName(result); }
virtual HRESULT STDMETHODCALLTYPE setIdName(
BSTR idName) { return DOMHTMLElement::setIdName(idName); }
virtual HRESULT STDMETHODCALLTYPE title(
BSTR *result) { return DOMHTMLElement::title(result); }
virtual HRESULT STDMETHODCALLTYPE setTitle(
BSTR title) { return DOMHTMLElement::setTitle(title); }
virtual HRESULT STDMETHODCALLTYPE lang(
BSTR *result) { return DOMHTMLElement::lang(result); }
virtual HRESULT STDMETHODCALLTYPE setLang(
BSTR lang) { return DOMHTMLElement::setLang(lang); }
virtual HRESULT STDMETHODCALLTYPE dir(
BSTR *result) { return DOMHTMLElement::dir(result); }
virtual HRESULT STDMETHODCALLTYPE setDir(
BSTR dir) { return DOMHTMLElement::setDir(dir); }
virtual HRESULT STDMETHODCALLTYPE className(
BSTR *result) { return DOMHTMLElement::className(result); }
virtual HRESULT STDMETHODCALLTYPE setClassName(
BSTR className) { return DOMHTMLElement::setClassName(className); }
virtual HRESULT STDMETHODCALLTYPE innerHTML(
BSTR *result) { return DOMHTMLElement::innerHTML(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerHTML(
BSTR html) { return DOMHTMLElement::setInnerHTML(html); }
virtual HRESULT STDMETHODCALLTYPE innerText(
BSTR *result) { return DOMHTMLElement::innerText(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerText(
BSTR text) { return DOMHTMLElement::setInnerText(text); }
virtual HRESULT STDMETHODCALLTYPE defaultValue(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setDefaultValue(
BSTR val);
virtual HRESULT STDMETHODCALLTYPE form(
IDOMHTMLElement **result);
virtual HRESULT STDMETHODCALLTYPE accessKey(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setAccessKey(
BSTR key);
virtual HRESULT STDMETHODCALLTYPE cols(
int *result);
virtual HRESULT STDMETHODCALLTYPE setCols(
int cols);
virtual HRESULT STDMETHODCALLTYPE disabled(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setDisabled(
BOOL disabled);
virtual HRESULT STDMETHODCALLTYPE name(
BSTR *name);
virtual HRESULT STDMETHODCALLTYPE setName(
BSTR name);
virtual HRESULT STDMETHODCALLTYPE readOnly(
BOOL *result);
virtual HRESULT STDMETHODCALLTYPE setReadOnly(
BOOL readOnly);
virtual HRESULT STDMETHODCALLTYPE rows(
int *result);
virtual HRESULT STDMETHODCALLTYPE setRows(
int rows);
virtual HRESULT STDMETHODCALLTYPE tabIndex(
int *result);
virtual HRESULT STDMETHODCALLTYPE setTabIndex(
int tabIndex);
virtual HRESULT STDMETHODCALLTYPE type(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE value(
BSTR *result);
virtual HRESULT STDMETHODCALLTYPE setValue(
BSTR value);
virtual HRESULT STDMETHODCALLTYPE select( void);
virtual HRESULT STDMETHODCALLTYPE isUserEdited(
BOOL *result);
};
class DOMHTMLIFrameElement : public DOMHTMLElement, public IDOMHTMLIFrameElement
{
protected:
DOMHTMLIFrameElement();
public:
DOMHTMLIFrameElement(WebCore::Element* e) : DOMHTMLElement(e) {}
virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject);
virtual ULONG STDMETHODCALLTYPE AddRef(void) { return DOMHTMLElement::AddRef(); }
virtual ULONG STDMETHODCALLTYPE Release(void) { return DOMHTMLElement::Release(); }
virtual HRESULT STDMETHODCALLTYPE throwException(
BSTR exceptionMessage,
BOOL *result) { return DOMHTMLElement::throwException(exceptionMessage, result); }
virtual HRESULT STDMETHODCALLTYPE callWebScriptMethod(
BSTR name,
const VARIANT args[ ],
int cArgs,
VARIANT *result) { return DOMHTMLElement::callWebScriptMethod(name, args, cArgs, result); }
virtual HRESULT STDMETHODCALLTYPE evaluateWebScript(
BSTR script,
VARIANT *result) { return DOMHTMLElement::evaluateWebScript(script, result); }
virtual HRESULT STDMETHODCALLTYPE removeWebScriptKey(
BSTR name) { return DOMHTMLElement::removeWebScriptKey(name); }
virtual HRESULT STDMETHODCALLTYPE stringRepresentation(
BSTR* stringRepresentation) { return DOMHTMLElement::stringRepresentation(stringRepresentation); }
virtual HRESULT STDMETHODCALLTYPE webScriptValueAtIndex(
unsigned int index,
VARIANT *result) { return DOMHTMLElement::webScriptValueAtIndex(index, result); }
virtual HRESULT STDMETHODCALLTYPE setWebScriptValueAtIndex(
unsigned int index,
VARIANT val) { return DOMHTMLElement::setWebScriptValueAtIndex(index, val); }
virtual HRESULT STDMETHODCALLTYPE setException(
BSTR description) { return DOMHTMLElement::setException(description); }
virtual HRESULT STDMETHODCALLTYPE nodeName(
BSTR *result) { return DOMHTMLElement::nodeName(result); }
virtual HRESULT STDMETHODCALLTYPE nodeValue(
BSTR *result) { return DOMHTMLElement::nodeValue(result); }
virtual HRESULT STDMETHODCALLTYPE setNodeValue(
BSTR value) { return DOMHTMLElement::setNodeValue(value); }
virtual HRESULT STDMETHODCALLTYPE nodeType(
unsigned short *result) { return DOMHTMLElement::nodeType(result); }
virtual HRESULT STDMETHODCALLTYPE parentNode(
IDOMNode **result) { return DOMHTMLElement::parentNode(result); }
virtual HRESULT STDMETHODCALLTYPE childNodes(
IDOMNodeList **result) { return DOMHTMLElement::childNodes(result); }
virtual HRESULT STDMETHODCALLTYPE firstChild(
IDOMNode **result) { return DOMHTMLElement::firstChild(result); }
virtual HRESULT STDMETHODCALLTYPE lastChild(
IDOMNode **result) { return DOMHTMLElement::lastChild(result); }
virtual HRESULT STDMETHODCALLTYPE previousSibling(
IDOMNode **result) { return DOMHTMLElement::previousSibling(result); }
virtual HRESULT STDMETHODCALLTYPE nextSibling(
IDOMNode **result) { return DOMHTMLElement::nextSibling(result); }
virtual HRESULT STDMETHODCALLTYPE attributes(
IDOMNamedNodeMap **result) { return DOMHTMLElement::attributes(result); }
virtual HRESULT STDMETHODCALLTYPE ownerDocument(
IDOMDocument **result) { return DOMHTMLElement::ownerDocument(result); }
virtual HRESULT STDMETHODCALLTYPE insertBefore(
IDOMNode *newChild,
IDOMNode *refChild,
IDOMNode **result) { return DOMHTMLElement::insertBefore(newChild, refChild, result); }
virtual HRESULT STDMETHODCALLTYPE replaceChild(
IDOMNode *newChild,
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::replaceChild(newChild, oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE removeChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::removeChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE appendChild(
IDOMNode *oldChild,
IDOMNode **result) { return DOMHTMLElement::appendChild(oldChild, result); }
virtual HRESULT STDMETHODCALLTYPE hasChildNodes(
BOOL *result) { return DOMHTMLElement::hasChildNodes(result); }
virtual HRESULT STDMETHODCALLTYPE cloneNode(
BOOL deep,
IDOMNode **result) { return DOMHTMLElement::cloneNode(deep, result); }
virtual HRESULT STDMETHODCALLTYPE normalize( void) { return DOMHTMLElement::normalize(); }
virtual HRESULT STDMETHODCALLTYPE isSupported(
BSTR feature,
BSTR version,
BOOL *result) { return DOMHTMLElement::isSupported(feature, version, result); }
virtual HRESULT STDMETHODCALLTYPE namespaceURI(
BSTR *result) { return DOMHTMLElement::namespaceURI(result); }
virtual HRESULT STDMETHODCALLTYPE prefix(
BSTR *result) { return DOMHTMLElement::prefix(result); }
virtual HRESULT STDMETHODCALLTYPE setPrefix(
BSTR prefix) { return DOMHTMLElement::setPrefix(prefix); }
virtual HRESULT STDMETHODCALLTYPE localName(
BSTR *result) { return DOMHTMLElement::localName(result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributes(
BOOL *result) { return DOMHTMLElement::hasAttributes(result); }
virtual HRESULT STDMETHODCALLTYPE isSameNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isSameNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE isEqualNode(
IDOMNode* other,
BOOL* result) { return DOMHTMLElement::isEqualNode(other, result); }
virtual HRESULT STDMETHODCALLTYPE textContent(
BSTR* result) { return DOMHTMLElement::textContent(result); }
virtual HRESULT STDMETHODCALLTYPE setTextContent(
BSTR text) { return DOMHTMLElement::setTextContent(text); }
virtual HRESULT STDMETHODCALLTYPE tagName(
BSTR *result) { return DOMHTMLElement::tagName(result); }
virtual HRESULT STDMETHODCALLTYPE getAttribute(
BSTR name,
BSTR *result) { return DOMHTMLElement::getAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttribute(
BSTR name,
BSTR value) { return DOMHTMLElement::setAttribute(name, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttribute(
BSTR name) { return DOMHTMLElement::removeAttribute(name); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNode(
BSTR name,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNode(name, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNode(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNode(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNode(
IDOMAttr *oldAttr,
IDOMAttr **result) { return DOMHTMLElement::removeAttributeNode(oldAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagName(
BSTR name,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagName(name, result); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNS(
BSTR namespaceURI,
BSTR localName,
BSTR *result) { return DOMHTMLElement::getAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNS(
BSTR namespaceURI,
BSTR qualifiedName,
BSTR value) { return DOMHTMLElement::setAttributeNS(namespaceURI, qualifiedName, value); }
virtual HRESULT STDMETHODCALLTYPE removeAttributeNS(
BSTR namespaceURI,
BSTR localName) { return DOMHTMLElement::removeAttributeNS(namespaceURI, localName); }
virtual HRESULT STDMETHODCALLTYPE getAttributeNodeNS(
BSTR namespaceURI,
BSTR localName,
IDOMAttr **result) { return DOMHTMLElement::getAttributeNodeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE setAttributeNodeNS(
IDOMAttr *newAttr,
IDOMAttr **result) { return DOMHTMLElement::setAttributeNodeNS(newAttr, result); }
virtual HRESULT STDMETHODCALLTYPE getElementsByTagNameNS(
BSTR namespaceURI,
BSTR localName,
IDOMNodeList **result) { return DOMHTMLElement::getElementsByTagNameNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttribute(
BSTR name,
BOOL *result) { return DOMHTMLElement::hasAttribute(name, result); }
virtual HRESULT STDMETHODCALLTYPE hasAttributeNS(
BSTR namespaceURI,
BSTR localName,
BOOL *result) { return DOMHTMLElement::hasAttributeNS(namespaceURI, localName, result); }
virtual HRESULT STDMETHODCALLTYPE focus( void) { return DOMHTMLElement::focus(); }
virtual HRESULT STDMETHODCALLTYPE blur( void) { return DOMHTMLElement::blur(); }
virtual HRESULT STDMETHODCALLTYPE idName(
BSTR *result) { return DOMHTMLElement::idName(result); }
virtual HRESULT STDMETHODCALLTYPE setIdName(
BSTR idName) { return DOMHTMLElement::setIdName(idName); }
virtual HRESULT STDMETHODCALLTYPE title(
BSTR *result) { return DOMHTMLElement::title(result); }
virtual HRESULT STDMETHODCALLTYPE setTitle(
BSTR title) { return DOMHTMLElement::setTitle(title); }
virtual HRESULT STDMETHODCALLTYPE lang(
BSTR *result) { return DOMHTMLElement::lang(result); }
virtual HRESULT STDMETHODCALLTYPE setLang(
BSTR lang) { return DOMHTMLElement::setLang(lang); }
virtual HRESULT STDMETHODCALLTYPE dir(
BSTR *result) { return DOMHTMLElement::dir(result); }
virtual HRESULT STDMETHODCALLTYPE setDir(
BSTR dir) { return DOMHTMLElement::setDir(dir); }
virtual HRESULT STDMETHODCALLTYPE className(
BSTR *result) { return DOMHTMLElement::className(result); }
virtual HRESULT STDMETHODCALLTYPE setClassName(
BSTR className) { return DOMHTMLElement::setClassName(className); }
virtual HRESULT STDMETHODCALLTYPE innerHTML(
BSTR *result) { return DOMHTMLElement::innerHTML(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerHTML(
BSTR html) { return DOMHTMLElement::setInnerHTML(html); }
virtual HRESULT STDMETHODCALLTYPE innerText(
BSTR *result) { return DOMHTMLElement::innerText(result); }
virtual HRESULT STDMETHODCALLTYPE setInnerText(
BSTR text) { return DOMHTMLElement::setInnerText(text); }
virtual HRESULT STDMETHODCALLTYPE contentFrame(
IWebFrame **result);
};
#endif