 |
DECwindows Extensions to Motif
DXmCSTextXYToPos
Retrieves (returns) the position in the text of the character nearest
to a specified x and y position.
Format
DXmCSTextPosition DXmCSTextXYToPos(widget, x, y)
Widget widget;
Position x;
Position y;
|
Return Value
An integer that identifies the position of the character in the text.
This integer represents the number of characters from the beginning of
the text buffer, with 0 indicating the position of the first character.
Arguments
widget
The identifier (widget ID) of the compound string text widget.
x
The x-coordinate relative to the upper left corner of the widget.
y
The y-coordinate relative to the upper left corner of the widget.
Description
The DXmCSTextXYToPos routine returns an integer that identifies the
position in the text of the character that is nearest to a specified
x and y position. See the DXmCSTextPosToXY routine
for related information.
DXmCvtCStoDDIF
Converts a compound string into a DDIF format string.
Format
Opaque DXmCvtCStoDDIF (cs, byte_count, status)
XmString cs;
long *byte_count;
long *status;
|
Return Value
A pointer to the DDIF string.
Arguments
cs
A compound string.
byte_count
The number of bytes in the output length of the DDIF string.
status
The status of the conversion procedure, indicated by one of the
following values:
Value |
Description |
DXmCvtStatusOK
|
The conversion was successful.
|
DXmCvtStatusDataLoss
|
Data was lost during the conversion.
|
DXmCvtStatusFail
|
The conversion was not successful.
|
Description
The DXmCvtCStoDDIF routine converts a compound string into a DDIF
format string. The user must free the string by using the Intrinsic
routine XtFree. (See the X Window System Toolkit manual for more information about
using the Intrinsic routines.)
DXmCvtCStoFC
Converts a compound string to a file-compatible format string.
Currently uses text format.
Format
Opaque DXmCvtCStoFC (cs, byte_count, status)
XmString cs;
long *byte_count;
long *status;
|
Return Value
A pointer to the file-compatible format string.
Arguments
cs
A compound string.
byte_count
The number of bytes in the output length of the string.
status
The status of the conversion procedure, indicated by one of the
following values:
Value |
Description |
DXmCvtStatusOK
|
The conversion was successful.
|
DXmCvtStatusDataLoss
|
Data was lost during the conversion.
|
DXmCvtStatusFail
|
The conversion was not successful.
|
Description
The DXmCvtCStoFC routine converts a compound string to a
file-compatible format string. It currently uses text format. The user
must free the string by using the Intrinsic routine XtFree. (See the
X Window System Toolkit manual for more information about using the Intrinsic
routines.)
DXmCvtCStoOS
Converts a compound string to an operating-system specific format.
Currently uses text format.
Format
Opaque DXmCvtCStoOS (cs, byte_count, status)
XmString cs;
long *byte_count;
long *status;
|
Return Value
The address of the file-compatible format string.
Arguments
cs
A compound string.
byte_count
The number of bytes in the length of the output string.
status
The status of the conversion procedure, indicated by one of the
following values:
Value |
Description |
DXmCvtStatusOK
|
The conversion was successful.
|
DXmCvtStatusDataLoss
|
Data was lost during the conversion.
|
DXmCvtStatusFail
|
The conversion was not successful.
|
Description
The DXmCvtCStoOS routine converts a compound string to an
operating-system specific format. It currently uses text format. The
user must free the string by using the Intrinsic routine XtFree. (See
the X Window System Toolkit manual for more information about using the Intrinsic
routines.)
DXmCvtDDIFtoCS
Converts a string in DDIF format to a compound string.
Format
XmString DXmCvtDDIFtoCS (ddif,size,return_status)
Opaque ddif;
long *size;
long *return_status;
|
Return Value
A pointer to the compound string.
Arguments
ddif
A pointer to the DDIF input string.
size
The length of the compound string.
return_status
The status of the conversion procedure, indicated by one of the
following values:
Value |
Description |
DXmCvtStatusOK
|
The conversion was successful.
|
DXmCvtStatusDataLoss
|
Data was lost during the conversion.
|
DXmCvtStatusFail
|
The conversion was not successful.
|
Description
The DXmCvtDDIFtoCS routine converts a string in DDIF format to a
compound string. The user must free the string by using the Toolkit
routine XmStringFree. (See the OSF/Motif Programmer's Reference for more information about
using this routine.)
DXmCvtFCtoCS
Converts a string in the file-compatible format to a compound string.
Format
XmString DXmCvtFCtoCS (fc, byte_count, status)
Opaque fc;
long *byte_count;
long *status;
|
Return Value
A pointer to the compound string.
Arguments
fc
A pointer to the input string.
byte_count
The number of bytes in the length of the output string.
status
The status of the conversion procedure, indicated by one of the
following values:
Value |
Description |
DXmCvtStatusOK
|
The conversion was successful.
|
DXmCvtStatusDataLoss
|
Data was lost during the conversion.
|
DXmCvtStatusFail
|
The conversion was not successful.
|
Description
The DXmCvtFCtoCS routine converts a string in the file-compatible
format to a compound string. The user must free the string by using the
Toolkit routine XmStringFree. (See the OSF/Motif Programmer's Reference for more
information about using this routine.)
DXmCvtOStoCS
Converts a string in the operating-system-specific format to a compound
string.
Format
XmString DXmCvtOStoCS (os_string, byte_count, status)
Opaque os_string;
long *byte_count;
long *status;
|
Return Value
A pointer to the compound string.
Arguments
os_string
A pointer to the input string.
byte_count
The number of bytes in the length of the output string.
status
The status of the conversion procedure, indicated by one of the
following values:
Value |
Description |
DXmCvtStatusOK
|
The conversion was successful.
|
DXmCvtStatusDataLoss
|
Data was lost during the conversion.
|
DXmCvtStatusFail
|
The conversion was not successful.
|
Description
The DXmCvtOStoCS routine converts a string in the
operating-system-specific format to a compound string. The user must
free the string by using the Toolkit routine XmStringFree. (See the
OSF/Motif Programmer's Reference for more information about using this routine.)
DXmDescToNull
Converts an OpenVMS string descriptor to a null-terminated string. This
routine is specific to OpenVMS operating systems.
Format
char *DXmDescToNull(desc)
struct dsc$descriptor_s *desc;
|
Return Value
The address of a null-terminated string that has been allocated a block
of storage by the Intrinsic routine XtMalloc. The user must free this
string, using the Intrinsic routine XtFree.
Arguments
desc
The address of an OpenVMS string descriptor for the string to be
converted.
Description
The DXmDescToNull routine converts an OpenVMS string descriptor to a
null terminated string, which must be freed with the Intrinsic routine
XtFree. (See the X Window System Toolkit manual for more information about using
the Intrinsic routines.)
DXmDisplayCSMessage
Displays a compound string message.
Format
Widget DXmDisplayCSMessage(parent_widget, name,
default_position, x, y,
style, message_vector,
widget, convert_proc,
ok_callback, help_callback)
Widget parent_widget;
char *name;
Boolean default_position;
Position x;
Position y;
unsigned char style;
int *message_vector;
Widget *widget;
int *convert_proc;
XtCallbackList ok_callback;
XtCallbackList help_callback;
|
Return Value
The identifier (widget ID) of the message box widget.
Arguments
parent_widget
The identifier (widget ID) for the parent widget of the created widget.
name
The name of the created widget.
default_position
When True, the x and y positions of the widget window
are ignored in favor of the default, which centers the message box in
the window of the parent widget.
x
The placement, in pixels, of the left side of the message box relative
to the inner upper left corner of the parent window.
y
The placement, in pixels, of the upper side of the message box relative
to the inner upper left corner of the parent window.
style
The style of the dialog box widget used for the message box. The
predefined values for this resource are as follows:
Value |
Description |
XmDIALOG_FULL_APPLICATION_MODAL
|
Used for dialogs that must be responded to before other interactions in
the same application
|
XmDIALOG_MODELESS
|
Modeless type dialog box
|
XmDIALOG_PRIMARY_ APPLICATION_MODAL
|
Used when dialogs must be responded to before other interactions in
ancestors of the widget
|
XmDIALOG_SYSTEM_MODAL
|
Modal type dialog box
|
The default is XmDIALOG_MODELESS.
message_vector
The message argument vector specifying the compound strings and
associated information.
The first longword contains the number of longwords in the message
blocks to follow. The first longword in each message block contains a
pointer to the compound string. The next word consists of the $FAO
parameter count. The remaining longwords in the message block are the
$FAO parameters.
In addition to the standard $FAO system service flags, the compound
string message routine will accept the new FAO directive
"!CS." When used, this directive will insert a compound
string itself.
widget
The identifier (widget ID) of an already existing message box widget.
The Intrinsic routine XtSetValues is called on this widget to change
the text of the message to match the new message. (Note, however, that
this call to XtSetValues does not set
default_position, x,
y, or style for the existing message
box widget.) If this argument is 0, a new message box widget is
created. (See the X Window System Toolkit manual for more information about using
the Intrinsic routines.)
convert_proc
A pointer to a routine that is executed after the message is formatted
but before it is displayed.
A pointer to the formatted string is passed to the routine as a
parameter. The parameter is a null-terminated character string.
ok_callback
A callback descriptor data structure. The callback is executed when the
user clicks on the Acknowledged button. The reason is
XmCR_OK.
help_callback
A callback descriptor data structure. The callback is executed when the
user requests help. The reason returned is XmCR_HELP.
Description
The DXmDisplayCSMessage routine accepts an array of compound strings,
formats them, and, if necessary, creates a message box. A return of 0
(Null) indicates that the message box could not be created.
DXmDisplayVMSMessage
Accepts and displays an OpenVMS message. (This routine is available
only on OpenVMS systems.)
Format
Widget DXmDisplayVMSMessage(parent_widget, name,
default_position, x, y,
style, message_vector,
widget, convert_proc,
ok_callback, help_callback)
Widget parent_widget;
char *name;
Boolean default_position;
Position x;
Position y;
unsigned char style;
int *message_vector;
Widget *widget;
int *convert_proc;
XtCallbackList ok_callback;
XtCallbackList help_callback;
|
Return Value
The identifier (widget ID) of the message box widget.
Arguments
parent_widget
The identifier (widget ID) for the parent widget of the created widget.
name
The name of the created widget.
default_position
When True, the x and y positions of the message box
are ignored in favor of the default, which centers the message box in
the window of the parent widget.
x
The placement, in pixels, of the left side of the message box relative
to the inner upper left corner of the parent window.
y
The placement, in pixels, of the upper side of the message box relative
to the inner upper left corner of the parent window.
style
The style of the dialog box widget used for the message box. The
predefined values for this resource are as follows:
Value |
Description |
XmDIALOG_FULL_APPLICATION_MODAL
|
Used for dialogs that must be responded to before other interactions in
the same application
|
XmDIALOG_MODELESS
|
Modeless type dialog box
|
XmDIALOG_PRIMARY_ APPLICATION_MODAL
|
Used when dialogs must be responded to before other interactions in
ancestors of the widget
|
XmDIALOG_SYSTEM_MODAL
|
Modal type dialog box
|
The default is XmDIALOG_MODELESS.
message_vector
The message argument vector specifying the message identifier and
associated information. This argument is identical to the OpenVMS
$PUTMSG system service.
The first longword contains the number of longwords in the message
blocks to follow. The first longword in each message block contains a
pointer to the OpenVMS message identifier. Message identifiers are
passed by value.
If the message is supplied by the application, the next word consists
of the $FAO parameter count. The remaining longwords in the message
block are the $FAO parameters.
widget
The identifier (widget ID) of an already existing message box widget.
The Intrinsic routine XtSetValues is called on this widget to change
the text of the message to match the new message. (Note, however, that
this call to XtSetValues does not set
default_position, x,
y, or style for the existing message
box widget.) If this argument is 0, a new message box widget is
created. (See the X Window System Toolkit manual for more information about using
the Intrinsic routines.)
convert_proc
A pointer to a routine that is executed after the message is formatted
but before it is displayed.
A pointer to the formatted string is passed to the routine as an
argument. The parameter is a null-terminated character string.
ok_callback
A callback descriptor data structure. The callback is executed when the
user clicks on the Acknowledged button. The reason is
XmCR_OK.
help_callback
A callback descriptor data structure. The callback is executed when the
user requests help. The reason returned is XmCR_HELP.
Description
The DXmDisplayVMSMessage routine accepts standard OpenVMS message
vectors (defined by the $PUTMSG system service), retrieves them, and
creates a message box to display the message. A return of 0 (Null)
indicates that the message box could not be created.
DXmFindFontFallback
Associates the given XLFD font name with a new XLFD font name.
Format
char *DXmFindFontFallback(fontname)
char *fontname;
|
Return Value
A pointer to an XLFD font name string.
Arguments
fontname
A pointer to the XLFD font name.
Description
The DXmFindFontFallback routine associates the given XLFD (X Logical
Font Description) font name with a new XLFD font name. This routine
does not load the generated font, nor guarantee that it will load
successfully. The application calling the routine is responsible for
freeing the returned font name through the Intrinsic routine XtFree
when the font name is no longer required.
See the DXmFindFontFallback routine for related information. See also
the X Window System Toolkit manual for information about the Intrinsic routine
XtFree and the X Window System for information about how the X Window
System defines valid font names.
DXmFormSpaceButtonsEqually
Sets push buttons in a form widget to be equally spaced and sized.
Format
void DXmFormSpaceButtonsEqually (parent, widget_list, num_widgets)
Widget parent;
Widget *widget_list;
Cardinal num_widgets;
|
Arguments
parent
The identifier (widget ID) of the form widget containing the buttons.
widget_list
Array of widget IDs of the push buttons to be changed.
Note that you must list the widget IDs in the same order as they are
displayed in the dialog box and that you should not specify left or
right attachments for the push buttons.
num_widgets
The number of widgets in the widget_list.
Description
The DXmFormSpaceButtonsEqually routine enables you to set the push
buttons in a form widget to be equally spaced and sized. Your
application must call this routine after the dialog box is managed.
|