![Content starts here](http://welcome.hp-ww.com/img/s.gif) |
DECwindows Motif for OpenVMS Guide to Non-C
Bindings
GET TEXT PROPERTY
OpenVMS Format
status_return = X$GET_TEXT_PROPERTY
(display, window_id, text_prop_return, property_id)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
longword
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifer
|
uns longword
|
read
|
reference
|
text_prop_return
|
record
|
x$text_property
|
write
|
reference
|
property_id
|
identifier
|
uns longword
|
read
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully.
Value |
Description |
Non-zero
|
Routine completed successfully.
|
0
|
Routine did not complete successfully.
|
GET TRANSIENT FOR HINT
OpenVMS Format
status_return = X$GET_TRANSIENT_FOR_HINT
(display, window_id, prop_window_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
cond_value
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
prop_window_return
|
identifier
|
uns longword
|
read
|
reference
|
GET VISUAL INFO
OpenVMS Format
status_return = X$GET_VISUAL_INFO
(display, vinfo_mask, vinfo_template, num_items_return, [items_return]
[items_size], [items_buff_return])
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
cond_value
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
vinfo_mask
|
mask_longword
|
uns longword
|
read
|
reference
|
vinfo_template
|
record
|
x$visual_info
|
read
|
reference
|
num_items_return
|
longword
|
longword
|
write
|
reference
|
items_return
|
address
|
uns longword
|
write
|
reference
|
items_size
|
longword
|
longword
|
read
|
reference
|
items_buff_return
|
record
|
uns longword
|
read
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully. GET VISUAL INFO
returns one of the following values:
Value |
Description |
SS$_NORMAL
|
Routine completed successfully.
|
X$_TRUNCATED
|
Buffer not large enough; results truncated.
|
Returns
items_return
The virtual address of a pointer to an array of visual information data
returned by the routine and residing in space reserved by Xlib.
items_size
The size of the buffer specified in items_buff_return.
items_buff_return
A pointer to a data buffer, residing in space you have reserved, where
each entry is one visual information element. The size of the buffer is
specified by items_size.
GET WINDOW ATTRIBUTES
OpenVMS Format
status_return = X$GET_WINDOW_ATTRIBUTES
(display, window_id, window_attributes_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
cond_value
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
window_attributes_return
|
array
|
x$window_attributes
|
write
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully.
This argument returns one of the following values:
Value |
Description |
X$_ERRORREPLY
|
Error received from server; window no longer exists.
|
SS$_NORMAL
|
Routine completed successfully.
|
Otherwise
|
Failure for reason given.
|
GET WINDOW PROPERTY
OpenVMS Format
status_return = X$GET_WINDOW_PROPERTY
(display, window_id, property_id, long_offset, long_len, delete,
requested_type, actual_type_return, actual_format_return,
num_elements_return, bytes_after_return, [property_data_return],
[property_data_len], [property_data_buff_return])
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
cond_value
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
property_id
|
identifier
|
uns longword
|
read
|
reference
|
long_offset
|
longword
|
longword
|
read
|
reference
|
long_len
|
longword
|
longword
|
read
|
reference
|
delete
|
longword
|
uns longword
|
read
|
reference
|
requested_type
|
identifier
|
uns longword
|
read
|
reference
|
actual_type_return
|
identifier
|
uns longword
|
write
|
reference
|
actual_format_return
|
longword
|
longword
|
write
|
reference
|
num_elements_return
|
longword
|
longword
|
write
|
reference
|
bytes_after_return
|
longword
|
longword
|
write
|
reference
|
property_data_return
|
address
|
uns longword
|
write
|
reference
|
property_data_len
|
longword
|
longword
|
read
|
reference
|
property_data_buff_return
|
array
|
uns longword
|
write
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully. This argument
returns a zero if the routine completes successfully, and one of the
following values if it does not complete successfully:
Value |
Description |
X$_ERRORREPLY
|
Error received from server.
|
X$_TRUNCATED
|
Results truncated; user-supplied buffer not large enough.
|
Arguments
property_data_return
Virtual address of a pointer to an array of property data returned by
the routine and residing in space reserved by Xlib.
property_data_len
The size of the data buffer specified in
property_data_buff_return. This argument is optional.
property_data_buff_return
A pointer to a data buffer residing in space you reserved, where each
entry is one property element. The length of the buffer is specified by
property_data_len. The property data is returned by
the routine. This argument is optional.
GET WM CLIENT MACHINE
OpenVMS Format
status_return = X$GET_WM_CLIENT_MACHINE
(display, window_id, property_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
longword
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifer
|
uns longword
|
read
|
reference
|
property_return
|
record
|
x$text_property
|
write
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully.
Value |
Description |
Non-zero
|
Routine completed successfully.
|
0
|
Routine did not complete successfully.
|
GET WM COLORMAP WINDOWS
OpenVMS Format
status_return = X$GET_WM_COLORMAP_WINDOWS
(display, window_id, [colormap_windows_return], [count_return],
[colormap_size], [colormap_buff_return])
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
cond_value
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
colormap_windows_return
|
address
|
array
|
write
|
reference
|
count_return
|
longword
|
uns longword
|
write
|
reference
|
colormap_size
|
longword
|
uns longword
|
read
|
reference
|
colormap_buff_return
|
array
|
uns longword
|
write
|
reference
|
Arguments
colormap_windows_return
List of identifiers stored in the WM_COLORMAP_WINDOWS property of the
specified window. The list is returned by the routine and resides in
space reserved by Xlib. This argument is optional.
count_return
Number of windows in the list. This argument is optional.
colormap_size
Size of the colormap_buff_return argument in bytes.
This argument is optional.
colormap_buff_return
Pointer to a data buffer residing in space you have reserved, where
each entry is a window ID. This argument is optional.
GET WM HINTS
OpenVMS Format
X$GET_WM_HINTS
(display, window_id, wmhints_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
wmhints_return
|
cond_value
|
x$wm_hints
|
write
|
reference
|
Arguments
wmhints_return
The window manager hints data structure returned by the routine.
GET WM ICON NAME
OpenVMS Format
status_return = X$GET_WM_ICON_NAME
(display, window_id, property_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
longword
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
property_return
|
record
|
x$text_property
|
write
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully.
Value |
Description |
Non-zero
|
Routine completed successfully.
|
0
|
Routine did not complete successfully.
|
GET WM NAME
OpenVMS Format
status_return = X$GET_WM_NAME
(display, window_id, property_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
longword
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
property_return
|
record
|
x$text_property
|
write
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully.
Value |
Description |
Non-zero
|
Routine completed successfully.
|
0
|
Routine did not complete successfully.
|
GET WM NORMAL HINTS
OpenVMS Format
status_return = X$GET_WM_NORMAL_HINTS
(display, window_id, hints_return, supplied_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
longword
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
hints_return
|
record
|
x$size_hints
|
write
|
reference
|
supplied_return
|
mask_longword
|
uns longword
|
write
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully.
Value |
Description |
Non-zero
|
Routine completed successfully.
|
0
|
Routine did not complete successfully.
|
|