XQueryBestSize(3X11) — UNIX Programmer’s Manual
名称
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 を渡すことができます。
displayX サーバへのコネクションを指定します。
width
height幅と高さを指定します。
which_screenスクリーン上の drawable を指定します。
width_return
height_return
ディスプレイハードウェアにより、最適にサポートされるオブジェクトの 幅と高さを返します。
解説
XQueryBestSize 関数は、指定されたサイズ又はそれに最も近いサイズを返します。 CursorShape を指定したとき、 これは、 which_screen が指定するスクリーン上に完全に表示することのできる最も大きなサイズを返します。 TileShape を指定したとき、 これは、一番速くタイルすることのできるサイズを返します。 StippleShape を指定したとき、 これは、一番速く点画することのできるサイズを返します。 CursorShape を指定したとき、 drawable は、望まれるスクリーンを示します。 TileShape と StippleShape を指定したとき、 drawable は、スクリーン、および、 できるかぎりウィンドウのクラスと深さを示します。 InputOnly ウィンドウは、 TileShape または StippleShape の drawable として使用することはできません。 さもないと BadMatch エラーが、結果として生じます。 .PN XQueryBestSize は、 BadDrawable、 BadMatch、 BadValue のエラーを生じることがあります。 XQueryBestTile 関数は、最適なサイズまたは最も近いサイズ、すなわち、 which_screen が指定したスクリーン上で、最も速くタイルすることのできる サイズを返します。 drawable は、スクリーンおよび、可能なかぎりウィンドウのクラスと深さを 示します。 InputOnly ウィンドウが drawable として使用される場合は、 BadMatch エラーが結果として生じます。 .PN XQueryBestTile が、 BadDrawable と BadMatch エラーを生じることがあります。 .PN XQueryBestTile が、 BadDrawable と BadMatch エラーを生じることがあります。 XQueryBestStipple 関数は、最適な、または最も近いサイズ、すなわち、 which_screen が指定するスクリーン上で最も速く点画することのできる サイズを返します。
drawable は、スクリーン、および、可能なかぎりウィンドウのクラスと深さ を示します。 InputOnly ウィンドウが、 drawable として使用される場合は、 BadMatch エラーが結果として生じます。 .PN XQueryBestStipple が、 BadDrawable と BadMatch エラーを生じることがあります。
診断
BadMatch InputOnly ウィンドウが、 Drawable として使用されています。
BadDrawable
Drawable 引数の値が、定義されたウィンドウまたは Pixmap を指さない。
BadMatch 値が、 InputOnly ウィンドウについて存在しません。
BadValue ある数値が許容範囲を超えた。 引数の値の範囲が明示されない限り、引数の型によって決まる最大の範囲まで 指定可能です。 選択形式の引数も、このエラーを生じることがあります。
関連事項
XCreateGC(3X11), XSetArcMode(3X11), XSetClipOrigin(3X11), XSetFillStyle(3X11), XSetFont(3X11), XSetLineAttributes(3X11), XSetState(3X11), XSetTile(3X11)
Xlib − C Language X Interface
NEWS-OSRelease 3.3