AllPlanes unsigned long XAllPlanes(void);
すべてのビットが 1 に設定された値を返す。
BlackPixel と WhitePixel は、どちらもモノクロアプリケーションの実装に使用できます。
これらのピクセル値は、デフォルトのカラーマップで永続的に割り当てられたエントリ用です。
実際の RGB (赤、緑、青) 値は一部のスクリーンで設定可能ですが、いずれの場合も実際には黒または白ではない場合があります。
名前は、色の予想される相対的な強度を伝えることを目的としています。
BlackPixel と WhitePixel は、どちらもモノクロアプリケーションの実装に使用できます。
これらのピクセル値は、デフォルトのカラーマップで永続的に割り当てられたエントリ用です。
実際の RGB (赤、緑、青) 値は一部のスクリーンで設定可能ですが、いずれの場合も実際には黒または白ではない場合があります。
名前は、色の予想される相対的な強度を伝えることを目的としています。
ディスプレイ情報
ConnectionNumber(display); int XConnectionNumber(Display *display);
指定されたディスプレイの接続番号を返します。
POSIX 準拠のシステムでは、これは接続のファイルディスクリプタです。
POSIX 準拠のシステムでは、これは接続のファイルディスクリプタです。
DefaultScreenOfDisplay(display); Screen *XDefaultScreenOfDisplay(Display *display);
デフォルトのスクリーンのポインタを返す
DefaultScreen(display); int XDefaultScreen(Display *display);
XOpenDisplay 関数によって指定された、デフォルトのスクリーン番号を返す。
このマクロまたは関数は、単一スクリーンのみを使用するアプリケーションで、スクリーン番号を取得するために使用する必要があります。
このマクロまたは関数は、単一スクリーンのみを使用するアプリケーションで、スクリーン番号を取得するために使用する必要があります。
DisplayString(display); char *XDisplayString(Display *display);
XOpenDisplay に渡された文字列を返す。
POSIX 準拠のシステムでは、渡された文字列が NULL の場合、現在のディスプレイが開かれたときの DISPLAY 環境変数の値が返されます。
これらは、fork システムコールを呼び出し、子プロセスから同じディスプレイへの新しい接続を開こうとするアプリケーションや、エラーメッセージを出力する場合に役立ちます。
POSIX 準拠のシステムでは、渡された文字列が NULL の場合、現在のディスプレイが開かれたときの DISPLAY 環境変数の値が返されます。
これらは、fork システムコールを呼び出し、子プロセスから同じディスプレイへの新しい接続を開こうとするアプリケーションや、エラーメッセージを出力する場合に役立ちます。
LastKnownRequestProcessed(display); unsigned long XLastKnownRequestProcessed(Display *display);
X サーバーによって処理されたことが認識されている、最後のリクエストの完全なシリアル番号を抽出します。
Xlib は、応答/イベント/エラーを受信すると、この数値を自動的に設定します。
Xlib は、応答/イベント/エラーを受信すると、この数値を自動的に設定します。
NextRequest(display); unsigned long XNextRequest(Display *display);
次のリクエストに使用される完全なシリアル番号を抽出します。
シリアル番号はディスプレイ接続ごとに個別に保持されます。
シリアル番号はディスプレイ接続ごとに個別に保持されます。
ProtocolVersion(display); int XProtocolVersion(Display *display);
接続されたディスプレイに関連付けられた X プロトコルの、メジャーバージョン番号 (11) を返します。
QLength(display); int XQLength(Display *display);
接続されたディスプレイのイベントキューの長さを返します。
まだキューに読み込まれていないイベントがある可能性があるので、注意してください (XEventsQueued を参照)。
まだキューに読み込まれていないイベントがある可能性があるので、注意してください (XEventsQueued を参照)。
ServerVendor(display); char *XServerVendor(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 を参照)。
このスクリーンでは、他の深さもサポートされている場合があります (XMatchVisualInfo を参照)。
DefaultGC(display, screen_number); GC XDefaultGC(Display *display, int screen_number);
指定されたスクリーンのルートウィンドウの、デフォルトのグラフィックスコンテキストを返す。
この GC は、単純なアプリケーションの便宜のために作成されており、前景と背景のピクセル値が、それぞれスクリーンの黒と白のピクセルに初期化された、デフォルトの GC コンポーネントが含まれています。
Xlib 関数では使用されないため、内容を自由に変更できます。
※この GC は決して解放しないでください。
この 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 を必要とする関数や、トップレベルウィンドウを作成する時に役立ちます。
これらは、特定のスクリーンの 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): 上位バイトから
LSBFirst (0): 下位バイトから
MSBFirst (1): 上位バイトから
BitmapUnit(display); int XBitmapUnit(Display *display);
XYBitmap の整数のビット数を返す。
XYBitmap は、1px = 1bit のデータが、このビット単位の整数でパックされる。
XYBitmap は、1px = 1bit のデータが、このビット単位の整数でパックされる。
BitmapBitOrder(display); int XBitmapBitOrder(Display *display);
イメージデータの整数内のビット順を返す。
LSBFirst または MSBFirst。
LSBFirst または MSBFirst。
BitmapPad(display); int XBitmapPad(Display *display);
スキャンラインのビット数を返す。
スキャンラインのバイト数は、このビットの倍数に合わせる必要があります。
スキャンラインのバイト数は、このビットの倍数に合わせる必要があります。
スクリーン情報
BlackPixelOfScreen(screen); unsigned long XBlackPixelOfScreen(Screen *screen);
指定されたスクリーンの黒ピクセル値を返す。
CellsOfScreen(screen); int XCellsOfScreen(Screen *screen);
指定されたスクリーンのデフォルトのカラーマップ内のカラーマップ セルの数を返します。
DefaultGCOfScreen(screen); GC XDefaultGCOfScreen(Screen *screen);
指定されたスクリーンのデフォルトのグラフィックスコンテキスト (GC) を返します。
このコンテキストは、画面のルートウィンドウと同じ深さを持ちます。
GC は決して解放しないでください。
このコンテキストは、画面のルートウィンドウと同じ深さを持ちます。
GC は決して解放しないでください。
DoesBackingStore(screen); int XDoesBackingStore(Screen *screen);
スクリーンがバッキングストアをサポートしているかどうかを示す値を返します。
NotUseful (0), WhenMapped (1), Always (2) のいずれか。
NotUseful (0), WhenMapped (1), Always (2) のいずれか。
DoesSaveUnders(screen); Bool XDoesSaveUnders(Screen *screen);
スクリーンがセーブアンダーをサポートしているかどうかを示すブール値を返します。
True の場合、セーブアンダーをサポートします。
False の場合、セーブアンダーをサポートしません。
True の場合、セーブアンダーをサポートします。
False の場合、セーブアンダーをサポートしません。
EventMaskOfScreen(screen); long XEventMaskOfScreen(Screen *screen);
X サーバーに接続された時の、ルートウィンドウのイベントマスクを返します。