[an error occurred while processing this directive]
HP OpenVMS Systems Documentation |
HP DECwindows Motif for OpenVMS
|
Previous | Contents | Index |
Table 4-11 lists previously undocumented Common fonts and their file names. The files for these fonts are located in the following directory:
File Name | Font Name |
---|---|
Fixed Width | |
5X7 | -Misc-Fixed-Medium-R-Normal- -7-70-75-75-C-50-ISO8859-1 |
7X14B | -Misc-Fixed-Bold-R-Normal- -14-130-75-75-C-70-ISO8859-1 |
7X14RK | -Misc-Fixed-Medium-R-Normal- -14-130-75-75-C-70-JISX0201.1976-0 |
8X16RK | -Sony-Fixed-Medium-R-Normal- -16-120-100-100-C-80-JISX0201.1976-0 |
12X24 | -Sony-Fixed-Medium-R-Normal- -24-170-100-100-C-120-ISO8859-1 |
12X24RK | -Sony-Fixed-Medium-R-Normal- -24-170-100-100-C-120-JISX0201.1976-0 |
Sun Open Look Glyph | |
OLGL10 | -Sun-Open Look Glyph- - - - -10-100-75-75-P-101-SunOLGlyph-1 |
OLGL12 | -Sun-Open Look Glyph- - - - -12-120-75-75-P-113-SunOLGlyph-1 |
OLGL14 | -Sun-Open Look Glyph- - - - -14-140-75-75-P-128-SunOLGlyph-1 |
OLGL19 | -Sun-Open Look Glyph- - - - -19-190-75-75-P-154-SunOLGlyph-1 |
VT330 | |
VT33018 | -DEC-VT330-Medium-R-Normal- -20-180-75-75-C-100-ISO8859-1 |
VT33036 | -DEC-VT330-Medium-R-Normal- -40-360-75-75-C-200-ISO8859-1 |
VT330_BOLD18 | -DEC-VT330-Bold-R-Normal- -20-180-75-75-C-100-ISO8859-1 |
VT330_BOLD36 | -DEC-VT330-Bold-R-Normal- -40-360-75-75-C-200-ISO8859-1 |
VT330_BOLD_DBLWIDE18 | -DEC-VT330-Bold-R-Double Wide- -20-180-75-75-C-200-ISO8859-1 |
VT330_BOLD_DBLWIDE_DECTECH18 | -DEC-VT330-Bold-R-Double Wide- -20-180-75-75-C-200-DEC-DECTech |
VT330_BOLD_DECTECH18 | -DEC-VT330-Bold-R-Normal- -20-180-75-75-C-100-DEC-DECTech |
VT330_BOLD_DECTECH36 | -DEC-VT330-Bold-R-Normal- -40-360-75-75-C-200-DEC-DECTech |
VT330_BOLD_NARROW18 | -DEC-VT330-Bold-R-Narrow- -20-180-75-75-C-60-ISO8859-1 |
VT330_BOLD_NARROW36 | -DEC-VT330-Bold-R-Narrow- -40-360-75-75-C-120-ISO8859-1 |
VT330_BOLD_NARROW_DECTECH18 | -DEC-VT330-Bold-R-Narrow- -20-180-75-75-C-60-DEC-DECTech |
VT330_BOLD_NARROW_DECTECH36 | -DEC-VT330-Bold-R-Narrow- -40-360-75-75-C-120-DEC-DECTech |
VT330_BOLD_WIDE18 | -DEC-VT330-Bold-R-Wide- -20-180-75-75-C-120-ISO8859-1 |
VT330_BOLD_WIDE_DECTECH18 | -DEC-VT330-Bold-R-Wide- -20-180-75-75-C-120-DEC-DECTech |
VT330_DBLWIDE18 | -DEC-VT330-Medium-R-Double Wide- -20-180-75-75-C-200-ISO8859-1 |
VT330_DBLWIDE_DECTECH18 | -DEC-VT330-Medium-R-Double Wide- -20-180-75-75-C-200-DEC-DECTech |
VT330_DECTECH18 | -DEC-VT330-Medium-R-Normal- -20-180-75-75-C-100-DEC-DECTech |
VT330_DECTECH36 | -DEC-VT330-Medium-R-Normal- -40-360-75-75-C-200-DEC-DECTech |
VT330_NARROW18 | -DEC-VT330-Medium-R-Narrow- -20-180-75-75-C-60-ISO8859-1 |
VT330_NARROW36 | -DEC-VT330-Medium-R-Narrow- -40-360-75-75-C-120-ISO8859-1 |
VT330_NARROW_DECTECH18 | -DEC-VT330-Medium-R-Narrow- -20-180-75-75-C-60-DEC-DECTech |
VT330_NARROW_DECTECH36 | -DEC-VT330-Medium-R-Narrow- -40-360-75-75-C-120-DEC-DECTech |
VT330_WIDE18 | -DEC-VT330-Medium-R-Wide- -20-180-75-75-C-120-ISO8859-1 |
VT330_WIDE_DECTECH18 | -DEC-VT330-Medium-R-Wide- -20-180-75-75-C-120-DEC-DECTech |
Language-Specific Fonts | |
HANGLG16 | -Daewoo-Gothic-Medium-R-Normal- -16-120-100-100-C-160-KSC5601.1987-0 |
HANGLM16 | -Daewoo-Mincho-Medium-R-Normal- -16-120-100-100-C-160-KSC5601.1987-0 |
HANGLM24 | -Daewoo-Mincho-Medium-R-Normal- -24-170-100-100-C-240-KSC5601.1987-0 |
HEB6X13 | -Misc-Fixed-Medium-R-SemiCondensed- -13-120-75-75-C-60-ISO8859-8 |
HEB8X13 | -Misc-Fixed-Medium-R-Normal- -13-120-75-75-C-80-ISO8859-8 |
JISKAN16 | -JIS-Fixed-Medium-R-Normal- -16-150-75-75-C-160-JISX0208.1983-0 |
JISKAN24 | -JIS-Fixed-Medium-R-Normal- -24-230-75-75-C-240-JISX0208.1983-0 |
K14 | -Misc-Fixed-Medium-R-Normal- -14-130-75-75-C-140-JISX0208.1983-0 |
Miscellaneous Fonts | |
NIL2 | -Misc-Nil-Medium-R-Normal- -2-20-75-75-C-10-Misc-FontSpecific |
Table 4-12 lists the previously undocumented Bitstream Speedo scalable fonts and their file names. The files for these fonts are located in the following directory:
File Name | Font Name |
---|---|
Charter | |
FONT0648 | -Bitstream-Charter-Medium-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
FONT0649 | -Bitstream-Charter-Medium-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
FONT0709 | -Bitstream-Charter-Bold-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
FONT0710 | -Bitstream-Charter-Bold-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
Courier | |
FONT0419 | -Bitstream-Courier-Medium-R-Normal- -0-0-0-0-m-0-ISO8859-1 |
FONT0582 | -Bitstream-Courier-Medium-I-Normal- -0-0-0-0-m-0-ISO8859-1 |
FONT0583 | -Bitstream-Courier-Bold-R-Normal- -0-0-0-0-m-0-ISO8859-1 |
FONT0611 | -Bitstream-Courier-Bold-I-Normal- -0-0-0-0-m-0-ISO8859-1 |
Table 4-13 lists the new Agfa Monotype TrueType scalable fonts and their file names. The files for these fonts are located in the following directory:
File Name | Font Name |
---|---|
Albany (Similar to Arial) | |
ALBANYBD | -Agfa Monotype-Albany-Bold-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
ALBANYBI | -Agfa Monotype-Albany-Bold-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
ALBANYIT | -Agfa Monotype-Albany-Medium-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
ALBANY_ _ | -Agfa Monotype-Albany-Medium-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
Cumberland (Similar to Courier) | |
CUMBB | -Agfa Monotype-Cumberland-Bold-R-Normal- -0-0-0-0-M-0-ISO8859-1 |
CUMBBI | -Agfa Monotype-Cumberland-Bold-I-Normal- -0-0-0-0-M-0-ISO8859-1 |
CUMBI | -Agfa Monotype-Cumberland-Medium-I-Normal- -0-0-0-0-M-0-ISO8859-1 |
CUMBR | -Agfa Monotype-Cumberland-Medium-R-Normal- -0-0-0-0-M-0-ISO8859-1 |
Screen | |
SAN_M_21 | -Agfa Monotype-Screen Sans-Medium-R-Normal- -0-0-0-0-M-0-ISO8859-1 |
SAN_P_21 | -Agfa Monotype-Screen Sans-Medium-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
SRF_M_21 | -Agfa Monotype-Screen Serif-Medium-R-Normal- -0-0-0-0-M-0-ISO8859-1 |
SRF_P_21 | -Agfa Monotype-Screen Serif-Medium-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
Thorndale (Similar to Times New Roman) | |
THOBI_ _ _ | -Agfa Monotype-Thorndale-Bold-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
THOB_ _ _ _ | -Agfa Monotype-Thorndale-Bold-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
THOI_ _ _ _ | -Agfa Monotype-Thorndale-Medium-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
THOR_ _ _ _ | -Agfa Monotype-Thorndale-Medium-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
Table 4-14 lists previously undocumented Adobe Type1 fonts and their file names. The files for these fonts are located in the following directory:
File Name | Font Name |
---|---|
Courier | |
COUR | -Adobe-Courier-Medium-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
COURI | -Adobe-Courier-Medium-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
COURB | -Adobe-Courier-Bold-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
COURBI | -Adobe-Courier-Bold-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
Utopia | |
UTRG_ _ _ _ | -Adobe-Utopia-Medium-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
UTI_ _ _ _ _ | -Adobe-Utopia-Medium-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
UTB_ _ _ _ _ | -Adobe-Utopia-Bold-R-Normal- -0-0-0-0-P-0-ISO8859-1 |
UTBI_ _ _ _ | -Adobe-Utopia-Bold-I-Normal- -0-0-0-0-P-0-ISO8859-1 |
When opening a hierarchy, DECwindows Motif searches the DECW$USER_DEFAULTS and DECW$SYSTEM_DEFAULTS areas for the User Interface Definition (UID) file. On UNIX systems, the search path is defined using the UIDPATH variable and its fallbacks.
Now DECwindows Motif also checks for the UIDPATH variable if the UID file is not found using either of the OpenVMS symbols listed above. This variable references a UNIX-style pathname (for example, /foo/bar) and allows the substitutions strings as specified by X11 standards. For more information on the UIDPATH variable, see the OSF/Motif Programmer's Reference.
The UIDPATH variable does not work with OpenVMS directory specifications. Use the DECW$xxx_DEFAULTS logicals to specify OpenVMS-style search paths. |
Starting with DECwindows Motif for OpenVMS Version 1.1, Xlib added a client side library, DECW$XEXTLIBSHR.EXE, that allows OpenVMS clients to issue Shape, XInput, Multibuffer, and Shared Memory extension requests to servers that provide these features.
You must modify the linking file options for client applications that issue these extension requests to link to the Xlib extensions shareable image in SYS$LIBRARY:DECW$XEXTLIBSHR.EXE. Add the following line to your linker options file:
SYS$LIBRARY:DECW$XEXTLIBSHR/SHARE |
For more information on Shape, XInput, and Multibuffer extensions, see the following text files in SYS$HELP:
The following sections describe features related to X Window System
extensions, protocols, and their libraries.
4.7.1 Additional X Display Server Extensions Supported with X11R6.6
V1.3
The following X11R6.6 protocol X Window System extensions have been integrated into the DECwindows X11 Display Server and are now supported by DECwindows Motif:
BIG-REQUESTS, EVI, SYNC, TOG-CUP, and XC-MISC are a permanent part of the DECwindows X11 Display Server and are always enabled. DBE, LBX, SECURITY, XC-APPGROUP, XINERAMA, and XKB are dynamically loadable using the DECW$SERVER_EXTENSIONS parameter defined in the DECW$PRIVATE_SERVER_SETUP.COM file. With this symbol, each extension is converted to a shareable image, which is run at server startup. Note that some combinations of extensions can result in conflict; see HP DECwindows Motif for OpenVMS Management Guide for instructions on enabling these extensions.
To access these these extensions, link applications against one or more of the following libraries:
Extension | Library |
---|---|
DBE
EVI LBX SECURITY SYNC TOG-CUP XC-APPGROUP XINERAMA |
DECW$XEXTLIBSHR |
BIG-REQUESTS
XC-MISC XKB |
DECW$XLIBSHR |
For more information about the updates made to the client-side extension library in support of X11R6.6, see Section 4.6.3.
The following sections briefly describe each extension, its function,
and any variances from the standard X11R6.6 implementation provided by
the X.Org Foundation. For a detailed description of each extension
protocol and the available server requests, see the X Window
System (Scheifler and Gettys) series of manuals described in the
HP DECwindows Motif for OpenVMS Documentation Overview, or visit the X.Org Foundation web site
(http://www.x.org) for protocol and library specifications.
4.7.1.1 Application Group Extension (XC-APPGROUP)
XC-APPGROUP enables multiple programs to manage X Window applications on the desktop. This extension allows X applications to be embedded into the window of another program, such as a web browser.
Sets of one or more applications, known as an Application Group, are managed by a controlling application, known as the Application Group Leader. The group shares the Substructure-Redirect attribute of the window with the Application Manager and one or more Application Group Leaders.
Code that uses XC-APPGROUP must include the following header files:
# include "DECW$INCLUDE:Xlib.h" # include "DECW$INCLUDE:Xag.h" |
This extension is dynamically loadable (along with the SECURITY extension) at server startup; see the HP DECwindows Motif for OpenVMS Management Guide. Call the following routine to check if XC-APPGROUP is available on the server system:
Bool XagQueryVersion ( Display *dpy, int *major_version_return, int *minor_version_return ); |
The following table lists each argument and its description.
Argument | Description |
---|---|
dpy | An input parameter that contains the current display. |
major_version_return | Major version number of the extension implementation. Returned by XagQueryVersion. |
minor_version_return | Minor version number of the extension implementation. Returned by XagQueryVersion. |
BIG-REQUESTS enables a client application to extend the length field of a protocol request from 2 18 bytes to a 32-bit value. This is useful for clients and other extensions that frequently transmit complex information to the display server.
The only callable function associated with this extension is
XExtendedMaxRequestSize, which has been incorporated into Xlib. As
such, it is always available when connected to an X Window system that
offers this extension.
4.7.1.3 Colormap Utilization Policy Extension (TOG-CUP)
TOG-CUP provides the following colormap management capabilities to the display server:
Specifically, the TOG-CUP protocol provides methods that query the server for a list of reserved colormap entries and initialize shareable colormap entries at specific locations. If the core protocol does not contain information about the returned pixel values, the AllocColor and AllocNamedColor requests look in the default colormap for a matching color. If a match is found and the corresponding cell in the private colormap is empty, the color is allocated to that cell in the private colormap rather than the first available location. This minimizes colormap flashing when the main window's default visual class is using a private colormap and is set to GrayScale, PseudoColor, or DirectColor.
Code that uses the TOG-CUP extension must include the following header files:
# include "DECW$INCLUDE:Xlib.h" # include "DECW$INCLUDE:Xcup.h" |
This extension is a fixed part of the display server and is always enabled. Call the following routine to check if the TOG-CUP extension is available on the server system:
Bool XcupQueryVersion (display, &major, &minor) Display *display, int major,minor; |
Note that client applications must call XcupQueryVersion before calling any other TOG-CUP function.
The following table lists each argument and its description.
Argument | Description |
---|---|
display | An input parameter that contains the current display. |
major | Major version number of the extension implementation. Returned by XcupQueryVersion. |
minor | Minor version number of the extension implementation. Returned by XcupQueryVersion. |
Previous | Next | Contents | Index |