Interactive Network Technologies
Widgets 3.5

Release Highlights

True color visual (24 bits and 32 bits) are now supported for all widgets, including Seismic and EditColormap

Improved CGM hardcopy output with better support for Zeh and SDI.

Improved support for Solaris 8 and Red Hat Linux 7.x.

New methods added to update points of a polyline object with no flashing.

Quality of seismic output has been improved (reduced round-off errors).

Improved rendering of Contour widgets for small colormaps.

Memory and performance enhancements for View3D widgets.

Full Image support for all visual types and screen depths.




Seismic Widget

New Action

The following new action is defined by the Seismic widget class.
 
Name
Description
ToggleHighlightTrace()Causes the selected trace to have highlight activated or disactivated. The highlight color is specified by the resource XmNhighlightColor.



Edit Table Widget

New Callback Reasons

The following callback reasons have been added to the EditTable widget.
 
Callback
Reason
Description
XmNcolumnCallbackXintCR_DESELECT_COLUMN`Notification of column deselection.
XmNrowCallbackXintCR_DESELECT_ROWNotification of row deselection.



Polyline Object Widget

New Functions

The following new functions have been added to the Polyline Object Class.

XintPolylineAddPoint
Function XintPolylineAddPoint adds a point to a polyline while minimizing redraw and flashing on the screen.

void XintPolylineAddPoint(. . .)
Object polyline Polyline to add the new point to. 
intindexIndex where to add the point in the polyline (0 to add the point at the beginning).
double xX coordinate of new point. 
double yY coordinate of new point.

XintPolylineDeletePoint
Function XintPolylineDeletePoint deletes a point from a polyline while minimizing redraw and flashing on the screen.

void XintPolylineDeletePoint(. . .)
Object polyline Polyline to delete the point from.
intindex Index of the point to remove (0 for first point).

XintPolylineMovePoint
Function XintPolylineMovePoint moves a point from a polyline while minimizing redraw and flashing on the screen.

Boolean XintPolylineMovePoint(. . .)
Object object Polyline to move the point from.
intindexIndex of the point to move (0 for first point).
doublexNew X coordinate for the point to move.
doubleyNew Y coordinate for the point to move.

Returns True if the point where moved, False otherwise (if  index is incorrect);

XintPolylineMoveSegment
Function XintPolylineMoveSegment moves a set of consecutive points from a polyline while minimizing redraw and flashing on the screen.

Boolean XintPolylineMoveSegment(. . .)
Object objectPolyline to move the points from.
intindexIndex of the first point to move.
intcountNumber of points to move.
double *xArray containing new X-coordinate for points to move.
double *yArray containing new Y-coordinate for points to move.

Returns True if points where moved, False otherwise (if count or index are incorrect);


View3D Widget

New Resource

The following new resources have been added to View3D widget.
Name
TypeDefault
Description
XmNpickSensitivityfloat1.0Set the sensitivity for picking or selecting an object.
XmNaxisOffsetXintVector3NULLSet axis offset for the axes.

New Function

XintView3DAxisClipEditor
The function XintView3DAxisClipEditor starts the axis clipping editor, the editor can clipping the scene in
X, Y, and Z directions and the axis will resized to the clipping edges.

void XintView3DAxisClipEditor(. . .)
WidgetviewID of the View3D widget



EditColor Widget


New Resource

The following new resource is defined by the EditColor widget class.

XmNeditColorCallback

Specifies the list of callback procedures called when a color is changed by the EditColor widget.
                     Name               Structure                    Reason
 XmNeditColorCallback XintEditColorCallbackStruct XintCR_VALUE_CHANGED

 XintEditColorCallbackStruct

The following ordered table lists the members of the callback structure, XintEditColorCallbackStruct, returned to each procedure in the callback list specified by the resource XmNeditColorCallback.
Data TypeMemberDescription
 int  reason Indicates why the callback was 
 invoked.
 XEvent * event Pointer to the XEvent that
 triggered the callback.
 XColor color Indicates the color changed.



EditColorMap Widget


New Defined Resource

The following new resource is defined by the EditColormap widget class.
 

XmNeditColormapCallback
Specifies the list of callback procedures called when a colormap has been updated by a user clicking on the OK or Apply pushbutton on the EditColormap panels. This resource is ignored in case the widget set with a PseudoColor visual.
                  Name               Structure                 Reason
 XmNeditColormapCallback XintEditColormapCallbackStruct XintCR_VALUE_CHANGED

XintEditColormapCallbackStruct
The following ordered table lists the members of the callback structure, XintEditColormapCallbackStruct, returned to each procedure in the callback list specified by the resource XmNeditColormapCallback.
Data TypeMemberDescription
 int reason Indicates why the callback was 
 invoked.
 XEvent * event Pointer to the XEvent that 
 triggered the callback.
 int ncolors Indicates the number of colors in 
 the colormap.
 XColor * colors Indicates the updated colormap 
 array of  colors. 



Geoscience Library Bug Fixes




ChartObject and EditTable Bug Fixes




View3D Bug Fixes




Miscellaneous

All Widgets were tested on the following platforms

Support




Interactive Network Technologies (INT), Inc.
2901 Wilcrest, Suite 100
Houston, Texas 77042
U.S.A.
http://www.int.com/