Extended Widgets class hierarchy The following table describes the class hierarchy of extended widgets and class responsibilities. Table 38. Widgets hierarchy Class hierarchy Responsibility CwWidget Defines common behavior for all widgets CwExtendedWidget Defines common behavior for all extended widgets CwExtendedComposite Defines common behavior for all extended composites EwNotebook Abstract superclass for notebook widgets EwPMNotebook Displays a OS/2 look and feel notebook EwWINNotebook Displays a Windows look and feel notebook EwPage Defines a composite that can be added to notebooks EwSplitWindow Splits a composite into panes and provides bars for allowing the user to resize the panes EwToolbar Displays and lays out rows of tools CwExtendedPrimitive Defines common behaviors for all extended primitives EwScrollable Abstract superclass for scrollable widgets EwList Abstract superclass for list widgets EwIconArea Displays list of items in free-form style EwLinearList Abstract superclass for linear lists of items EwContainerList Abstract superclass for lists that are container-like views EwIconList Displays single-column list of items in icon and label format EwFlowedIconList Displays multi-column list of items in icon and label format EwIconTree Displays hierarchical single-column list of items EwTableList Displays multi-column list of items in tabular format EwTableTree Displays hierarchical list of items in tabular format EwDrawnList Displays a list with application-drawn items EwSlider Displays an analog representation of a range of values EwSpinButton Displays an entry field with two arrow buttons for cycling through a range of values.