diff options
Diffstat (limited to 'doc/xorg-docs/man/general/Standards.man')
-rw-r--r-- | doc/xorg-docs/man/general/Standards.man | 435 |
1 files changed, 435 insertions, 0 deletions
diff --git a/doc/xorg-docs/man/general/Standards.man b/doc/xorg-docs/man/general/Standards.man new file mode 100644 index 000000000..d904efddb --- /dev/null +++ b/doc/xorg-docs/man/general/Standards.man @@ -0,0 +1,435 @@ +.\" $Xorg: Standards.cpp,v 1.3 2000/08/17 19:42:04 cpqbld Exp $ +.\" $XdotOrg: xc/doc/man/general/Standards.man,v 1.3 2004/09/03 16:18:18 kem Exp $ +.\" 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 +.SH SYNOPSIS +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. |