Source: dom/html_inline.h

# Source: dom/html_inline.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_inline.h,v 1.11.4.1 2003/05/18 12:34:37 mueller Exp $
     */
    #ifndef HTML_INLINE_H
    #define HTML_INLINE_H

    #include

    namespace DOM {
    class HTMLGenericElementImpl;
    class HTMLAnchorElementImpl;
    class DOMString;

    /**
     * The anchor element. See the  A
     * element definition  in HTML 4.0.
     *
     */
    class HTMLAnchorElement : public HTMLElement
    {
    public:
        HTMLAnchorElement();
        HTMLAnchorElement(const HTMLAnchorElement &other);
        HTMLAnchorElement(const Node &other) : HTMLElement()
             {(*this)=other;}
    protected:
        HTMLAnchorElement(HTMLAnchorElementImpl *impl);
    public:

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

        ~HTMLAnchorElement();

        /**
         * A single character access key to give access to the form
         * control. See the
         * accesskey attribute definition  in HTML 4.0.
         *
         */
        DOMString accessKey() const;

        /**
         * see @ref accessKey
         */
        void setAccessKey( const DOMString & );

        /**
         * The character encoding of the linked resource. See the
         * charset attribute definition  in HTML 4.0.
         *
         */
        DOMString charset() const;

        /**
         * see @ref charset
         */
        void setCharset( const DOMString & );

        /**
         * Comma-separated list of lengths, defining an active region
         * geometry. See also  shape  for the shape of the
         * region. See the
         * coords attribute definition  in HTML 4.0.
         *
         */
        DOMString coords() const;

        /**
         * see @ref coords
         */
        void setCoords( const DOMString & );

        /**
         * The URI of the linked resource. See the
         * href attribute definition  in HTML 4.0.
         *
         */
        DOMString href() const;

        /**
         * see @ref href
         */
        void setHref( const DOMString & );

        /**
         * Language code of the linked resource. See the
         * hreflang attribute definition  in HTML 4.0.
         *
         */
        DOMString hreflang() const;

        /**
         * see @ref hreflang
         */
        void setHreflang( const DOMString & );

        /**
         * Anchor name. See the
         * name attribute definition  in HTML 4.0.
         *
         */
        DOMString name() const;

        /**
         * see @ref name
         */
        void setName( const DOMString & );

        /**
         * Forward link type. See the
         * rel attribute definition  in HTML 4.0.
         *
         */
        DOMString rel() const;

        /**
         * see @ref rel
         */
        void setRel( const DOMString & );

        /**
         * Reverse link type. See the
         * rev attribute definition  in HTML 4.0.
         *
         */
        DOMString rev() const;

        /**
         * see @ref rev
         */
        void setRev( const DOMString & );

        /**
         * The shape of the active area. The coordinates are given by
         *  coords  . See the
         * shape attribute definition  in HTML 4.0.
         *
         */
        DOMString shape() const;

        /**
         * see @ref shape
         */
        void setShape( const DOMString & );

        /**
         * Index that represents the element's position in the tabbing
         * order. See the
         * tabindex attribute definition  in HTML 4.0.
         *
         */
        long tabIndex() const;

        /**
         * see @ref tabIndex
         */
        void setTabIndex( long );

        /**
         * Frame to render the resource in. See the
         * target attribute definition  in HTML 4.0.
         *
         */
        DOMString target() const;

        /**
         * see @ref target
         */
        void setTarget( const DOMString & );

        /**
         * Advisory content type. See the
         * type attribute definition  in HTML 4.0.
         *
         */
        DOMString type() const;

        /**
         * see @ref type
         */
        void setType( const DOMString & );

        /**
         * Removes keyboard focus from this element.
         *
         * @return
         *
         */
        void blur (  );

        /**
         * Gives keyboard focus to this element.
         *
         * @return
         *
         */
        void focus (  );
    };

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

    class HTMLBRElementImpl;

    /**
     * Force a line break. See the  BR
     * element definition  in HTML 4.0.
     *
     */
    class HTMLBRElement : public HTMLElement
    {
    public:
        HTMLBRElement();
        HTMLBRElement(const HTMLBRElement &other);
        HTMLBRElement(const Node &other) : HTMLElement()
             {(*this)=other;}
    protected:
        HTMLBRElement(HTMLBRElementImpl *impl);
    public:

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

        ~HTMLBRElement();

        /**
         * Control flow of text around floats. See the
         * clear attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        DOMString clear() const;

        /**
         * see @ref clear
         */
        void setClear( const DOMString & );
    };

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

    class HTMLFontElementImpl;
    class DOMString;

    /**
     * Local change to font. See the
     * FONT element definition  in HTML 4.0. This element is
     * deprecated in HTML 4.0.
     *
     */
    class HTMLFontElement : public HTMLElement
    {
    public:
        HTMLFontElement();
        HTMLFontElement(const HTMLFontElement &other);
        HTMLFontElement(const Node &other) : HTMLElement()
             {(*this)=other;}
    protected:
        HTMLFontElement(HTMLFontElementImpl *impl);
    public:

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

        ~HTMLFontElement();

        /**
         * Font color. See the
         * color attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        DOMString color() const;

        /**
         * see @ref color
         */
        void setColor( const DOMString & );

        /**
         * Font face identifier. See the
         * face attribute definition  in HTML 4.0. This attribute is
         * deprecated in HTML 4.0.
         *
         */
        DOMString face() const;

        /**
         * see @ref face
         */
        void setFace( const DOMString & );

        /**
         * Font size. 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 & );
    };

    class HTMLModElementImpl;
    class DOMString;

    /**
     * Notice of modification to part of a document. See the
     * INS  and
     * DEL  element definitions in HTML 4.0.
     *
     */
    class HTMLModElement : public HTMLElement
    {
    public:
        HTMLModElement();
        HTMLModElement(const HTMLModElement &other);
        HTMLModElement(const Node &other) : HTMLElement()
             {(*this)=other;}
    protected:
        HTMLModElement(HTMLElementImpl *impl);
    public:

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

        ~HTMLModElement();

        /**
         * 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 & );

        /**
         * The date and time of the change. See the
         * datetime attribute definition  in HTML 4.0.
         *
         */
        DOMString dateTime() const;

        /**
         * see @ref dateTime
         */
        void setDateTime( const DOMString & );
    };

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

    class HTMLQuoteElementImpl;

    /**
     * For the  Q  and  BLOCKQUOTE  elements.
     * See the  Q
     * element definition  in HTML 4.0.
     *
     * Note: The DOM is not quite consistent here. They also define the
     * HTMLBlockQuoteElement interface, to represent the BLOCKQUOTE
     * element. To resolve ambiquities, we use this one for the Q
     * element only.
     */
    class HTMLQuoteElement : public HTMLElement
    {
    public:
        HTMLQuoteElement();
        HTMLQuoteElement(const HTMLQuoteElement &other);
        HTMLQuoteElement(const Node &other) : HTMLElement()
             {(*this)=other;}
    protected:
        HTMLQuoteElement(HTMLGenericElementImpl *impl);
    public:

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

        ~HTMLQuoteElement();

        /**
         * A URI designating a document that designates a source document
         * or message. See the
         * cite attribute definition  in HTML 4.0.
         *
         */
        DOMString cite() const;

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

    } //namespace

    #endif

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