The CwWidget class defines behavior common to all widgets. The
CwBasicWidget hierarchy provides the basic widgets described thus far, such as
CwShell,
CwText,
CwList,
CwPushButton,
CwForm and
CwRowColumn. Basic widgets are implemented using the native widgets provided by each platform. The implementation of basic widgets is not portable.
The CwExtendedWidget class is the abstract superclass of all extended widgets. As with the basic widget class hierarchy, it is divided up into primitive widgets (
CwExtendedPrimitive) and composite widgets (
CwExtendedComposite).