other versions
- wheezy 4.1.0.20011224-6
XQueryBestSize(3X11) | XLIB FUNCTIONS | XQueryBestSize(3X11) |
名前¶
XQueryBestSize, XQueryBestTile, XQueryBestStipple - 効果的なサイズを決定する書式¶
Status XQueryBestSize( display, class, which_screen, width, height, width_return, height_return)Display * display;
int class;
Drawable which_screen;
unsigned int width, height;
unsigned int * width_return, *height_return; Status XQueryBestTile( display, which_screen, width, height, width_return, height_return)
Display * display;
Drawable which_screen;
unsigned int width, height;
unsigned int * width_return, *height_return; Status XQueryBestStipple( display, which_screen, width, height, width_return, height_return)
Display * display;
Drawable which_screen;
unsigned int width, height;
unsigned int * width_return, *height_return;
引き数¶
- class
- 問い合わせる対象のクラスを指定する。 TileShape, CursorShape, StippleShape のいずれかを指定する。
- display
- X サーバへの接続を指定する。
- width
-
- height
- 幅と高さを指定する。
- which_screen
- スクリーン上の任意のドロウアブルを指定する。
- width_return
-
- height_return
- オブジェクトの幅と高さが返される。これはディスプレイのハードウェアの サポートが最も効果的になる値である。
説明¶
関数 XQueryBestSize は指定したサイズに対して、最善かまたはそれにできるだけ近いサイズを返す。 CursorShape に対しては、このサイズは which_screen で指定したスクリーン上で全体を表 示できる最大のサイズである。 TileShape に対しては、これは最も速くタイリングできるサイズである。 StippleShape に対しては、これは最も速くスティプルを適用できるサイズである。 CursorShape の場合は、対象とするスクリーンをドロウアブルで指定する。 TileShape と StippleShape の場合は、ドロウアブルを使ってスクリーンを指示する。これで同時に ウィンドウクラスと深さを指示することもできる。 TileShape と StippleShape に対し、 InputOnly のウィンドウをドロウアブルとして用いることはできない。 これを用いた場合には、エラー BadMatch となる。 XQueryBestSize はエラー BadDrawable, BadMatch, BadValue を起こすことがある。 XQueryBestTile は which_screen として指定したスクリーン上で最善かそれにできるだけ近 いサイズ(つまり最も速くタイリングできるサイズ)を返す。 ドロウアブルを使ってスクリーンを指示する。これで同時にウィンドウクラス と深さを示すこともできる。 InputOnly のウィンドウをドロウアブルとして指定した場合は、エラー BadMatch となる。 XQueryBestTile はエラー BadDrawable と BadMatch を起こすことがある。 関数 XQueryBestStipple は、 which_screen として指定したスクリーン上で最善のサイズか、それに できるだけ近いサイズ、つまり最も速くスティプルできるサイズを返す。 ドロウアブルを使ってスクリーンを指示する。これで同時にウィンドウクラス と深さを示すこともできる。 InputOnly のウィンドウをドロウアブルとして指定した場合は、エラー BadMatch となる。 XQueryBestStipple はエラー BadDrawable か BadMatch を起こすことがある。返り値¶
- BadMatch
- InputOnly のウィンドウがドロウアブルとして使用された。
- BadDrawable
- 引き数 Drawable の値が、定義されている Window や Pixmap を指していない。
- BadMatch
- InputOnly のウィンドウに対する値が存在しない。
- BadValue
- 指定された数値に、リクエストの許容範囲を越えているものがある。引き数に対 して特定の範囲が指定されていなければ、引き数の型で定義されている全ての範 囲が許される。選択肢として定義されている引き数はこのエラーを起こすことが ある。
関連項目¶
XCreateGC(3X11), XSetArcMode(3X11), XSetClipOrigin(3X11), XSetFillStyle(3X11), XSetFont(3X11), XSetLineAttributes(3X11), XSetState(3X11), XSetTile(3X11)Release 6.5 | X Version 11 |