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
    問い合わせる対象のクラスを指定する。 のいずれかを指定する。

display
    X サーバへの接続を指定する。

width

height
    幅と高さを指定する。

which_screen
    スクリーン上の任意のドロウアブルを指定する。

width_return

height_return
    オブジェクトの幅と高さが返される。これはディスプレイのハードウェアの サポートが最も効果的になる値である。

説明
関数 は指定したサイズに対して、最善かまたはそれにできるだけ近いサイズを返す。 に対しては、このサイズは which_screen で指定したスクリーン上で全体を表 示できる最大のサイズである。 に対しては、これは最も速くタイリングできるサイズである。 に対しては、これは最も速くスティプルを適用できるサイズである。 の場合は、対象とするスクリーンをドロウアブルで指定する。 と の場合は、ドロウアブルを使ってスクリーンを指示する。これで同時に ウィンドウクラスと深さを指示することもできる。 と に対し、 のウィンドウをドロウアブルとして用いることはできない。 これを用いた場合には、エラー となる。

はエラー を起こすことがある。

は which_screen として指定したスクリーン上で最善かそれにできるだけ近 いサイズ(つまり最も速くタイリングできるサイズ)を返す。 ドロウアブルを使ってスクリーンを指示する。これで同時にウィンドウクラス と深さを示すこともできる。 のウィンドウをドロウアブルとして指定した場合は、エラー となる。

はエラー と を起こすことがある。

関数 は、 which_screen として指定したスクリーン上で最善のサイズか、それに できるだけ近いサイズ、つまり最も速くスティプルできるサイズを返す。 ドロウアブルを使ってスクリーンを指示する。これで同時にウィンドウクラス と深さを示すこともできる。 のウィンドウをドロウアブルとして指定した場合は、エラー となる。

はエラー か を起こすことがある。

返り値

のウィンドウがドロウアブルとして使用された。

引き数 Drawable の値が、定義されている Window や Pixmap を指していない。

のウィンドウに対する値が存在しない。

指定された数値に、リクエストの許容範囲を越えているものがある。引き数に対
    して特定の範囲が指定されていなければ、引き数の型で定義されている全ての範 囲が許される。選択肢として定義されている引き数はこのエラーを起こすことが ある。

関連項目
XCreateGC(3X11), XSetArcMode(3X11), XSetClipOrigin(3X11), XSetFillStyle(3X11), XSetFont(3X11), XSetLineAttributes(3X11), XSetState(3X11), XSetTile(3X11)
Xlib - C Language X Interface