| GObE (pronounced go-bee) is a widget that conforms to DECtoolkit widget
conventions. It is being developed by the SDT Widget Set group in Commercial
Languages and Tools. It is *not* part of the DECtoolkit. GObE is available
on both VMS and Ultrix.
GObE provides the following features:
-2D floating point world coordinate system
-world coordinate system navigation (scrolling and zooming)
Navigation can be done procedurally by calling the navigation
services or interactively using scrollbars and/or navigation
window (small window containing entire virtual display)
-tree-structured display list for doing structured graphics
Graphical objects include arcs, Bezier curves, lines,
polylines, images, pixmaps, points, rectangles, and text.
Text objects are DDIS strings. Sibling objects can be
pushed and popped to change stacking order. Services exist
for traversing the display list and locating objects within
it.
-graphical transformations (translation, rotation, scaling,
rubberbanding) on individual objects or groups of objects;
Transformations can be performed procedurally, under application
control or interactively, under user control.
-automatic exposure handling (display refresh)
-DECtoolkit-compatible event handling
Example events:
-click or double click on object
-button press/release
-rotate, rubberband, scale, translate
-scroll, zoom
-drag begin, drag track
-grid crossing
-hot (pointer crossed a "hot" object)
-help
-etc
Object-directed events may be selectively enabled for
various application-defined "object classes".
-DECtoolkit-compatible widget creation.
GObE widget instances can be created using high- or low-level
creation routines or through UIL/DRM.
-support for DEC Compound Document Architecture (CDA)
GObE can generate DDIF descriptions that can be used for
hardcopy and for implementing cut-and-paste
|