501 lines
14 KiB
HTML
501 lines
14 KiB
HTML
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML><HEAD><TITLE>Man page of XSTANDARDS</TITLE>
|
|
</HEAD><BODY>
|
|
<H1>XSTANDARDS</H1>
|
|
Section: Environments, Tables, and Troff Macros (7)<BR>Updated: xorg-docs 1.7.1<BR><A HREF="#index">Index</A>
|
|
<A HREF="/cgi-bin/man/man2html">Return to Main Contents</A><HR>
|
|
|
|
<A NAME="lbAB"> </A>
|
|
<H2>NAME</H2>
|
|
|
|
XStandards - X Window System Standards and Specifications
|
|
<A NAME="lbAC"> </A>
|
|
<H2>DESCRIPTION</H2>
|
|
|
|
The major goal of the X Consortium was to promote cooperation within the
|
|
computer industry in the creation of standard software interfaces at
|
|
all layers in the X Window System environment.
|
|
The X Consortium produced standards - documents which
|
|
defined network protocols, programming interfaces, and
|
|
other aspects of the X environment. These standards
|
|
continue to exist in the X.Org Foundation releases.
|
|
The X.Org Foundation also produces specifications.
|
|
Like X Window System Standards, these are documents
|
|
which define network protocols, programming interfaces,
|
|
and other aspects of the X environment. Under the aegis
|
|
of The Open Group, X Window System standards, X.Org Foundation
|
|
specifications, and other specifications are the
|
|
basis for portions of The Open Group's various CAE
|
|
specifications.
|
|
<P>
|
|
|
|
The status of various standards, specifications, and
|
|
the software in the X11R7.0 distribution, is explained below.
|
|
<A NAME="lbAD"> </A>
|
|
<H2>STANDARDS</H2>
|
|
|
|
The following documents are X Window System standards:
|
|
<PRE>
|
|
|
|
X Window System Protocol
|
|
X Version 11, Release 7.0
|
|
Robert W. Scheifler
|
|
|
|
Xlib - C Language X Interface
|
|
X Version 11, Release 7.0
|
|
James Gettys, Robert W. Scheifler, Ron Newman
|
|
|
|
X Toolkit Intrinsics - C Language Interface
|
|
X Version 11, Release 7.0
|
|
Joel McCormack, Paul Asente, Ralph R. Swick, Donna Converse
|
|
|
|
Bitmap Distribution Format
|
|
Version 2.1
|
|
X Version 11, Release 7.0
|
|
|
|
Inter-Client Communication Conventions Manual
|
|
Version 2.0
|
|
X Version 11, Release 7.0
|
|
David Rosenthal, Stuart W. Marks
|
|
|
|
Compound Text Encoding
|
|
Version 1.1
|
|
X Version 11, Release 7.0
|
|
Robert W. Scheifler
|
|
|
|
X Logical Font Description Conventions
|
|
Version 1.5
|
|
X Version 11, Release 7.0
|
|
Jim Flowers, Stephen Gildea
|
|
|
|
X Display Manager Control Protocol
|
|
Version 1.1
|
|
X Version 11, Release 7.0
|
|
Keith Packard
|
|
|
|
X11 Nonrectangular Window Shape Extension
|
|
Version 1.0.1
|
|
X Version 11, Release 7.0
|
|
Keith Packard
|
|
|
|
X11 Input Extension Protocol Specification
|
|
Version 1.0
|
|
X Version 11, Release 7.0
|
|
George Sachs, Mark Patrick
|
|
|
|
X11 Input Extension Library Specification
|
|
X Version 11, Release 7.0
|
|
Mark Patrick, George Sachs
|
|
|
|
The X Font Service Protocol
|
|
Version 2.0
|
|
X Version 11, Release 7.0
|
|
Jim Fulton
|
|
|
|
Inter-Client Exchange (ICE) Protocol
|
|
Version 1.0
|
|
X Version 11, Release 7.0
|
|
Robert Scheifler, Jordan Brown
|
|
|
|
Inter-Client Exchange (ICE) Library
|
|
Version 1.0
|
|
X Version 11, Release 7.0
|
|
Ralph Mor
|
|
|
|
X Session Management Protocol
|
|
Version 1.0
|
|
X Version 11, Release 7.0
|
|
Mike Wexler
|
|
|
|
X Session Management Library
|
|
Version 1.0
|
|
X Version 11, Release 7.0
|
|
Ralph Mor
|
|
|
|
The Input Method Protocol
|
|
Version 1.0
|
|
X Version 11, Release 7.0
|
|
Masahiko Narita, Hideki Hiura
|
|
|
|
X Synchronization Extension
|
|
Version 3.0
|
|
X Version 11, Release 7.0
|
|
Tim Glauert, Dave Carver, Jim Gettys, David P. Wiggins
|
|
|
|
XTEST Extension
|
|
Version 2.2
|
|
Kieron Drake
|
|
|
|
Big Requests Extension
|
|
Version 2.0
|
|
X Version 11, Release 7.0
|
|
Bob Scheifler
|
|
|
|
XC-MISC Extension
|
|
Version 1.1
|
|
X Version 11, Release 7.0
|
|
Bob Scheifler, Dave Wiggins
|
|
|
|
Double Buffer Extension
|
|
Version 1.0
|
|
Ian Elliott, David P. Wiggins
|
|
|
|
Record Extension Protocol
|
|
Version 1.13
|
|
Martha Zimet, Stephen Gildea
|
|
|
|
Record Extension Library
|
|
Version 1.13
|
|
Martha Zimet, Stephen Gildea
|
|
|
|
X Keyboard Extension Protocol
|
|
X Version 11, Release 7.0
|
|
Erik Fortune
|
|
|
|
X Keyboard Extension Library
|
|
X Version 11, Release 7.0
|
|
Amber J. Benson, Gary Aitken, Erik Fortune, Donna Converse,
|
|
George Sachs, and Will Walker
|
|
|
|
X Print Extension Protocol
|
|
X Version 11, Release 7.0
|
|
|
|
X Print Extension Library
|
|
X Version 11, Release 7.0
|
|
|
|
X Application Group Extension Protocol and Library
|
|
Version 1.0
|
|
X Version 11, Release 7.0
|
|
Kaleb Keithley
|
|
|
|
X Security Extension Protocol and Library
|
|
Version 4.0
|
|
X Version 11, Release 7.0
|
|
Dave Wiggins
|
|
|
|
X Proxy Manager Protocol
|
|
X Version 11, Release 7.0
|
|
Ralph Swick
|
|
|
|
LBX Extension Protocol and Library
|
|
X Version 11, Release 7.0
|
|
Keith Packard, Dave Lemke, Donna Converse, Ralph Mor, Ray Tice
|
|
|
|
Remote Execution MIME Type
|
|
Version 1.0
|
|
X Version 11, Release 7.0
|
|
Arnaud Le Hors
|
|
</PRE>
|
|
|
|
<A NAME="lbAE"> </A>
|
|
<H2>SPECIFICATIONS</H2>
|
|
|
|
The following documents are X Project Team specifications:
|
|
<PRE>
|
|
|
|
Colormap Utilization Policy and Extension
|
|
Version 1.0
|
|
Kaleb Keithley
|
|
|
|
Extended Visual Information Extension
|
|
Version 1.0
|
|
Peter Daifuku
|
|
|
|
X Display Power Management (DPMS) Extension Protocol and Library
|
|
Version 1.0
|
|
Rob Lembree
|
|
|
|
</PRE><A NAME="lbAF"> </A>
|
|
<H2>INCLUDE FILES</H2>
|
|
|
|
The following include files are part of the Xlib standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/cursorfont.h">X11/cursorfont.h</A>>
|
|
<<A HREF="file:///usr/include/X11/keysym.h">X11/keysym.h</A>>
|
|
<<A HREF="file:///usr/include/X11/keysymdef.h">X11/keysymdef.h</A>>
|
|
<<A HREF="file:///usr/include/X11/X.h">X11/X.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Xatom.h">X11/Xatom.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Xcms.h">X11/Xcms.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Xlib.h">X11/Xlib.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Xlibint.h">X11/Xlibint.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Xproto.h">X11/Xproto.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Xprotostr.h">X11/Xprotostr.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Xresource.h">X11/Xresource.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Xutil.h">X11/Xutil.h</A>>
|
|
<<A HREF="file:///usr/include/X11/X10.h">X11/X10.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the X Toolkit Intrinsics standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/Composite.h">X11/Composite.h</A>>
|
|
<<A HREF="file:///usr/include/X11/CompositeP.h">X11/CompositeP.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Constraint.h">X11/Constraint.h</A>>
|
|
<<A HREF="file:///usr/include/X11/ConstrainP.h">X11/ConstrainP.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Core.h">X11/Core.h</A>>
|
|
<<A HREF="file:///usr/include/X11/CoreP.h">X11/CoreP.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Intrinsic.h">X11/Intrinsic.h</A>>
|
|
<<A HREF="file:///usr/include/X11/IntrinsicP.h">X11/IntrinsicP.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Object.h">X11/Object.h</A>>
|
|
<<A HREF="file:///usr/include/X11/ObjectP.h">X11/ObjectP.h</A>>
|
|
<<A HREF="file:///usr/include/X11/RectObj.h">X11/RectObj.h</A>>
|
|
<<A HREF="file:///usr/include/X11/RectObjP.h">X11/RectObjP.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Shell.h">X11/Shell.h</A>>
|
|
<<A HREF="file:///usr/include/X11/ShellP.h">X11/ShellP.h</A>>
|
|
<<A HREF="file:///usr/include/X11/StringDefs.h">X11/StringDefs.h</A>>
|
|
<<A HREF="file:///usr/include/X11/Vendor.h">X11/Vendor.h</A>>
|
|
<<A HREF="file:///usr/include/X11/VendorP.h">X11/VendorP.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include file is part of the
|
|
Nonrectangular Window Shape Extension standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/shape.h">X11/extensions/shape.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the X Input Extension standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/XI.h">X11/extensions/XI.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/XInput.h">X11/extensions/XInput.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/XIproto.h">X11/extensions/XIproto.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the ICElib standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/ICE/ICE.h">X11/ICE/ICE.h</A>>
|
|
<<A HREF="file:///usr/include/X11/ICE/ICEconn.h">X11/ICE/ICEconn.h</A>>
|
|
<<A HREF="file:///usr/include/X11/ICE/ICElib.h">X11/ICE/ICElib.h</A>>
|
|
<<A HREF="file:///usr/include/X11/ICE/ICEmsg.h">X11/ICE/ICEmsg.h</A>>
|
|
<<A HREF="file:///usr/include/X11/ICE/ICEproto.h">X11/ICE/ICEproto.h</A>>
|
|
<<A HREF="file:///usr/include/X11/ICE/ICEutil.h">X11/ICE/ICEutil.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the SMlib standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/SM/SM.h">X11/SM/SM.h</A>>
|
|
<<A HREF="file:///usr/include/X11/SM/SMlib.h">X11/SM/SMlib.h</A>>
|
|
<<A HREF="file:///usr/include/X11/SM/SMproto.h">X11/SM/SMproto.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include file is part of the Synchronization standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/sync.h">X11/extensions/sync.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include file is part of the XTEST standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/XTest.h">X11/extensions/XTest.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include file is part of the Double Buffer Extension standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/Xdbe.h">X11/extensions/Xdbe.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include file is part of the Record Library standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/record.h">X11/extensions/record.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the X Keyboard Extension Library
|
|
standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/XKBlib.h">X11/XKBlib.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/XKB.h">X11/extensions/XKB.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/XKBproto.h">X11/extensions/XKBproto.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/XKBstr.h">X11/extensions/XKBstr.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/XKBgeom.h">X11/extensions/XKBgeom.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the X Print Extension Library
|
|
standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/Print.h">X11/extensions/Print.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/Printstr.h">X11/extensions/Printstr.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the X Application Group Extension
|
|
Library standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/Xag.h">X11/extensions/Xag.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/Xagstr.h">X11/extensions/Xagstr.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the X Security Extension Library
|
|
standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/security.h">X11/extensions/security.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/securstr.h">X11/extensions/securstr.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the LBX Extension library standard.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/XLbx.h">X11/extensions/XLbx.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/lbxbuf.h">X11/extensions/lbxbuf.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/lbxbufstr.h">X11/extensions/lbxbufstr.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/lbxdeltastr.h">X11/extensions/lbxdeltastr.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/lbximage.h">X11/extensions/lbximage.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/lbxopts.h">X11/extensions/lbxopts.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/lbxstr.h">X11/extensions/lbxstr.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/lbxzlib.h">X11/extensions/lbxzlib.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the Colormap Utilization
|
|
Policy and Extension specification.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/Xcup.h">X11/extensions/Xcup.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/Xcupstr.h">X11/extensions/Xcupstr.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the Extended Visual
|
|
Information specification.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/XEVI.h">X11/extensions/XEVI.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/XEVIstr.h">X11/extensions/XEVIstr.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
|
|
The following include files are part of the X Display Management
|
|
Signaling Extension specification.
|
|
<P>
|
|
|
|
<PRE>
|
|
<<A HREF="file:///usr/include/X11/extensions/dpms.h">X11/extensions/dpms.h</A>>
|
|
<<A HREF="file:///usr/include/X11/extensions/dpmsstr.h">X11/extensions/dpmsstr.h</A>>
|
|
</PRE>
|
|
|
|
<P>
|
|
<A NAME="lbAG"> </A>
|
|
<H2>NON STANDARDS</H2>
|
|
|
|
The X11R7.0 distribution contains <I>sample</I> implementations, not
|
|
<I>reference</I> implementations. Although much of the code is believed
|
|
to be correct, the code should be assumed to be in error wherever it
|
|
conflicts with the specification.
|
|
<P>
|
|
|
|
The only X Window System standards are the ones listed above.
|
|
No other documents, include files, or software in X11R7.0 carry special
|
|
status within the X Window System. For example, none of the following
|
|
are standards:
|
|
internal interfaces of the sample server;
|
|
the MIT-SHM extension;
|
|
the Athena Widget Set;
|
|
the Xmu library;
|
|
the Xau library;
|
|
the RGB database;
|
|
the X Locale database;
|
|
the fonts distributed with X11R7.0;
|
|
the applications distributed with X11R7.0;
|
|
the include files <<A HREF="file:///usr/include/X11/XWDFile.h">X11/XWDFile.h</A>>, <<A HREF="file:///usr/include/X11/Xfuncproto.h">X11/Xfuncproto.h</A>>, <<A HREF="file:///usr/include/X11/Xfuncs.h">X11/Xfuncs.h</A>>,
|
|
<<A HREF="file:///usr/include/X11/Xosdefs.h">X11/Xosdefs.h</A>>, <<A HREF="file:///usr/include/X11/Xos.h">X11/Xos.h</A>>, <<A HREF="file:///usr/include/X11/Xos_r.h">X11/Xos_r.h</A>>, <<A HREF="file:///usr/include/X11/Xwinsock.h">X11/Xwinsock.h</A>>, and
|
|
<<A HREF="file:///usr/include/X11/Xthreads.h">X11/Xthreads.h</A>>;
|
|
the bitmap files in <X11/bitmaps>.
|
|
<P>
|
|
|
|
The Multi-Buffering extension was a draft standard of the
|
|
X Consortium but has been superseded by DBE as a standard.
|
|
<P>
|
|
<A NAME="lbAH"> </A>
|
|
<H2>X REGISTRY</H2>
|
|
|
|
The X.Org Foundation maintains a registry of certain X-related items, to
|
|
aid in avoiding conflicts and to aid in sharing of such items.
|
|
<P>
|
|
|
|
The registry is published as part of the X Window System software
|
|
release.
|
|
The latest version may also be found at
|
|
<PRE>
|
|
<A HREF="ftp://ftp.x.org/pub/DOCS/registry">ftp://ftp.x.org/pub/DOCS/registry</A>
|
|
</PRE>
|
|
|
|
The X Registry and the names in it are not X Window System standards.
|
|
<P>
|
|
|
|
<HR>
|
|
<A NAME="index"> </A><H2>Index</H2>
|
|
<DL>
|
|
<DT id="1"><A HREF="#lbAB">NAME</A><DD>
|
|
<DT id="2"><A HREF="#lbAC">DESCRIPTION</A><DD>
|
|
<DT id="3"><A HREF="#lbAD">STANDARDS</A><DD>
|
|
<DT id="4"><A HREF="#lbAE">SPECIFICATIONS</A><DD>
|
|
<DT id="5"><A HREF="#lbAF">INCLUDE FILES</A><DD>
|
|
<DT id="6"><A HREF="#lbAG">NON STANDARDS</A><DD>
|
|
<DT id="7"><A HREF="#lbAH">X REGISTRY</A><DD>
|
|
</DL>
|
|
<HR>
|
|
This document was created by
|
|
<A HREF="/cgi-bin/man/man2html">man2html</A>,
|
|
using the manual pages.<BR>
|
|
Time: 00:06:10 GMT, March 31, 2021
|
|
</BODY>
|
|
</HTML>
|