Class Hierarchy


Class is implemented in unit:

HtmlUn2.pas

HtmlSubs.pas

HtmlSbs1.pas

HtmlView.pas

FramView.pas

FramBrwz.pas

WinControl Classes

ThtControlBase

TViewerBase

The public components' base class

THtmlFrameBase

Allows THtmlViewer to realize it is embedded in a TFrame

TFrameBase

The internal frame components' base class

Viewer Component Classes

TViewerBase

The public components' base class

THtmlViewerBase

What a ThtDocument knows about it's owning viewer.

TFrameViewerBase

THtmlViewer

Renders and displays an HTML document (ThtDocument)

TFVBase

Renders and displays an HTML frameset (TFrameSetBase)

TFrameViewer

Handles files only.

TFrameBrowser

Prepared to handle streams from local file systems or any protocols
in URLs your implementation of event OnGetPostRequest supports.

Frameset Classes

TFrameBase

The frameset base class

TViewerFrameBase

Holds a THtmlViewer or TSubFrameSetBase

TSubFrameSetBase

Holds one or more TFrames and/or TSubFrameSets

TfvFrame

Used by TFrameViewer

TbrFrame

Used by TFrameBrowser

TFrameSetBase

The master frameset held, rendered, and displayed by a TFVBase

TSubFrameSet

Used by TFrameViewer

TbrSubFrameSet

Used by TFrameBrowser

TFrameSet

Used by TFrameViewer

TbrFrameSet

Used by TFrameBrowser

HTML Document Classes

TIDObject

Any document part, that has a name and a position and thus can be addressed via '#id' resp. '#name'.

THtmlNode

TChPosObj

Deprecated.

TSectionBase

TSection

Inline content. Text with embedded inline objects of type
TFloatingObj.

Derivate:

  • TPreFormated

TBlockBase

THtmlTable

TPage

THorzLine

 

TBlockBase

TBlock

Owns:

Derivates:

TFloatingObj

TSizeableObj

TFormControlObj

Derivates:

TControlObj

Derivates:

TImageObj

 

TSectionBaseList

A list of TSectionBase that owns its objects.

TCellBasic

Content of block elements

TCell

TBlockCell

Content of block elements like <p>, <div>, ...

TCellObjCell

Content of table cells <th> and <td>

ThtDocument

Content of <body>