This section provides a general description of the INT EditTable Widget Library's
architecture, contents and functionality.
Overview
Introduction
The INT EditTable widget is a set of programming tools to help you create advanced
spreadsheet and table-oriented data displays in the X Window/Motif environment.
EditTable makes it easy to control all aspects of a table display, from the simple
arrangement of titles, annotations, margins, color, and shading, to the more complex
aspects of data formatting, validation, and hardcopy output.
Widget Components
EditTable is one of several INT widgets derived from the Motif XmManager widget class.
Used together, these widgets provide not only advanced table features, but the ability to
display and edit graphic objects, produce charts, and generate hardcopy in many popular
formats. All INT widgets have the following standard components:
- Xint resources let you control the widget's "look and feel."
- Xint convenience functions allow applications to directly populate, query,
and control the data and format of the table.
- Xint action routines help control cursor and pointer movements and the
selection, deletion, or saving of objects.
- Xint callbacks provide ways to modify data tables in response to user
actions.
EditTable provides over 100 resources (in addition to Motif base class resources), over
50 action routines, over 100 functions, and many callbacks. All are designed to provide
familiar tools you will recognize, without the time-consuming complexity of X/Motif
programming.
Summary of Major Features and Benefits
The INT Widget and Object Libraries are designed to provide the following specific
features and benefits:
- Rapid development of portable applications.
- Full graphics editing capability in addition to graphics display capability.
- High-level building blocks reusable in a wide variety of applications.
- Built-in hardcopy support so an application programmer doesn't have to worry about
hardcopy implementation.
- Object oriented programming design.
- Insulate application programmers from the complexity of Xlib.
- Decrease application design errors and programming errors.
- Decrease the cost of application enhancements and debugging.
- Allow inexperienced X/Motif programmers to successfully develop maintainable
applications that meet user requirements.
- Combine broad widget functionality with ease of use.
- Provide all resources and functions needed to control any aspect of a object's behavior
and appearance.
- Provide all resources, actions and dialog boxes needed by end users to control object
behavior and appearance, thereby freeing the application programmer to spend time
developing other aspects of the application.