XSTANDARDS(1) — NEWS-OS Programmer’s Manual
標準
Xの標準
概要
MIT の X コンソーシアムの主目的は X Window System 環境の 全ての階層における標準ソフトウエア インターフェースを創出する為に、 コンピュータ産業の協力体制を推進することにあります。 以下に、すでにある様々な標準および提案段階の標準、 そして今回提供する X11R4 について述べます。
標準
MIT の X コンソーシアムの標準に関するドキュメントを以下に示します。
X Window System Protocol
Xバージョン11、リリース4
Robert W. Scheifler
Xlib - C Language X Interface
Xバージョン11、リリース4
James Gettys, Robert W.Scheifler, Ron Newman
X Toolkit Intrinsics - C Language Interface
Xバージョン11、リリース4
Joel McCormack, Paul Asente, Ralph R. Swick
Bitmap Distribution Format
バージョン2.1
Inter-Client Communication Conventions Manual
バージョン1.0
David S. H. Rosenthal
Compound Text Encoding
バージョン1.1
Robert W. Scheifler
X Logical Font Description Conventions
バージョン1.3
Jim Flowers
X Display Manager Control Protocol
バージョン1.0
Keith Packard
X11 Nonrectangular Window Shape Extension
バージョン1.0
Keith Packard
標準原案
MIT の X コンソーシアムの原案を以下に示します。 何かを標準として定義する様な場合、 一般的には“コンセプトの証明”が特に必要になります。 標準作成が進行中に重大な問題が発生した場合には、 仕様変更を余儀なくされることがあります。
PEX Protocol Specification
バージョン4.0P
Randi J. Rost(編集者)
Extending X Double-Buffering, Multi-Buffering, and Stereo
バージョン3.2
Jeffrey Friedberg, Larry Seiler, Jeff Vroom
公開検査原案
MITのXコンソーシアム標準として認める為の公開検査の資料を以下に示します。
X11 Input Extension Protocol Specification
一般検査原案
George Sachs, Mark Partick
X11 Input Extension Library Specification
一般検査原案
Mark Patrick, George Sachs
インクルードファイル
以下のインクルードファイルは Xlib 標準の1部です。 これらヘッダーファイルでの C++ サポートは試験段階であり、 まだ標準の 1 部でもありません。
<X11/X.h>
<X11/Xatom.h>
<X11/Xproto.h>
<X11/Xprotostr.h>
<X11/keysym.h>
<X11/keysymdef.h>
<X11/Xlib.h>
<X11/Xresource.h>
<X11/Xutil.h>
<X11/cursorfont.h>
<X11/X10.h>
<X11/Xlibint.h>
以下のインクルードファイルは X Toolkit Intrinsics 用標準の1部です。 これらヘッダーファイルでサポートされる C++ は試験の為であり、 まだ標準の 1 部でもありません。
<X11/Composite.h>
<X11/CompositeP.h>
<X11/ConstrainP.h>
<X11/Constraint.h>
<X11/Core.h>
<X11/CoreP.h>
<X11/Intrinsic.h>
<X11/IntrinsicP.h>
<X11/Object.h>
<X11/ObjectP.h>
<X11/Quarks.h>
<X11/RectObj.h>
<X11/RectObjP.h>
<X11/Shell.h>
<X11/ShellP.h>
<X11/StringDefs.h>
<X11/Vendor.h>
<X11/VendorP.h>
以下のインクルードファイルは非長方形ウィンドウの拡張標準の1部です。
<X11/extensions/shape.h>
以下のインクルードファイルはマルチバッファーの標準原案の 1 部です。
<X11/extensions/multibuf.h>
標準について
今回提供する X11R4 はサンプルであり、基準 とはなりません。 コードの多くは正しいものとされていますが、 仕様に矛盾するような箇所があればエラーと判断して構いません。
X11R4 を一般に提供するにあたって、 MIT の X コンソーシアムの標準となるものは、 前述したものに限ります。 X11R4 用の他のいかなるドキュメント、インクルードファイル、 およびソフトウエアも X コンソーシアムでは確立されたものではありません。 例えば、 以下に挙げるものは標準とはなりません。 サンプルサーバへの内部インターフェース、 MIT-SHM 拡張、入力統合拡張、Athena Widget セット、 Xmu ライブラリー、Xau ライブラリー、CLX、 XとのコモンLispインターフェース (但し、コンソーシアムチェックの開始が期待されている)、 RGBデータベース、X11R4 での提供フォント、 X11R4 での提供アプリケーション、インクルードファイル <X11/XWDFile.h> および <X11/Xos.h>、 <X11/bitmaps> でのビットマップファイル。
NEWS-OSRelease 4.1C