[Contents] [Index] [Next] [Previous]

XmResolveAllPartOffsets


NAME

XmResolveAllPartOffsets - A function that allows writing of upward-compatible applications and widgets

SYNOPSIS

#include <Xm/XmP.h>
void XmResolveAllPartOffsets (widget_class, offset, constraint_offset)
      WidgetClass  widget_class;
      XmOffsetPtr  * offset;
      XmOffsetPtr  * constraint_offset;

DESCRIPTION

The use of offset records requires two extra global variables per widget class. The variables consist of pointers to arrays of offsets into the widget record and constraint record for each part of the widget structure. The XmResolveAllPartOffsets function allocates the offset records needed by an application to guarantee upward-compatible access to widget instance and constraint records by applications and widgets. These offset records are used by the widget to access all of the widget's variables. A widget needs to take the following steps:

The parameters for XmResolveAllPartOffsets are defined below:

widget_class
Specifies the widget class pointer for the created widget
offset
Returns the offset record
constraint_offset
Returns the constraint offset record

RELATED INFORMATION

XmResolvePartOffsets(3X).