情報取得

AllPlanes
XAllPlanes
すべてのビットが 1 に設定された値を返す
XVisualIDFromVisualVisual から VisualID を取得
ディスプレイ情報
ConnectionNumber
XConnectionNumber
指定ディスプレイの接続番号を返す
DefaultRootWindow
XDefaultRootWindow
デフォルトのスクリーンのルートウィンドウを返す
DefaultScreenOfDisplay
XDefaultScreenOfDisplay
デフォルトのスクリーンのポインタを返す
DefaultScreen
XDefaultScreen
デフォルトのスクリーン番号を返す
DisplayString
XDisplayString
XOpenDisplay に渡された文字列を返す
LastKnownRequestProcessed
XLastKnownRequestProcessed
Xサーバが最後に処理したリクエストのシリアル番号を返す
NextRequest
XNextRequest
次のリクエストのシリアル番号を返す
ProtocolVersion
XProtocolVersion
X プロトコルのメジャーバージョン番号を返す
ProtocolRevision
XProtocolRevision
X サーバーのマイナーバージョン番号を返す
QLength
XQLength
イベントキューの長さを返す
ScreenCount
XScreenCount
利用可能なスクリーンの数を返す
ServerVendor
XServerVendor
X サーバー実装の所有者の識別情報を文字列で返す
VendorRelease
XVendorRelease
X サーバーのベンダーのリリース番号を返す
指定スクリーン番号の情報
BlackPixel
XBlackPixel
指定スクリーンの黒の値を返す
WhitePixel
XWhitePixel
指定スクリーンの白の値を返す
DefaultColormap
XDefaultColormap
指定スクリーンのデフォルトのカラーマップIDを返す
DefaultDepth
XDefaultDepth
指定スクリーンのルートウィンドウのデフォルトの深さを返す
DefaultGC
XDefaultGC
デフォルトのグラフィックスコンテキストを返す
ScreenOfDisplay
XScreenOfDisplay
指定スクリーンのポインタを返す
DefaultVisual
XDefaultVisual
指定スクリーンのデフォルトのビジュアルを返す
DisplayCells
XDisplayCells
デフォルトのカラーマップ内のエントリの数を返す
DisplayPlanes
XDisplayPlanes
指定スクリーンのルートウィンドウの深さを返す
RootWindow
XRootWindow
ルートウィンドウを返す
DisplayHeight
XDisplayHeight
画面の高さを返す
DisplayHeightMM
XDisplayHeightMM
画面の高さを mm で返す
DisplayWidth
XDisplayWidth
画面の幅を返す
DisplayWidthMM
XDisplayWidthMM
画面の幅を mm で返す
イメージフォーマット
ImageByteOrder
XImageByteOrder
画像のバイト順を返す
BitmapUnit
XBitmapUnit
XYBitmap の整数のビット数を返す
BitmapBitOrder
XBitmapBitOrder
ビット順を返す
BitmapPad
XBitmapPad
スキャンラインの単位ビット数を返す
スクリーン情報
BlackPixelOfScreen
BlackPixelOfScreen
黒ピクセル値を返す
WhitePixelOfScreen
XWhitePixelOfScreen
白ピクセル値を返す
CellsOfScreen
XCellsOfScreen
デフォルトのカラーマップのセル数を返す
DefaultColormapOfScreen
XDefaultColormapOfScreen
デフォルトのカラーマップを返す
RootWindowOfScreen
XRootWindowOfScreen
ルートウィンドウを返す
DefaultDepthOfScreen
XDefaultDepthOfScreen
ルートウィンドウの深さを返す
PlanesOfScreen
XPlanesOfScreen
ルートウィンドウのプレーン数を返す
DefaultGCOfScreen
XDefaultGCOfScreen
デフォルトのGCを返す
DefaultVisualOfScreen
XDefaultVisualOfScreen
デフォルトのビジュアルを返す
DoesBackingStore
XDoesBackingStore
バッキングストアをサポートしているか
DoesSaveUnders
XDoesSaveUnders
セーブアンダーをサポートしているか
DisplayOfScreen
XDisplayOfScreen
ディスプレイを返す
ScreenNumberOfScreen
XScreenNumberOfScreen
スクリーン番号を返す
EventMaskOfScreen
XEventMaskOfScreen
ルートウィンドウのイベントマスクを返す
WidthOfScreen
XWidthOfScreen
スクリーンの幅を返す
HeightOfScreen
XHeightOfScreen
スクリーンの高さを返す
WidthMMOfScreen
XWidthMMOfScreen
スクリーンの幅を mm で返す
HeightMMOfScreen
XHeightMMOfScreen
スクリーンの高さを mm で返す
MaxCmapsOfScreen
XMaxCmapsOfScreen
カラーマップの最大数を返す
MinCmapsOfScreen
XMinCmapsOfScreen
カラーマップの最小数を返す
AllPlanes
unsigned long XAllPlanes(void);
すべてのビットが 1 に設定された値を返す。

BlackPixel と WhitePixel は、どちらもモノクロアプリケーションの実装に使用できます。
これらのピクセル値は、デフォルトのカラーマップで永続的に割り当てられたエントリ用です。
実際の RGB (赤、緑、青) 値は一部のスクリーンで設定可能ですが、いずれの場合も実際には黒または白ではない場合があります。
名前は、色の予想される相対的な強度を伝えることを目的としています。
VisualID XVisualIDFromVisual(Visual *visual);
Visual から VisualID を取得
ディスプレイ情報
ConnectionNumber(display);
int XConnectionNumber(Display *display);
指定されたディスプレイの接続番号を返します。
POSIX 準拠のシステムでは、これは接続のファイルディスクリプタです。
DefaultRootWindow(display);
Window XDefaultRootWindow(Display *display);
デフォルトのスクリーンのルートウィンドウを返す
DefaultScreenOfDisplay(display);
Screen *XDefaultScreenOfDisplay(Display *display);
デフォルトのスクリーンのポインタを返す
DefaultScreen(display);
int XDefaultScreen(Display *display);
XOpenDisplay 関数によって指定された、デフォルトのスクリーン番号を返す。
このマクロまたは関数は、単一スクリーンのみを使用するアプリケーションで、スクリーン番号を取得するために使用する必要があります。
DisplayString(display);
char *XDisplayString(Display *display);
XOpenDisplay に渡された文字列を返す。
POSIX 準拠のシステムでは、渡された文字列が NULL の場合、現在のディスプレイが開かれたときの DISPLAY 環境変数の値が返されます。
これらは、fork システムコールを呼び出し、子プロセスから同じディスプレイへの新しい接続を開こうとするアプリケーションや、エラーメッセージを出力する場合に役立ちます。
LastKnownRequestProcessed(display);
unsigned long XLastKnownRequestProcessed(Display *display);
X サーバーによって処理されたことが認識されている、最後のリクエストの完全なシリアル番号を抽出します。
Xlib は、応答/イベント/エラーを受信すると、この数値を自動的に設定します。
NextRequest(display);
unsigned long XNextRequest(Display *display);
次のリクエストに使用される完全なシリアル番号を抽出します。
シリアル番号はディスプレイ接続ごとに個別に保持されます。
ProtocolVersion(display);
int XProtocolVersion(Display *display);
接続されたディスプレイに関連付けられた X プロトコルの、メジャーバージョン番号 (11) を返します。
ProtocolRevision(display);
int XProtocolRevision(Display *display);
X サーバーのマイナー・プロトコル・リビジョン番号を返します。
QLength(display);
int XQLength(Display *display);
接続されたディスプレイのイベントキューの長さを返します。
まだキューに読み込まれていないイベントがある可能性があるので、注意してください (XEventsQueued を参照)。
ScreenCount(display);
int XScreenCount(Display *display);
利用可能なスクリーンの数を返す
ServerVendor(display);
char *XServerVendor(Display *display);
X サーバー実装の所有者の識別情報を提供する、ヌルで終了する文字列へのポインタを返します。
サーバーから返されたデータが、ラテンポータブル文字エンコーディングである場合、文字列はホストポータブル文字エンコーディングになります。
それ以外の場合、文字列の内容は実装に依存します。
VendorRelease(display);
int XVendorRelease(Display *display);
X サーバーのベンダーのリリースに関連する番号を返します。
指定スクリーン番号の情報
BlackPixel(display, screen_number);
unsigned long XBlackPixel(Display *display, int screen_number);
指定スクリーンの黒の値を返す
WhitePixel(display, screen_number);
unsigned long XWhitePixel(Display *display, int screen_number);
指定スクリーンの白の値を返す
DefaultColormap(display, screen_number);
Colormap XDefaultColormap(Display *display, int screen_number);
指定された画面に割り当てられている、デフォルトのカラーマップ ID を返す。
日常的な色の割り当てのほとんどは、このカラーマップから行う必要があります。
DefaultDepth(display, screen_number);
int XDefaultDepth(Display *display, int screen_number);
指定されたスクリーンのデフォルトのルートウィンドウの深さ (ビット数) を返す。
このスクリーンでは、他の深さもサポートされている場合があります (XMatchVisualInfo を参照)。
DefaultGC(display, screen_number);
GC XDefaultGC(Display *display, int screen_number);
指定されたスクリーンのルートウィンドウの、デフォルトのグラフィックスコンテキストを返す。
この GC は、単純なアプリケーションの便宜のために作成されており、前景と背景のピクセル値が、それぞれスクリーンの黒と白のピクセルに初期化された、デフォルトの GC コンポーネントが含まれています。
Xlib 関数では使用されないため、内容を自由に変更できます。
※この GC は決して解放しないでください。
ScreenOfDisplay(display, screen_number);
Screen *XScreenOfDisplay(Display *display, int screen_number);
指定スクリーンのポインタを返す
DefaultVisual(display, screen_number);
Visual *XDefaultVisual(Display *display, int screen_number);
指定スクリーンのデフォルトのビジュアルを返す
DisplayCells(display, screen_number);
int XDisplayCells(Display *display, int screen_number);
デフォルトのカラーマップ内のエントリの数を返す
DisplayPlanes(display, screen_number);
int XDisplayPlanes(Display *display, int screen_number);
指定スクリーンのルートウィンドウの深さを返す
RootWindow(display, screen_number);
Window XRootWindow(Display *display, int screen_number);
ルートウィンドウを返します。
これらは、特定のスクリーンの Drawable を必要とする関数や、トップレベルウィンドウを作成する時に役立ちます。
DisplayHeight(display, screen_number);
int XDisplayHeight(Display *display, int screen_number);
画面の高さをピクセル単位の整数で返す。
DisplayHeightMM(display, screen_number);
int XDisplayHeightMM(Display *display, int screen_number);
画面の高さをミリメートル単位で返す
DisplayWidth(display, screen_number);
int XDisplayWidth(Display *display, int screen_number);
画面の幅をピクセル単位の整数で返す。
DisplayWidthMM(display, screen_number);
int XDisplayWidthMM(Display *display, int screen_number);
画面の幅をミリメートル単位で返す
イメージフォーマット
ImageByteOrder(display);
int XImageByteOrder(Display *display);
XYBitmap、ZPixmap 形式の整数のバイト順を返す。
LSBFirst (0): 下位バイトから
MSBFirst (1): 上位バイトから
BitmapUnit(display);
int XBitmapUnit(Display *display);
XYBitmap の整数のビット数を返す。
XYBitmap は、1px = 1bit のデータが、このビット単位の整数でパックされる。
BitmapBitOrder(display);
int XBitmapBitOrder(Display *display);
イメージデータの整数内のビット順を返す。
LSBFirst または MSBFirst。
BitmapPad(display);
int XBitmapPad(Display *display);
スキャンラインのビット数を返す。
スキャンラインのバイト数は、このビットの倍数に合わせる必要があります。
スクリーン情報
BlackPixelOfScreen(screen);
unsigned long XBlackPixelOfScreen(Screen *screen);
指定されたスクリーンの黒ピクセル値を返す。
WhitePixelOfScreen(screen);
unsigned long XWhitePixelOfScreen(Screen *screen);
白ピクセル値を返す
CellsOfScreen(screen);
int XCellsOfScreen(Screen *screen);
指定されたスクリーンのデフォルトのカラーマップ内のカラーマップ セルの数を返します。
DefaultColormapOfScreen(screen);
Colormap XDefaultColormapOfScreen(Screen *screen);
デフォルトのカラーマップを返す
RootWindowOfScreen(screen);
Window XRootWindowOfScreen(Screen *screen);
ルートウィンドウを返す
DefaultDepthOfScreen(screen);
int XDefaultDepthOfScreen(Screen *screen);
ルートウィンドウの深さを返す
PlanesOfScreen(screen);
int XPlanesOfScreen(Screen *screen);
ルートウィンドウのプレーン数を返す
DefaultGCOfScreen(screen);
GC XDefaultGCOfScreen(Screen *screen);
指定されたスクリーンのデフォルトのグラフィックスコンテキスト (GC) を返します。
このコンテキストは、画面のルートウィンドウと同じ深さを持ちます。
GC は決して解放しないでください。
DefaultVisualOfScreen(screen);
Visual *XDefaultVisualOfScreen(Screen *screen);
デフォルトのビジュアルを返す
DoesBackingStore(screen);
int XDoesBackingStore(Screen *screen);
スクリーンがバッキングストアをサポートしているかどうかを示す値を返します。
NotUseful (0), WhenMapped (1), Always (2) のいずれか。
DoesSaveUnders(screen);
Bool XDoesSaveUnders(Screen *screen);
スクリーンがセーブアンダーをサポートしているかどうかを示すブール値を返します。
True の場合、セーブアンダーをサポートします。
False の場合、セーブアンダーをサポートしません。
DisplayOfScreen(screen);
Display *XDisplayOfScreen(Screen *screen);
ディスプレイを返す
ScreenNumberOfScreen(screen);
long XScreenNumberOfScreen(Screen *screen);
スクリーン番号を返す
EventMaskOfScreen(screen);
long XEventMaskOfScreen(Screen *screen);
X サーバーに接続された時の、ルートウィンドウのイベントマスクを返します。
WidthOfScreen(screen);
int XWidthOfScreen(Screen *screen);
スクリーンの幅を返す
HeightOfScreen(screen);
int XHeightOfScreen(Screen *screen);
スクリーンの高さを返す
WidthMMOfScreen(screen);
int XWidthMMOfScreen(Screen *screen);
スクリーンの幅を mm で返す
HeightMMOfScreen(screen);
int XHeightMMOfScreen(Screen *screen);
スクリーンの高さを mm で返す
MaxCmapsOfScreen(screen);
int XMaxCmapsOfScreen(Screen *screen);
指定されたスクリーンでサポートされている、インストールされたカラーマップの最大数を返す。
MinCmapsOfScreen(screen);
int XMinCmapsOfScreen(Screen *screen);
指定されたスクリーンでサポートされている、インストールされたカラーマップの最小数を返す。