2006-11-29 09:47:41 -07:00
|
|
|
.\" Copyright (c) 1993, 1994, 1996, 2004 The Open Group
|
|
|
|
.\"
|
|
|
|
.\" All rights reserved.
|
|
|
|
.\"
|
|
|
|
.\" Permission is hereby granted, free of charge, to any person obtaining a
|
|
|
|
.\" copy of this software and associated documentation files (the
|
|
|
|
.\" "Software"), to deal in the Software without restriction, including
|
|
|
|
.\" without limitation the rights to use, copy, modify, merge, publish,
|
|
|
|
.\" distribute, and/or sell copies of the Software, and to permit persons
|
|
|
|
.\" to whom the Software is furnished to do so, provided that the above
|
|
|
|
.\" copyright notice(s) and this permission notice appear in all copies of
|
|
|
|
.\" the Software and that both the above copyright notice(s) and this
|
|
|
|
.\" permission notice appear in supporting documentation.
|
|
|
|
.\"
|
|
|
|
.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
|
|
.\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
|
|
.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
|
|
|
.\" OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
|
|
|
|
.\" HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
|
|
|
|
.\" INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
|
|
|
|
.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
|
|
|
|
.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
|
|
|
|
.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|
|
|
.\"
|
|
|
|
.\" Except as contained in this notice, the name of a copyright holder
|
|
|
|
.\" shall not be used in advertising or otherwise to promote the sale, use
|
|
|
|
.\" or other dealings in this Software without prior written authorization
|
|
|
|
.\" of the copyright holder.
|
|
|
|
.\"
|
|
|
|
.\" X Window System is a trademark of The Open Group.
|
|
|
|
.\"
|
|
|
|
.TH XSTANDARDS __miscmansuffix__ __xorgversion__
|
|
|
|
.SH NAME
|
|
|
|
XStandards \- X Window System Standards and Specifications
|
2015-05-10 04:24:37 -06:00
|
|
|
.SH DESCRIPTION
|
2006-11-29 09:47:41 -07:00
|
|
|
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.
|
|
|
|
.PP
|
|
|
|
The status of various standards, specifications, and
|
|
|
|
the software in the X11R7.0 distribution, is explained below.
|
|
|
|
.SH STANDARDS
|
|
|
|
The following documents are X Window System standards:
|
|
|
|
.nf
|
|
|
|
|
|
|
|
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
|
|
|
|
.fi
|
|
|
|
.SH SPECIFICATIONS
|
|
|
|
The following documents are X Project Team specifications:
|
|
|
|
.nf
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
.SH "INCLUDE FILES"
|
|
|
|
The following include files are part of the Xlib standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/cursorfont.h>
|
|
|
|
<X11/keysym.h>
|
|
|
|
<X11/keysymdef.h>
|
|
|
|
<X11/X.h>
|
|
|
|
<X11/Xatom.h>
|
|
|
|
<X11/Xcms.h>
|
|
|
|
<X11/Xlib.h>
|
|
|
|
<X11/Xlibint.h>
|
|
|
|
<X11/Xproto.h>
|
|
|
|
<X11/Xprotostr.h>
|
|
|
|
<X11/Xresource.h>
|
|
|
|
<X11/Xutil.h>
|
|
|
|
<X11/X10.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the X Toolkit Intrinsics standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/Composite.h>
|
|
|
|
<X11/CompositeP.h>
|
|
|
|
<X11/Constraint.h>
|
|
|
|
<X11/ConstrainP.h>
|
|
|
|
<X11/Core.h>
|
|
|
|
<X11/CoreP.h>
|
|
|
|
<X11/Intrinsic.h>
|
|
|
|
<X11/IntrinsicP.h>
|
|
|
|
<X11/Object.h>
|
|
|
|
<X11/ObjectP.h>
|
|
|
|
<X11/RectObj.h>
|
|
|
|
<X11/RectObjP.h>
|
|
|
|
<X11/Shell.h>
|
|
|
|
<X11/ShellP.h>
|
|
|
|
<X11/StringDefs.h>
|
|
|
|
<X11/Vendor.h>
|
|
|
|
<X11/VendorP.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include file is part of the
|
|
|
|
Nonrectangular Window Shape Extension standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/shape.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the X Input Extension standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/XI.h>
|
|
|
|
<X11/extensions/XInput.h>
|
|
|
|
<X11/extensions/XIproto.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the ICElib standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/ICE/ICE.h>
|
|
|
|
<X11/ICE/ICEconn.h>
|
|
|
|
<X11/ICE/ICElib.h>
|
|
|
|
<X11/ICE/ICEmsg.h>
|
|
|
|
<X11/ICE/ICEproto.h>
|
|
|
|
<X11/ICE/ICEutil.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the SMlib standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/SM/SM.h>
|
|
|
|
<X11/SM/SMlib.h>
|
|
|
|
<X11/SM/SMproto.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include file is part of the Synchronization standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/sync.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include file is part of the XTEST standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/XTest.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include file is part of the Double Buffer Extension standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/Xdbe.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include file is part of the Record Library standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/record.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the X Keyboard Extension Library
|
|
|
|
standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
\" some subset of...
|
|
|
|
<X11/XKBlib.h>
|
|
|
|
<X11/extensions/XKB.h>
|
|
|
|
<X11/extensions/XKBproto.h>
|
|
|
|
<X11/extensions/XKBstr.h>
|
|
|
|
<X11/extensions/XKBgeom.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the X Print Extension Library
|
|
|
|
standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/Print.h>
|
|
|
|
<X11/extensions/Printstr.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the X Application Group Extension
|
|
|
|
Library standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/Xag.h>
|
|
|
|
<X11/extensions/Xagstr.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the X Security Extension Library
|
|
|
|
standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/security.h>
|
|
|
|
<X11/extensions/securstr.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the LBX Extension library standard.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
\" some subset of...
|
|
|
|
<X11/extensions/XLbx.h>
|
|
|
|
<X11/extensions/lbxbuf.h>
|
|
|
|
<X11/extensions/lbxbufstr.h>
|
|
|
|
<X11/extensions/lbxdeltastr.h>
|
|
|
|
<X11/extensions/lbximage.h>
|
|
|
|
<X11/extensions/lbxopts.h>
|
|
|
|
<X11/extensions/lbxstr.h>
|
|
|
|
<X11/extensions/lbxzlib.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the Colormap Utilization
|
|
|
|
Policy and Extension specification.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/Xcup.h>
|
|
|
|
<X11/extensions/Xcupstr.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the Extended Visual
|
|
|
|
Information specification.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/XEVI.h>
|
|
|
|
<X11/extensions/XEVIstr.h>
|
|
|
|
.fi
|
|
|
|
.PP
|
|
|
|
The following include files are part of the X Display Management
|
|
|
|
Signaling Extension specification.
|
|
|
|
.PP
|
|
|
|
.nf
|
|
|
|
<X11/extensions/dpms.h>
|
|
|
|
<X11/extensions/dpmsstr.h>
|
|
|
|
.fi
|
|
|
|
|
|
|
|
.SH "NON STANDARDS"
|
|
|
|
The X11R7.0 distribution contains \fIsample\fP implementations, not
|
|
|
|
\fIreference\fP 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.
|
|
|
|
.PP
|
|
|
|
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 <X11/XWDFile.h>, <X11/Xfuncproto.h>, <X11/Xfuncs.h>,
|
|
|
|
<X11/Xosdefs.h>, <X11/Xos.h>, <X11/Xos_r.h>, <X11/Xwinsock.h>, and
|
|
|
|
<X11/Xthreads.h>;
|
|
|
|
the bitmap files in <X11/bitmaps>.
|
|
|
|
.PP
|
|
|
|
The Multi-Buffering extension was a draft standard of the
|
|
|
|
X Consortium but has been superseded by DBE as a standard.
|
|
|
|
|
|
|
|
.SH "X REGISTRY"
|
|
|
|
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.
|
|
|
|
.PP
|
|
|
|
The registry is published as part of the X Window System software
|
|
|
|
release.
|
|
|
|
The latest version may also be found at
|
|
|
|
.nf
|
|
|
|
ftp://ftp.x.org/pub/DOCS/registry
|
|
|
|
.fi
|
|
|
|
The X Registry and the names in it are not X Window System standards.
|