html_base.cpp

来自「将konqueror浏览器移植到ARM9 2410中」· C++ 代码 · 共 411 行

CPP
411
字号
/** * 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., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * $Id: html_base.cpp,v 1.11 2001/07/15 19:57:09 mueller Exp $ */// --------------------------------------------------------------------------#include "dom_string.h"#include "html_base.h"#include "html_baseimpl.h"using namespace DOM;#include "htmlhashes.h"#include "htmlhashes.h"HTMLBodyElement::HTMLBodyElement() : HTMLElement(){}HTMLBodyElement::HTMLBodyElement(const HTMLBodyElement &other) : HTMLElement(other){}HTMLBodyElement::HTMLBodyElement(HTMLBodyElementImpl *impl) : HTMLElement(impl){}HTMLBodyElement &HTMLBodyElement::operator = (const Node &other){    if(other.elementId() != ID_BODY)    {	impl = 0;	return *this;    }    Node::operator = (other);    return *this;}HTMLBodyElement &HTMLBodyElement::operator = (const HTMLBodyElement &other){    HTMLElement::operator = (other);    return *this;}HTMLBodyElement::~HTMLBodyElement(){}DOMString HTMLBodyElement::aLink() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_ALINK);}void HTMLBodyElement::setALink( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ALINK, value);}DOMString HTMLBodyElement::background() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_BACKGROUND);}void HTMLBodyElement::setBackground( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_BACKGROUND, value);}DOMString HTMLBodyElement::bgColor() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_BGCOLOR);}void HTMLBodyElement::setBgColor( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_BGCOLOR, value);}DOMString HTMLBodyElement::link() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_LINK);}void HTMLBodyElement::setLink( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_LINK, value);}DOMString HTMLBodyElement::text() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_TEXT);}void HTMLBodyElement::setText( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_TEXT, value);}DOMString HTMLBodyElement::vLink() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_VLINK);}void HTMLBodyElement::setVLink( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VLINK, value);}// --------------------------------------------------------------------------HTMLFrameElement::HTMLFrameElement() : HTMLElement(){}HTMLFrameElement::HTMLFrameElement(const HTMLFrameElement &other) : HTMLElement(other){}HTMLFrameElement::HTMLFrameElement(HTMLFrameElementImpl *impl) : HTMLElement(impl){}HTMLFrameElement &HTMLFrameElement::operator = (const Node &other){    if(other.elementId() != ID_FRAME)    {	impl = 0;	return *this;    }    Node::operator = (other);    return *this;}HTMLFrameElement &HTMLFrameElement::operator = (const HTMLFrameElement &other){    HTMLElement::operator = (other);    return *this;}HTMLFrameElement::~HTMLFrameElement(){}DOMString HTMLFrameElement::frameBorder() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_FRAMEBORDER);}void HTMLFrameElement::setFrameBorder( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_FRAMEBORDER, value);}DOMString HTMLFrameElement::longDesc() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_LONGDESC);}void HTMLFrameElement::setLongDesc( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_LONGDESC, value);}DOMString HTMLFrameElement::marginHeight() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_MARGINHEIGHT);}void HTMLFrameElement::setMarginHeight( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_MARGINHEIGHT, value);}DOMString HTMLFrameElement::marginWidth() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_MARGINWIDTH);}void HTMLFrameElement::setMarginWidth( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_MARGINWIDTH, value);}DOMString HTMLFrameElement::name() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_NAME);}void HTMLFrameElement::setName( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_NAME, value);}bool HTMLFrameElement::noResize() const{    if(!impl) return false;    return !((ElementImpl *)impl)->getAttribute(ATTR_NORESIZE).isNull();}void HTMLFrameElement::setNoResize( bool _noResize ){    if(impl)    {	DOMString str;	if( _noResize )	    str = "";	((ElementImpl *)impl)->setAttribute(ATTR_NORESIZE, str);    }}DOMString HTMLFrameElement::scrolling() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_SCROLLING);}void HTMLFrameElement::setScrolling( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SCROLLING, value);}DOMString HTMLFrameElement::src() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_SRC);}void HTMLFrameElement::setSrc( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_SRC, value);}// --------------------------------------------------------------------------HTMLFrameSetElement::HTMLFrameSetElement() : HTMLElement(){}HTMLFrameSetElement::HTMLFrameSetElement(const HTMLFrameSetElement &other) : HTMLElement(other){}HTMLFrameSetElement::HTMLFrameSetElement(HTMLFrameSetElementImpl *impl) : HTMLElement(impl){}HTMLFrameSetElement &HTMLFrameSetElement::operator = (const Node &other){    if(other.elementId() != ID_FRAMESET)    {	impl = 0;	return *this;    }    Node::operator = (other);    return *this;}HTMLFrameSetElement &HTMLFrameSetElement::operator = (const HTMLFrameSetElement &other){    HTMLElement::operator = (other);    return *this;}HTMLFrameSetElement::~HTMLFrameSetElement(){}DOMString HTMLFrameSetElement::cols() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_COLS);}void HTMLFrameSetElement::setCols( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_COLS, value);}DOMString HTMLFrameSetElement::rows() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_ROWS);}void HTMLFrameSetElement::setRows( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_ROWS, value);}// --------------------------------------------------------------------------HTMLHeadElement::HTMLHeadElement() : HTMLElement(){}HTMLHeadElement::HTMLHeadElement(const HTMLHeadElement &other) : HTMLElement(other){}HTMLHeadElement::HTMLHeadElement(HTMLHeadElementImpl *impl) : HTMLElement(impl){}HTMLHeadElement &HTMLHeadElement::operator = (const Node &other){    if(other.elementId() != ID_HEAD)    {	impl = 0;	return *this;    }    Node::operator = (other);    return *this;}HTMLHeadElement &HTMLHeadElement::operator = (const HTMLHeadElement &other){    HTMLElement::operator = (other);    return *this;}HTMLHeadElement::~HTMLHeadElement(){}DOMString HTMLHeadElement::profile() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_PROFILE);}void HTMLHeadElement::setProfile( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_PROFILE, value);}// --------------------------------------------------------------------------HTMLHtmlElement::HTMLHtmlElement() : HTMLElement(){}HTMLHtmlElement::HTMLHtmlElement(const HTMLHtmlElement &other) : HTMLElement(other){}HTMLHtmlElement::HTMLHtmlElement(HTMLHtmlElementImpl *impl) : HTMLElement(impl){}HTMLHtmlElement &HTMLHtmlElement::operator = (const Node &other){    if(other.elementId() != ID_HTML)    {	impl = 0;	return *this;    }    Node::operator = (other);    return *this;}HTMLHtmlElement &HTMLHtmlElement::operator = (const HTMLHtmlElement &other){    HTMLElement::operator = (other);    return *this;}HTMLHtmlElement::~HTMLHtmlElement(){}DOMString HTMLHtmlElement::version() const{    if(!impl) return DOMString();    return ((ElementImpl *)impl)->getAttribute(ATTR_VERSION);}void HTMLHtmlElement::setVersion( const DOMString &value ){    if(impl) ((ElementImpl *)impl)->setAttribute(ATTR_VERSION, value);}

⌨️ 快捷键说明

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