# 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: TBlockCell Derivates: THRBlock TBlockLI TFieldsetBlock TBodyBlock TTableBlock TTableAndCaptionBlock | TFloatingObj
TSizeableObj | TFormControlObj Derivates: TImageFormControlObj TRadioButtonFormControlObj THiddenFormControlObj TEditFormControlObj TButtonFormControlObj TCheckBoxFormControlObj TOptionsFormControlObj TTextAreaFormControlObj
TControlObj Derivates: TPanelObj TFrameObj TProgressObj TMeterObj | 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>