summaryrefslogtreecommitdiffstats
path: root/khtml/dom/html_element.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'khtml/dom/html_element.cpp')
-rw-r--r--khtml/dom/html_element.cpp186
1 files changed, 0 insertions, 186 deletions
diff --git a/khtml/dom/html_element.cpp b/khtml/dom/html_element.cpp
deleted file mode 100644
index 0063985ea..000000000
--- a/khtml/dom/html_element.cpp
+++ /dev/null
@@ -1,186 +0,0 @@
-/**
- * This file is part of the DOM implementation for KDE.
- *
- * (C) 1999 Lars Knoll (knoll@kde.org)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- *
- */
-#include "dom/dom_exception.h"
-#include "dom/html_misc.h"
-#include "css/css_base.h"
-#include "html/html_miscimpl.h" // HTMLCollectionImpl
-
-#include "misc/htmlhashes.h"
-
-using namespace DOM;
-
-HTMLElement::HTMLElement() : Element()
-{
-}
-
-HTMLElement::HTMLElement(const HTMLElement &other) : Element(other)
-{
-}
-
-HTMLElement::HTMLElement(HTMLElementImpl *impl) : Element(impl)
-{
-}
-
-HTMLElement &HTMLElement::operator = (const HTMLElement &other)
-{
- Element::operator = (other);
- return *this;
-}
-
-HTMLElement &HTMLElement::operator = (const Node &other)
-{
- NodeImpl* ohandle = other.handle();
- if (!ohandle || !ohandle->isHTMLElement()) {
- if (impl) impl->deref();
- impl = 0;
- return *this;
- }
- Node::operator = (other);
- return *this;
-}
-
-HTMLElement::~HTMLElement()
-{
-}
-
-DOMString HTMLElement::id() const
-{
- if(!impl) return DOMString();
- return ((ElementImpl *)impl)->getAttribute(ATTR_ID);
-}
-
-void HTMLElement::setId( const DOMString &value )
-{
- if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ID, value);
-}
-
-DOMString HTMLElement::title() const
-{
- if(!impl) return DOMString();
- return ((ElementImpl *)impl)->getAttribute(ATTR_TITLE);
-}
-
-void HTMLElement::setTitle( const DOMString &value )
-{
- if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TITLE, value);
-}
-
-DOMString HTMLElement::lang() const
-{
- if(!impl) return DOMString();
- return ((ElementImpl *)impl)->getAttribute(ATTR_LANG);
-}
-
-void HTMLElement::setLang( const DOMString &value )
-{
- if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_LANG, value);
-}
-
-DOMString HTMLElement::dir() const
-{
- if(!impl) return DOMString();
- return ((ElementImpl *)impl)->getAttribute(ATTR_DIR);
-}
-
-void HTMLElement::setDir( const DOMString &value )
-{
- if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_DIR, value);
-}
-
-DOMString HTMLElement::className() const
-{
- if(!impl) return DOMString();
- return ((ElementImpl *)impl)->getAttribute(ATTR_CLASS);
-}
-
-void HTMLElement::setClassName( const DOMString &value )
-{
- if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CLASS, value);
-}
-
-void HTMLElement::removeCSSProperty( const DOMString &property )
-{
- int id = getPropertyID(property.string().lower().ascii(), property.length());
- if(id && impl)
- static_cast<HTMLElementImpl*>(impl)->removeCSSProperty(id);
-}
-
-void HTMLElement::addCSSProperty( const DOMString &property, const DOMString &value )
-{
- int id = getPropertyID(property.string().lower().ascii(), property.length());
- if(id && impl)
- static_cast<HTMLElementImpl*>(impl)->addCSSProperty(id, value);
-}
-
-DOMString HTMLElement::innerHTML() const
-{
- if ( !impl ) return DOMString();
- return ((HTMLElementImpl *)impl)->innerHTML();
-}
-
-void HTMLElement::setInnerHTML( const DOMString &html )
-{
- if( !impl )
- return;
- int exceptioncode = 0;
- ((HTMLElementImpl *)impl)->setInnerHTML( html, exceptioncode );
- if ( exceptioncode )
- throw DOMException( exceptioncode );
-}
-
-DOMString HTMLElement::innerText() const
-{
- if ( !impl ) return DOMString();
- return ((HTMLElementImpl *)impl)->innerText();
-}
-
-void HTMLElement::setInnerText( const DOMString &text )
-{
- if( !impl )
- return;
- int exceptioncode = 0;
- ((HTMLElementImpl *)impl)->setInnerText( text, exceptioncode );
- if ( exceptioncode )
- throw DOMException( exceptioncode );
-}
-
-HTMLCollection HTMLElement::children() const
-{
- if(!impl) return HTMLCollection();
- return HTMLCollection(impl, HTMLCollectionImpl::NODE_CHILDREN);
-}
-
-HTMLCollection HTMLElement::all() const
-{
- if(!impl) return HTMLCollection();
- return HTMLCollection(impl, HTMLCollectionImpl::DOC_ALL /*it's called "doc" but it works from any node */);
-}
-
-void HTMLElement::assignOther( const Node &other, int elementId )
-{
- if (other.elementId() != static_cast<TQ_UINT32>(elementId)) {
- if ( impl ) impl->deref();
- impl = 0;
- } else {
- Node::operator = (other);
- }
-}