|
|
SCO OpenServer X client binaries will continue to run correctly on UnixWare 7, and will be able to connect to a local UnixWare 7 X11R6 server or a remote SCO OpenServer X11R5 server. SCO OpenServer X clients running on SCO OpenServer will be able to connect to an X11R6 server running on UnixWare 7.
SCO UnixWare 2.1.X X client binaries will continue to run correctly on UnixWare 7, and will be able to connect to a local UnixWare 7 X11R6 server or a remote UnixWare X11R5 server. SCO UnixWare 2.1.X X clients running on SCO UnixWare 2.1.X will be able to connect to an X11R6 server running on UnixWare 7.
The UnixWare and OpenServer Development Kit X development environment supports the creation of X clients that will run on the UnixWare and SCO OpenServer platforms, with the ability to connect to X11R5 and X11R6 servers running on SCO OpenServer or UnixWare.
If a UnixWare 7 X client makes use of only the core X11R5 APIs supported on SCO OpenServer and SCO UnixWare 2.1.X, then the binary will run on both SCO OpenServer and SCO UnixWare 2.1.X, and will operate with the local X11R5 servers on those platforms. The core X11R5 interfaces supported by the UnixWare and OpenServer Development Kit are:
X11 | Standard X11R5 core routines |
Xau | X authority database library routines |
Xaw | Athena widgets |
Xext | X extensions |
Xmu | Miscellaneous X utility functions |
Xt | X toolkit intrinsics |
Xtst | Test extensions |
If an X client makes use of any of the new X11R6 APIs appearing on UnixWare 7, then the client will run on SCO OpenServer and SCO UnixWare 2.1.X only when connecting to remote X11R6 clients and will not display locally on the SCO OpenServer or SCO UnixWare 2.1.X system. These APIs are:
FS | |
ICE | Inter-Client Exchange |
SM | Session Mgmt Library |
Xdmcp | X Display Manager Control Protocol library |
Xi | X input extension library |
font | |
xkbfile |
It will not be possible to re-compile SCO UnixWare 2.1.X X clients which make use any of the SCO UnixWare 2.1.X X11R5-based APIs which are not part of the UnixWare and OpenServer Development Kit. These are:
DnD | |
Dt | |
Gizmo | |
MDtI | |
MGizmo | |
Olit | |
XIM | |
Ximp | |
Xol | |
Xsi | |
xtrapext |
The X libraries provide functions that allow clients to check the installed extensions on the currently connected server. These functions (XListExtensions, XFreeExtensionList, XQueryExtension, etc.) are part of the standard X11 library, and must be used by portable applications in order to check which extensions are installed before attempting to use one.
The application can then make processing choices based on the extensions currently installed on the connected server, and avoid failures due to attempts to access extensions not supported by the server running on the target platform.
The following table identifies the extensions supported by the X servers for UnixWare 7, SCO OpenServer, and SCO UnixWare 2.1.X. We also include in the table the supported extensions for the SCO XVision/XVision Eclipse server for the Windows operating system.
Note that the standard X command /usr/bin/X11/xdpyinfo can be used on UnixWare and SCO OpenServer to determine the extensions supported by the currently running X server.
Supported extensions on: | |||
---|---|---|---|
UnixWare 7 | SCO OpenServer | SCO UnixWare 2.1.X | XVision |
BIG-REQUESTS
DOUBLE-BUFFER MIT-SHM MIT-SUNDRY-NONSTANDARD Multi-Buffering RECORD SHAPE SYNC XC-MISC XIdle XKEYBOARD XTEST |
SHAPE
MIT-SHM Multi-Buffering XTEST MIT-SUNDRY-NONSTANDARD XIdle DEC-XTRAP XamineYourZerver Builtin |
XTestExtension1
SHAPE MIT-SHM Multi-Buffering XTEST BIG-REQUESTS MIT-SUNDRY-NONSTANDARD DEC-XTRAP XsightExtension |
XIE
XTEST SHAPE |