Source: dom/html_block.h

# Source: dom/html_block.h |
Annotated List
Files
Globals
Hierarchy
Index

    /*
     * 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.
     *
     * This file includes excerpts from the Document Object Model (DOM)
     * Level 1 Specification (Recommendation)
     * http://www.w3.org/TR/REC-DOM-Level-1/
     * Copyright © World Wide Web Consortium , (Massachusetts Institute of
     * Technology , Institut National de Recherche en Informatique et en
     * Automatique , Keio University ). All Rights Reserved.
     *
     * $Id: html_block.h,v 1.8.12.2 2003/05/18 12:34:37 mueller Exp $
     */
    // --------------------------------------------------------------------------

    #ifndef HTML_BLOCK_H
    #define HTML_BLOCK_H

    #include

    namespace DOM {

    class HTMLElementImpl;
    class DOMString;

    /**
     * ??? See the
     * BLOCKQUOTE element definition  in HTML 4.0.
     *
     */
    class HTMLBlockquoteElement : public HTMLElement
    {
    public:
        HTMLBlockquoteElement();
        HTMLBlockquoteElement(const HTMLBlockquoteElement &other);
        HTMLBlockquoteElement(const Node &other) : HTMLElement()
            {(*this)=other;}
    protected:
        HTMLBlockquoteElement(HTMLElementImpl *impl);
    public:

        HTMLBlockquoteElement & operator = (const HTMLBlockquoteElement &other);
        HTMLBlockquoteElement & operator = (const Node &other);

        ~HTMLBlockquoteElement();

        /**
         * A URI designating a document that describes the reason for the
         * change. See the
         * cite attribute definition  in HTML 4.0.
         *
         */
        DOMString cite() const;

        /**
         * see @ref cite
         */
        void setCite( const DOMString & );
    };

    // --------------------------------------------------------------------------

    class HTMLDivElementImpl;
    class DOMString;

    /**
     * Generic block container. See the
     * DIV element definition  in HTML 4.0.
     *
     */
    class HTMLDivElement : public HTMLElement
    {
    public:
        HTMLDivElement();
        HTMLDivElement(const HTMLDivElement &other);
        HTMLDivElement(const Node &other) : HTMLElement()
            {(*this)=other;}
    protected:
        HTMLDivElement(HTMLDivElementImpl *impl);
    public:

        HTMLDivElement & operator = (const HTMLDivElement &other);
        HTMLDivElement & operator = (const Node &other);

        ~HTMLDivElement();

        /**
         * Horizontal text alignment. See the
         * align attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        DOMString align() const;

        /**
         * see @ref align
         */
        void setAlign( const DOMString & );
    };

    // --------------------------------------------------------------------------

    class HTMLHRElementImpl;
    class DOMString;

    /**
     * Create a horizontal rule. See the
     * HR element definition  in HTML 4.0.
     *
     */
    class HTMLHRElement : public HTMLElement
    {
    public:
        HTMLHRElement();
        HTMLHRElement(const HTMLHRElement &other);
        HTMLHRElement(const Node &other) : HTMLElement()
            {(*this)=other;}
    protected:
        HTMLHRElement(HTMLHRElementImpl *impl);
    public:

        HTMLHRElement & operator = (const HTMLHRElement &other);
        HTMLHRElement & operator = (const Node &other);

        ~HTMLHRElement();

        /**
         * Align the rule on the page. See the
         * align attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        DOMString align() const;

        /**
         * see @ref align
         */
        void setAlign( const DOMString & );

        /**
         * Indicates to the user agent that there should be no shading in
         * the rendering of this element. See the
         * noshade attribute definition  in HTML 4.0. This attribute
         * is deprecated in HTML 4.0.
         *
         */
        bool noShade() const;

        /**
         * see @ref noShade
         */
        void setNoShade( bool );

        /**
         * The height of the rule. See the
         * size attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        DOMString size() const;

        /**
         * see @ref size
         */
        void setSize( const DOMString & );

        /**
         * The width of the rule. See the
         * width attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        DOMString width() const;

        /**
         * see @ref width
         */
        void setWidth( const DOMString & );
    };

    // --------------------------------------------------------------------------

    class DOMString;

    /**
     * For the  H1  to  H6  elements. See the
     * H1 element definition  in HTML 4.0.
     *
     */
    class HTMLHeadingElement : public HTMLElement
    {
    public:
        HTMLHeadingElement();
        HTMLHeadingElement(const HTMLHeadingElement &other);
        HTMLHeadingElement(const Node &other) : HTMLElement()
             {(*this)=other;}
    protected:
        HTMLHeadingElement(HTMLElementImpl *impl);
    public:

        HTMLHeadingElement & operator = (const HTMLHeadingElement &other);
        HTMLHeadingElement & operator = (const Node &other);

        ~HTMLHeadingElement();

        /**
         * Horizontal text alignment. See the
         * align attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        DOMString align() const;

        /**
         * see @ref align
         */
        void setAlign( const DOMString & );
    };

    // --------------------------------------------------------------------------

    class DOMString;

    /**
     * Paragraphs. See the  P
     * element definition  in HTML 4.0.
     *
     */
    class HTMLParagraphElement : public HTMLElement
    {
    public:
        HTMLParagraphElement();
        HTMLParagraphElement(const HTMLParagraphElement &other);
        HTMLParagraphElement(const Node &other) : HTMLElement()
             {(*this)=other;}
    protected:
        HTMLParagraphElement(HTMLElementImpl *impl);
    public:

        HTMLParagraphElement & operator = (const HTMLParagraphElement &other);
        HTMLParagraphElement & operator = (const Node &other);

        ~HTMLParagraphElement();

        /**
         * Horizontal text alignment. See the
         * align attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        DOMString align() const;

        /**
         * see @ref align
         */
        void setAlign( const DOMString & );
    };

    // --------------------------------------------------------------------------

    class HTMLPreElementImpl;

    /**
     * Preformatted text. See the
     * PRE element definition  in HTML 4.0.
     *
     */
    class HTMLPreElement : public HTMLElement
    {
    public:
        HTMLPreElement();
        HTMLPreElement(const HTMLPreElement &other);
        HTMLPreElement(const Node &other) : HTMLElement()
             {(*this)=other;}
    protected:
        HTMLPreElement(HTMLPreElementImpl *impl);
    public:

        HTMLPreElement & operator = (const HTMLPreElement &other);
        HTMLPreElement & operator = (const Node &other);

        ~HTMLPreElement();

        /**
         * Fixed width for content. See the
         * width attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        long width() const;

        /**
         * see @ref width
         */
        void setWidth( long );
    };

    } //namespace

    #endif

Generated by: root on macppc.ports.openbsd.org on Sat Sep 6 10:37:43 2003, using kdoc 2.0a54.