DOM Namespace Reference (khtml Library)

| # khtml Library API Documentation
Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Source Files

# DOM Namespace Reference

The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core functionality, and the HTMLDOM HTML DOM, which deals with the extensions needed for HTML. More...

## Classes
class | CSS2Azimuth
| The `CSS2Azimuth` interface represents the azimuth CSS Level 2 property. More...
class | CSS2BackgroundPosition
| The `CSS2BackgroundPosition` interface represents the background-position CSS Level 2 property. More...
class | CSS2BorderSpacing
| The `CSS2BorderSpacing` interface represents the border-spacing CSS Level 2 property. More...
class | CSS2CounterIncrement
| The `CSS2CounterIncrement` interface represents a imple value for the counter-increment CSS Level 2 property. More...
class | CSS2CounterReset
| The `CSS2CounterReset` interface represents a simple value for the counter-reset CSS Level 2 property. More...
class | CSS2Cursor
| The `CSS2Cursor` interface represents the cursor CSS Level 2 property. More...
class | CSS2FontFaceSrc
| The `CSS2Cursor` interface represents the src CSS Level 2 descriptor. More...
class | CSS2FontFaceWidths
| The `CSS2Cursor` interface represents a simple value for the widths CSS Level 2 descriptor. More...
class | CSS2PageSize
| The `CSS2Cursor` interface represents the size CSS Level 2 descriptor. More...
class | CSS2PlayDuring
| The `CSS2PlayDuring` interface represents the play-during CSS Level 2 property. More...
class | CSS2Properties
| The `CSS2Properties` interface represents a convenience mechanism for retrieving and setting properties within a `CSSStyleDeclaration` . More...
class | CSS2TextShadow
| The `CSS2TextShadow` interface represents a simple value for the text-shadow CSS Level 2 property. More...
class | CSSRule
| The `CSSRule` interface is the abstract base interface for any type of CSS statement . More...
class | CSSCharsetRule
| The `CSSCharsetRule` interface a rule in a CSS style sheet. More...
class | CSSFontFaceRule
| The `CSSFontFaceRule` interface represents a -face rule in a CSS style sheet. More...
class | CSSImportRule
| The `CSSImportRule` interface represents a rule within a CSS style sheet. More...
class | CSSMediaRule
| The `CSSMediaRule` interface represents a rule in a CSS style sheet. More...
class | CSSStyleRule
| The `CSSStyleRule` interface represents a single rule set in a CSS style sheet. More...
class | CSSUnknownRule
| The `CSSUnkownRule` interface represents an at-rule not supported by this user agent. More...
class | CSSRuleList
| The `CSSRuleList` interface provides the abstraction of an ordered collection of CSS rules. More...
class | StyleSheet
| The `StyleSheet` interface is the abstract base interface for any type of style sheet. More...
class | CSSException
| This exception is raised when a specific CSS operation is impossible to perform. More...
class | CSSStyleSheet
| The `CSSStyleSheet` interface is a concrete interface used to represent a CSS style sheet i.e. More...
class | StyleSheetList
| The `StyleSheetList` interface provides the abstraction of an ordered collection of style sheets. More...
class | MediaList
| The `MediaList` interface provides the abstraction of an ordered collection of media, without defining or constraining how this collection is implemented. More...
class | CSSStyleDeclaration
| The `CSSStyleDeclaration` interface represents a single CSS declaration block . More...
class | CSSValue
| The `CSSValue` interface represents a simple or a complexe value. More...
class | CSSValueList
| The `CSSValueList` interface provides the absraction of an ordered collection of CSS values. More...
class | CSSPrimitiveValue
| The `CSSPrimitiveValue` interface represents a single CSS value . More...
class | RGBColor
| The `RGBColor` interface is used to represent any RGB color value. More...
class | Rect
| The `Rect` interface is used to represent any rect value. More...
class | Counter
| The `Counter` interface is used to represent any counter or counters function value. More...
class | EventListener
| Introduced in DOM Level 2. More...
class | Event
| Introduced in DOM Level 2. More...
class | EventException
| Introduced in DOM Level 2:. More...
class | UIEvent
| Introduced in DOM Level 2. More...
class | MouseEvent
| Introduced in DOM Level 2. More...
class | TextEvent
| DOM::TextEvent The detail attribute inherited from UIEvent is used to indicate the number of keypresses which have occurred during key repetition. More...
class | MutationEvent
| Introduced in DOM Level 2. More...
class | NodeIterator
| NodeIterators are used to step through a set of nodes, e.g. More...
class | NodeFilter
| Filters are objects that know how to "filter out" nodes. More...
class | CustomNodeFilter
| CustomNodeFilter can be used to define your own NodeFilter for use with NodeIterators and TreeWalkers. More...
class | TreeWalker
| `TreeWalker` objects are used to navigate a document tree or subtree using the view of the document defined by its `whatToShow` flags and any filters that are defined for the `TreeWalker` . More...
class | AbstractView
| Introduced in DOM Level 2. More...
class | DOMImplementation
| The `DOMImplementation` interface provides a number of methods for performing operations that are independent of any particular instance of the document object model. More...
class | Document
| The `Document` interface represents the entire HTML or XML document. More...
class | DocumentFragment
| `DocumentFragment` is a "lightweight" or "minimal" `Document` object. More...
class | DocumentType
| Each `Document` has a `doctype` attribute whose value is either `null` or a `DocumentType` object. More...
class | Attr
| The `Attr` interface represents an attribute in an `Element` object. More...
class | Element
| By far the vast majority of objects (apart from text) that authors encounter when traversing a document are `Element` nodes. More...
class | DOMException
| DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is impossible to perform (either for logical reasons, because data is lost, or because the implementation has become unstable). More...
class | NamedNodeMap
| Objects implementing the `NamedNodeMap` interface are used to represent collections of nodes that can be accessed by name. More...
class | Node
| The `Node` interface is the primary datatype for the entire Document Object Model. More...
class | NodeList
| The `NodeList` interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented. More...
class | DOMString
| This class implements the basic string we use in the DOM. More...
class | CharacterData
| The `CharacterData` interface extends Node with a set of attributes and methods for accessing character data in the DOM. More...
class | Comment
| This represents the content of a comment, i.e., all the characters between the starting ' `<!--` ' and ending ' `-->` '. More...
class | Text
| The `Text` interface represents the textual content (termed character data in XML) of an `Element` or `Attr` . More...
class | CDATASection
| CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. More...
class | Entity
| This interface represents an entity, either parsed or unparsed, in an XML document. More...
class | EntityReference
| `EntityReference` objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference. More...
class | Notation
| This interface represents a notation declared in the DTD. More...
class | ProcessingInstruction
| The `ProcessingInstruction` interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document. More...
class | HTMLBodyElement
| The HTML document body. More...
class | HTMLFrameElement
| Create a frame. More...
class | HTMLFrameSetElement
| Create a grid of frames. More...
class | HTMLIFrameElement
| Inline subwindows. More...
class | HTMLHeadElement
| Document head information. More...
class | HTMLHtmlElement
| Root of an HTML document. More...
class | HTMLBlockquoteElement
| ??? See the BLOCKQUOTE element definition in HTML 4.0. More...
class | HTMLDivElement
| Generic block container. More...
class | HTMLHRElement
| Create a horizontal rule. More...
class | HTMLHeadingElement
| For the `H1` to `H6` elements. More...
class | HTMLParagraphElement
| Paragraphs. More...
class | HTMLPreElement
| Preformatted text. More...
class | HTMLDocument
| An `HTMLDocument` is the root of the HTML hierarchy and holds the entire content. More...
class | HTMLElement
| All HTML element interfaces derive from this class. More...
class | HTMLButtonElement
| Push button. More...
class | HTMLFieldSetElement
| Organizes form controls into logical groups. More...
class | HTMLFormElement
| The `FORM` element encompasses behavior similar to a collection and an element. More...
class | HTMLInputElement
| Form control. More...
class | HTMLLabelElement
| Form field label text. More...
class | HTMLLegendElement
| Provides a caption for a `FIELDSET` grouping. More...
class | HTMLOptGroupElement
| Group options together in logical subdivisions. More...
class | HTMLSelectElement
| The select element allows the selection of an option. More...
class | HTMLTextAreaElement
| Multi-line text field. More...
class | HTMLOptionElement
| A selectable choice. More...
class | HTMLIsIndexElement
| This element is used for single-line text input. More...
class | HTMLBaseElement
| Document base URI. More...
class | HTMLLinkElement
| The `LINK` element specifies a link to an external resource, and defines this document's relationship to that resource (or vice versa). More...
class | HTMLMetaElement
| This contains generic meta-information about the document. More...
class | HTMLScriptElement
| Script statements. More...
class | HTMLStyleElement
| Style information. More...
class | HTMLTitleElement
| The document title. More...
class | HTMLAreaElement
| Client-side image map area definition. More...
class | HTMLImageElement
| Embedded image. More...
class | HTMLMapElement
| Client-side image map. More...
class | HTMLAnchorElement
| The anchor element. More...
class | HTMLBRElement
| Force a line break. More...
class | HTMLFontElement
| Local change to font. More...
class | HTMLModElement
| Notice of modification to part of a document. More...
class | HTMLQuoteElement
| For the `Q` and `BLOCKQUOTE` elements. More...
class | HTMLDListElement
| Definition list. More...
class | HTMLDirectoryElement
| Directory list. More...
class | HTMLLIElement
| List item. More...
class | HTMLMenuElement
| Menu list. More...
class | HTMLOListElement
| Ordered list. More...
class | HTMLUListElement
| Unordered list. More...
class | HTMLBaseFontElement
| Base font. More...
class | HTMLCollection
| An `HTMLCollection` is a list of nodes. More...
class | HTMLAppletElement
| An embedded Java applet. More...
class | HTMLObjectElement
| Generic embedded object. More...
class | HTMLParamElement
| Parameters fed to the `OBJECT` element. More...
class | HTMLTableCaptionElement
| Table caption See the CAPTION element definition in HTML 4.0. More...
class | HTMLTableCellElement
| The object used to represent the `TH` and `TD` elements. More...
class | HTMLTableColElement
| Regroups the `COL` and `COLGROUP` elements. More...
class | HTMLTableElement
| The create* and delete* methods on the table allow authors to construct and modify tables. More...
class | HTMLTableRowElement
| A row in a table. More...
class | HTMLTableSectionElement
| The `THEAD` , `TFOOT` , and `TBODY` elements. More...
class | TagNodeListImpl
| NodeList which lists all Nodes in a document with a given tag name. More...
class | NameNodeListImpl
| NodeList which lists all Nodes in a Element with a given "name=" tag. More...
class | NamedTagNodeListImpl
| NodeList which lists all Nodes in a document with a given tag name _and_ a given value for the name attribute (combination of TagNodeListImpl and NameNodeListImpl). More...
## Typedefs
typedef unsigned long long | DOMTimeStamp
| A DOMTimeStamp represents a number of milliseconds.
## Enumerations
enum | tagStatus { OPTIONAL, REQUIRED, FORBIDDEN }
## Functions
int | getPropertyID (const char *tagStr, int len)
bool | operator== (const DOMString &a, const DOMString &b)
bool | operator== (const DOMString &a, const QString &b)
bool | operator== (const DOMString &a, const char *b)
bool | operator!= (const DOMString &a, const DOMString &b)
bool | operator!= (const DOMString &a, const QString &b)
bool | operator!= (const DOMString &a, const char *b)
bool | strcmp (const DOMString &a, const DOMString &b)
bool | strcasecmp (const DOMString &a, const DOMString &b)
bool | strcasecmp (const DOMString &a, const char *b)
void | addForbidden (int tagId, ushort *forbiddenTags)
void | removeForbidden (int tagId, ushort *forbiddenTags)
bool | checkChild (ushort tagID, ushort childID)
## Variables
const unsigned short | tagPriority []
const tagStatus | endTag []

## Detailed Description

The Document Object Model (DOM) is divided into two parts, the COREDOM core DOM, specifying some core functionality, and the HTMLDOM HTML DOM, which deals with the extensions needed for HTML.

## Typedef Documentation

typedef unsigned long long DOM::DOMTimeStamp

| A DOMTimeStamp represents a number of milliseconds. Definition at line 950 of file dom_node.h. Referenced by DOM::Event::timeStamp().

This file is part of the documentation for kdelibs Version 3.1.5.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Jan 28 13:35:16 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001