XTranslateCoordinates(3X11) — NEWS-OS 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 が True を返した場合、 ソースウィンドウの起点に相対する src_x と src_y 座標をとり、こ れらの座標を、デスティネーションウィンドウの起点に相対する dest_x_return と dest_y_return へ返します。 XTranslateCoordinates が False を返した場合は、 src_w と dest_w は、異なるスクリーン上にあり、 dest_x_return と dest_y_return はゼロです。 座標が、dest_w のマップされた子ウィンドウに含まれている場合は、 その子ウィンドウは child_return に返されます。 そうでない場合は、child_return は、 None に設定されます。 XTranslateCoordinates は、 BadWindow エラーを生じることがあります。
診断
BadWindow
Window 引数の値が定義されたウィンドウを指さない。
関連事項
Xlib − C Language X Interface
NEWS-OSRelease 4.2.1R