The Widget Library that Completes Motif
Each EnhancementPak (EPak) widget was designed to replace or augment widgets in the standard Motif distribution. They offer simple services, such as alignment and distribution, as well as more complex functions such as color selection and pixmap edition. EPak, with ViewKit and Builder Xcessory, is included as part of the BX PRO application development suite.
Geometry Managers and Containers
- Column simplifies the creation of data entry forms by providing automatic vertical or horizontal alignment between labels and their associated text fields.
- Button Box is preferred by developers over Motif's Form because the Button Box can align and distribute children of any kind by simply modifying one orientation resource.
- Icon Button, similar to Motif's PushButton, adds the ability to display a label and a pixmap simultaneously.
- Paned offers panes with both horizontal and vertical orientations, as well as other configurations.
- Porthole is a "window" into a larger, obscured area, and Panner controls what the user can see through the porthole with a 2D scrolling or "panning" control.
- Stretch enables end-users to resize the window. It acts like a window manager around a single widget.
- Toolbar creates toolbars and offers pop-up hints, similar to Windows' Tool Tips.
- Tree and Outline offer dynamic methods for displaying hierarchical data, and can manage children of any kind.
Data Presentation
- Combination Box gives end-users an input field with a pull-down list of predefined values.
- Tab Stack is a flexible and powerful tool for creating tabs. It facilitates layout and display, allowing developers more time to perfect applications.
- Datafield handles display and entry of data as text. As a subclass of XmTextField, it supports regular expression-based parsing, input validity checking, and right justification.
- Extended (I18N) List supports multiple column lists using internationalized strings. It accepts pixmaps and provides search & sort capability.
- Icon Box lays out its children on a grid, adding new cells automatically when its window is resized. It supports absolute positioning of cells and empty cells.
Resource Editors & Controls
- Pixmap Editor supports common drawing functions for creating and editing bitmap graphics.
- Font Selector allows end-users to specify a font interactively. It permits wildcarding and displays the user's current choice.
- Color Selector lets end-users choose colors using RGB sliders or by specifying a color name from a list dynamically generated by the user's system.
- XiToolTip offers a library of functions that provides a generalized interface to add time-delayed, mouse activated "ToolTip" functionality to any X Toolkit widget.
Business & Scientific Graphs
- EPak provides a complete and flexible set of tools for developing basic business and scientific graphs. The graphing components include Plotter, a flexible, easy-to-use container widget that provides the plotting infrastructure and defines the appearance of the axes, title, legend, etc., and a set of 11 Plot widgets for end-users' business graphic needs.
