EnhancementPak
A comprehensive set of widgets for Motif Development
ICS has been actively involved in Motif development since 1987. The widgets in EnhancementPak were developed in order to deliver complex Motif user interfaces on tight schedules. Thousands of successful development projects have relied on the EnhancementPak since 1994. The EnhancementPak widgets are designed to replace or augment the standard OSF/Motif widgets.
Enhancement Pak offers simple services like alignment and distribution, as well as more complex functions like color selection and pixmap editing. And while each widget is powerful on its own, combining them results in simplified development and elegant user interfaces.
EPak 3.0 Key Features
- Adds over 30 advanced widgets to OSF/Motif, including 11 graph widgets
- Gives Motif applications Microsoft CUA-style controls
- Integrates with leading Motif GUI builders including Builder Xcessory
- Based on Motif 1.2 with support for drag-and-drop and keyboard traversal
- Proven in thousands of large-scale software projects
- Widgets include:
-Easy-to-use geometry managers
-Data presentations
-Resource Editors/Controls
-Business/Scientific graphs - Binary and source available
- No royalties or runtime fees
Enhancement Pak Widgets
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 maintains equal spacing between its children, a function that is not found in Motif. Developers prefer Button Box over Motif' | |
|
|
Icon Button is similar to Motif's PushButton, with the added ability to display both a label and a pixmap at the same time. Icon Button provides Windows look & feel. | |
|
|
Paned offers panes with both horizontal and vertical orientations, as well as other configurations. Motif's Paned widget can create only vertical panes. | |
|
|
|
Porthole is a "window"onto a larger, obscured area, and Panner controls what the user can see through the porthole with a 2D scrolling or "panning" control. Many end-users find it easier to navigate large data spaces with the Panner rather than with multiple scroll bars. |
|
|
Stretch enables end-users to resize the window. It acts like a window manager around a single widget. Motif does not provide this capability. | |
|
|
Toolbar creates toolbars and offers pop-up hints, similar to Windows ToolTips. Toolbar provides Windows look & feel. | |
Data Presentation
|
|
|
Tree and Outline offer dynamic methods for displaying hierarchical data, and can manage children of any kind. To indicate relationships, Tree draws lines between its children, while Outline uses indentation and lines to connect a parent to its children nodes. Tree allows both horizontal and vertical layout. |
|
|
Combination Box gives end-users an input field with a pull-down list of predefined values. Combination Box provides Windows look & feel. | |
|
|
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 offers the ability to search and sort the lists. Motif's List widget only handles a single column. | |
|
|
Icon Box lays out its children on a grid, adding new cells automatically when its window is resized. Icon Box supports the absolute positioning of cells and empty cells. | |
|
|
Tab Stack provides a flexible and powerful tool for creating tabs. Tab Stack facilitates layout and display allowing developers to focus more time and effort on perfecting applications. Tab Stack provides Windows look & feel. | |
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, choosing a font family, size, weight and angle. 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. The figure to the left displays a sample ToolTip. | |
Business/Scientific Graphs
EnhancementPak provides a complete and flexible set of tools for developing interactive business and scientific graphs. Developers gain full control of the appearance and behavior of their graphs.
Powerful widgets give developers full control over the appearance and behavior of their graphics.
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 complete set of Plot widgets to fulfill your
end-users' demanding graphical needs.
Flexible and Easy to Use
Plotter supports a very flexible data representation scheme and structure, eliminating the need to copy data into special arrays before plotting. Developers can mix different graph types in the same window and define custom markers and fill patterns.
EnhancementPak graphs offer full-color, high-resolution PostScript output.
PostScript Output
All EnhancementPak graphs offer WYSIWYG PostScript output for smooth high -resolution printing.
Internationalisation
All graphs are ready for localized and internationalized applications with full support for display and PostScript output of double-byte character strings.
No Runtime Fees or Royalties
The EnhancementPak binary distribution license lets developers distribute end-user applications to as many people as they wish without incurring any runtime fees.
Source Code Available
Source code is available for all of the EnhancementPak widgets.