 |
DECwindows Motif for OpenVMS Guide to Non-C
Bindings
LOOKUP STRING
OpenVMS Format
buflen_return = X$LOOKUP_STRING
(key_event, buff_return, num_bytes, keysym_id_return,
compose_status_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
buflen_return
|
longword
|
longword
|
write
|
value
|
key_event
|
record
|
x$key_event
|
read
|
reference
|
buff_return
|
address
|
longword
|
write
|
descriptor
|
num_bytes
|
longword
|
uns longword
|
read
|
reference
|
keysym_id_return
|
identifier
|
uns longword
|
write
|
reference
|
compose_status_return
|
record
|
x$compose_status
|
write
|
reference
|
LOWER WINDOW
OpenVMS Format
X$LOWER_WINDOW
(display, window_id)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
MAP RAISED
OpenVMS Format
X$MAP_RAISED
(display, window_id)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
MAP SUBWINDOWS
OpenVMS Format
X$MAP_SUBWINDOWS
(display, window_id)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
MAP WINDOW
OpenVMS Format
X$MAP_WINDOW
(display, window_id)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
MASK EVENT
OpenVMS Format
X$MASK_EVENT
(display, event_mask, event_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
event_mask
|
mask_longword
|
longword
|
read
|
reference
|
event_return
|
record
|
x$event
|
write
|
reference
|
MATCH VISUAL INFO
OpenVMS Format
status_return = X$MATCH_VISUAL_INFO
(display, screen_number, depth, class, vinfo_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
longword
|
longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
screen_number
|
uns longword
|
uns longword
|
read
|
reference
|
depth
|
longword
|
longword
|
read
|
value
|
class
|
longword
|
longword
|
read
|
value
|
vinfo_return
|
record
|
x$visual_info
|
write
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully.
Value |
Description |
Non-zero
|
Routine completed successfully.
|
0
|
Routine did not complete successfully.
|
MAX CMAPS OF SCREEN
OpenVMS Format
colormaps_return = X$MAX_CMAPS_OF_SCREEN
(screen_id)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
colormaps_return
|
longword
|
longword
|
write
|
value
|
screen_id
|
identifier
|
uns longword
|
read
|
reference
|
MAX REQUEST SIZE
OpenVMS Format
size_return = X$MAX_REQUEST_SIZE
(display)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
size_return
|
longword
|
longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
MIN CMAPS OF SCREEN
OpenVMS Format
colormaps_return = X$MIN_CMAPS_OF_SCREEN
(screen_id)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
colormaps_return
|
longword
|
longword
|
write
|
value
|
screen_id
|
identifier
|
uns longword
|
read
|
reference
|
MOVE RESIZE WINDOW
OpenVMS Format
X$MOVE_RESIZE_WINDOW
(display, window_id, x_coord, y_coord, width, height)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
x_coord
|
longword
|
longword
|
read
|
reference
|
y_coord
|
longword
|
longword
|
read
|
reference
|
width
|
uns longword
|
uns longword
|
read
|
reference
|
height
|
uns longword
|
uns longword
|
read
|
reference
|
MOVE WINDOW
OpenVMS Format
X$MOVE_WINDOW
(display, window_id, x_coord, y_coord)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
window_id
|
identifier
|
uns longword
|
read
|
reference
|
x_coord
|
longword
|
longword
|
read
|
reference
|
y_coord
|
longword
|
longword
|
read
|
reference
|
NEW MODIFIERMAP
OpenVMS Format
status_return = X$NEW_MODIFIERMAP
(max_keys_per_mod, mkeymap_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
cond_value
|
uns longword
|
write
|
value
|
max_keys_per_mod
|
longword
|
longword
|
read
|
reference
|
mkeymap_return
|
record
|
x$modifier_keymap
|
write
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully. NEW MODIFIERMAP
returns one of the following values:
Value |
Description |
SS$_NORMAL
|
Routine completed successfully.
|
0
|
Malloc failed.
|
Arguments
mkeymap_return
The new modifier key map structure.
NEXT EVENT
OpenVMS Format
X$NEXT_EVENT
(display, event_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
event_return
|
record
|
x$event
|
write
|
reference
|
NEXT REQUEST
OpenVMS Format
request_return = X$NEXT_REQUEST
(display)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
request_return
|
uns longword
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
NO OP
OpenVMS Format
X$NO_OP
(display)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display
|
identifier
|
uns longword
|
read
|
reference
|
OFFSET REGION
OpenVMS Format
X$OFFSET_REGION
(region_id, x_offset, y_offset)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
region_id
|
identifier
|
uns longword
|
read
|
reference
|
x_offset
|
longword
|
longword
|
read
|
reference
|
y_offset
|
longword
|
longword
|
read
|
reference
|
OPEN DISPLAY
OpenVMS Format
display_return = X$OPEN_DISPLAY
([display_name])
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
display_return
|
identifier
|
uns longword
|
write
|
value
|
display_name
|
char_string
|
character string
|
read
|
descriptor
|
Arguments
display_name
The name of the hardware display to which you want to connect. The
display_name argument is a string that has the
following format:
The string elements are as follows:
hostname
|
The name of the host machine to which the display is physically
connected. Specify zero if the client program and the server are
running in the same CPU.
|
number
|
The number of the server on that host machine. A single CPU can have
one or more servers, which are usually numbered starting with zero.
|
screen
|
The number of the screen on that server. An X server can control
multiple screens on one display. The screen sets an internal variable
that can be accessed by using the DefaultScreen macro or the DEFAULT
SCREEN function.
|
The display_name argument, which is optional, is the
address of the character string descriptor that points to the string.
If you omit the display_name argument, the OPEN
DISPLAY routine translates the logical name DECW$DISPLAY to find the
display name.
PARSE COLOR
OpenVMS Format
status_return = X$PARSE_COLOR
(display, colormap_id, color_name, screen_def_return)
Argument Information
Argument |
Usage |
Data Type |
Access |
Mechanism |
status_return
|
cond_value
|
uns longword
|
write
|
value
|
display
|
identifier
|
uns longword
|
read
|
reference
|
colormap_id
|
identifier
|
uns longword
|
read
|
reference
|
color_name
|
char_string
|
character string
|
read
|
descriptor
|
screen_def_return
|
record
|
x$color
|
write
|
reference
|
Returns
status_return
Specifies whether the routine completed successfully. PARSE COLOR
returns one of the following values:
Value |
Description |
SS$_NORMAL
|
Routine completed successfully.
|
X$_ERRORREPLY
|
Error received from server.
|
Arguments
color_name
The name of the color. The string can be either a color name string or
a numeric specification. If you use a text string, the name must be
supported by the color database maintained by the server. See the
SYS$MANAGER:DECW$RGB.COM file for a list of all named colors. Case is
not significant.
The color_name argument is the address of a character
string descriptor that points to the string.
|