cObject
---cUIObject
------DfBaseObject
---------DfBaseWindow
------------DfBaseUIWindow
---------------DfBaseControl
------------------AbstractProgressBar
------------------AbstractShapeControl
------------------cTagsForm
------------------cWinControl
------------------DfBaseEdit
------------------DfBaselineControl
------------------DfBaseList
------------------DfBaseRichEdit
------------------DfBaseScrollBar
------------------DfBaseTextbox
------------------DfBaseTextEdit
DfBaseControl is an abstract class used for defining GUI controls. A control is a window that is designed for guiding and obtaining user input. Examples of controls are menus, buttons, edits, and lists. Subclasses of DfBaseControl are always contained by objects of the container classes (DfBaseDialog, BasicPanel, and DFDesktop).