XTranslateCoordinates(3X11)

名前
XTranslateCoordinates - ウィンドウ座標の変換

書式
Bool XTranslateCoordinates(display, src_w, dest_w, src_x, src_y, dest_x_return,
                        dest_y_return, child_return)
      Display *display;
      Window src_w, dest_w;
      int src_x, src_y;
      int *dest_x_return, *dest_y_return;
      Window *child_return;

引き数

child_return
    座標が対象ウィンドウのマップされている子ウィンドウに含まれる場合、その 子ウィンドウが返される。

dest_w
    対象ウィンドウを指定。

dest_x_return

dest_y_return
    対象ウィンドウ内部での x, y 座標が返される。

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

src_w
    ソースウィンドウを指定。

src_x

src_y
    ソースウィンドウ内部での x, y 座標を指定。

説明
が を返した場合、この関数はソースウィンドウの原点に対する src_x, src_y 座 標を受け取り、この座標を対象ウィンドウの原点に対する dest_x_return, dest_y_return として返す。 が を返した場合、src_w と dest_w は異なるウィンドウ上にあり、 dest_x_return と dest_y_return にはゼロがセットされる。 もし、座標が ウィンドウ dest_w のマップされている子ウィンドウに含まれ ている場合、その子ウィンドウが chile_return に返される。 そうでなければ chile_return には がセットされる。

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

返り値

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

関連項目
Xlib - C Language X Interface