Common Widgets The Common Widgets (CW) classes and methods subsystem enables developers to design and build graphical user interfaces using an application programming interface (API) based on OSF/Motif. Using the Common Widgets subsystem, developers can do the following: • Create individual widgets, including buttons, lists, text, menus, and dialog boxes • Create compound widget structures by combining individual widgets • Specify the positioning of widgets relative to each other • Program operations to occur in response to user actions These capabilities are described later in this chapter. In addition, this chapter explains how the system is based on OSF/Motif, gives an overview of the Common Widgets class hierarchy, and describes the basic approach for building an application.