XTranslateCoordinates(3X11) — UNIX Programmer’s Manual
名称
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 座標を返します。
displayX サーバへのコネクションを指定します。
src_wソースウィンドウを指定します。
src_x
src_yソースウィンドウ内の x と y 座標を指定します。
解説
XTranslateCoordinates 関数は、ソースウィンドウの起点に相対する src-x と src-y 座標をとり、こ れらの座標を、デスティネーションウィンドウの起点に相対する dest_x_return と dest_y_return へ返します。 XTranslateCoordinates が零を返す場合は、 src_w と dest_w は、異なるスクリーン上にあり、 dest_x_return と dest_y_return は零です。 座標が、 dest_w のマップされた子ウィンドウに含まれている場合は、 その子ウィンドウは child_return に返されます。 そうでない場合は、 child_return は、 None. に設定されます。 .PN XTranslateCoordinates は、 BadWindow エラーを生じることがあります。
診断
BadWindow
Window 引数の値が定義されたウィンドウを指さない。
関連事項
Xlib − C Language X Interface
NEWS-OSRelease 3.3