⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 html_inline.cpp

📁 konqueror3 embedded版本, KDE环境下的当家浏览器的嵌入式版本源码包.
💻 CPP
字号:
/** * This file is part of the DOM implementation for KDE. * * (C) 1999 Lars Knoll (knoll@kde.org) * (C) 2001 Dirk mueller (mueller@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_doc.h"#include "dom/html_inline.h"#include "html/html_inlineimpl.h"#include "html/html_baseimpl.h"#include "xml/dom_docimpl.h"#include "misc/htmlhashes.h"using namespace DOM;HTMLAnchorElement::HTMLAnchorElement() : HTMLElement(){}HTMLAnchorElement::HTMLAnchorElement(const HTMLAnchorElement &other) : HTMLElement(other){}HTMLAnchorElement::HTMLAnchorElement(HTMLAnchorElementImpl *impl) : HTMLElement(impl){}HTMLAnchorElement &HTMLAnchorElement::operator = (const Node &other){    assignOther( other, ID_A );    return *this;}HTMLAnchorElement &HTMLAnchorElement::operator = (const HTMLAnchorElement &other){    HTMLElement::operator = (other);    return *this;}HTMLAnchorElement::~HTMLAnchorElement(){}DOMString HTMLAnchorElement::accessKey() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_ACCESSKEY);}void HTMLAnchorElement::setAccessKey( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ACCESSKEY, value);}DOMString HTMLAnchorElement::charset() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_CHARSET);}void HTMLAnchorElement::setCharset( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CHARSET, value);}DOMString HTMLAnchorElement::coords() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_COORDS);}void HTMLAnchorElement::setCoords( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_COORDS, value);}DOMString HTMLAnchorElement::href() const{    if(!impl) return DOMString();    DOMString href = static_cast<ElementImpl*>(impl)->getAttribute(ATTR_HREF);    return !href.isNull() ? impl->getDocument()->completeURL(href.string()) : href;}void HTMLAnchorElement::setHref( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HREF, value);}DOMString HTMLAnchorElement::hreflang() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_HREFLANG);}void HTMLAnchorElement::setHreflang( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_HREFLANG, value);}DOMString HTMLAnchorElement::name() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_NAME);}void HTMLAnchorElement::setName( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_NAME, value);}DOMString HTMLAnchorElement::rel() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_REL);}void HTMLAnchorElement::setRel( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_REL, value);}DOMString HTMLAnchorElement::rev() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_REV);}void HTMLAnchorElement::setRev( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_REV, value);}DOMString HTMLAnchorElement::shape() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_SHAPE);}void HTMLAnchorElement::setShape( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SHAPE, value);}long HTMLAnchorElement::tabIndex() const{    if(!impl) return 0;    return ((ElementImpl *)impl)->getAttribute(ATTR_TABINDEX).toInt();}void HTMLAnchorElement::setTabIndex( long _tabIndex ){    if(impl) {	DOMString value(QString::number(_tabIndex));        ((ElementImpl *)impl)->setAttribute(ATTR_TABINDEX,value);    }}DOMString HTMLAnchorElement::target() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_TARGET);}void HTMLAnchorElement::setTarget( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TARGET, value);}DOMString HTMLAnchorElement::type() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_TYPE);}void HTMLAnchorElement::setType( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TYPE, value);}void HTMLAnchorElement::blur(  ){    if(impl && impl->getDocument()->focusNode()==impl)        impl->getDocument()->setFocusNode(0);}void HTMLAnchorElement::focus(  ){    if(impl)        impl->getDocument()->setFocusNode(static_cast<ElementImpl*>(impl));}// --------------------------------------------------------------------------HTMLBRElement::HTMLBRElement() : HTMLElement(){}HTMLBRElement::HTMLBRElement(const HTMLBRElement &other) : HTMLElement(other){}HTMLBRElement::HTMLBRElement(HTMLBRElementImpl *impl) : HTMLElement(impl){}HTMLBRElement &HTMLBRElement::operator = (const Node &other){    assignOther( other, ID_BR );    return *this;}HTMLBRElement &HTMLBRElement::operator = (const HTMLBRElement &other){    HTMLElement::operator = (other);    return *this;}HTMLBRElement::~HTMLBRElement(){}DOMString HTMLBRElement::clear() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_CLEAR);}void HTMLBRElement::setClear( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CLEAR, value);}// --------------------------------------------------------------------------HTMLFontElement::HTMLFontElement() : HTMLElement(){}HTMLFontElement::HTMLFontElement(const HTMLFontElement &other) : HTMLElement(other){}HTMLFontElement::HTMLFontElement(HTMLFontElementImpl *impl) : HTMLElement(impl){}HTMLFontElement &HTMLFontElement::operator = (const Node &other){    assignOther( other, ID_FONT );    return *this;}HTMLFontElement &HTMLFontElement::operator = (const HTMLFontElement &other){    HTMLElement::operator = (other);    return *this;}HTMLFontElement::~HTMLFontElement(){}DOMString HTMLFontElement::color() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_COLOR);}void HTMLFontElement::setColor( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_COLOR, value);}DOMString HTMLFontElement::face() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_FACE);}void HTMLFontElement::setFace( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_FACE, value);}DOMString HTMLFontElement::size() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_SIZE);}void HTMLFontElement::setSize( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SIZE, value);}// --------------------------------------------------------------------------HTMLModElement::HTMLModElement() : HTMLElement(){}HTMLModElement::HTMLModElement(const HTMLModElement &other) : HTMLElement(other){}HTMLModElement::HTMLModElement(HTMLElementImpl *_impl)    : HTMLElement(){    if (_impl && (_impl->id() == ID_INS || _impl->id() == ID_DEL))        impl = _impl;    else        impl = 0;    if ( impl ) impl->ref();}HTMLModElement &HTMLModElement::operator = (const Node &other){    if (other.handle() != handle()) {        if( other.elementId() != ID_INS &&            other.elementId() != ID_DEL )        {            if ( impl ) impl->deref();            impl = 0;        } else {            Node::operator = (other);        }    }    return *this;}HTMLModElement &HTMLModElement::operator = (const HTMLModElement &other){    HTMLElement::operator = (other);    return *this;}HTMLModElement::~HTMLModElement(){}DOMString HTMLModElement::cite() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_CITE);}void HTMLModElement::setCite( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CITE, value);}DOMString HTMLModElement::dateTime() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_DATETIME);}void HTMLModElement::setDateTime( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_DATETIME, value);}// --------------------------------------------------------------------------HTMLQuoteElement::HTMLQuoteElement() : HTMLElement(){}HTMLQuoteElement::HTMLQuoteElement(const HTMLQuoteElement &other) : HTMLElement(other){}HTMLQuoteElement::HTMLQuoteElement(HTMLGenericElementImpl *_impl)    : HTMLElement(){    if (_impl && _impl->id() == ID_Q)        impl = _impl;    else        impl = 0;    if ( impl ) impl->ref();}HTMLQuoteElement &HTMLQuoteElement::operator = (const Node &other){    assignOther( other, ID_Q );    return *this;}HTMLQuoteElement &HTMLQuoteElement::operator = (const HTMLQuoteElement &other){    HTMLElement::operator = (other);    return *this;}HTMLQuoteElement::~HTMLQuoteElement(){}DOMString HTMLQuoteElement::cite() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_CITE);}void HTMLQuoteElement::setCite( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_CITE, value);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -