XtConfigureWidget(3Xt) — NEWS-OS Programmer’s Manual
名称
XtConfigureWidget, XtMoveWidget, XtResizeWidget − ウィジェットの移動およびサイズ変更を行う
形式
void XtConfigureWidget(w, x, y, width, height, border_width)
Widget w;
Position x;
Position y;
Dimension width;
Dimension height;
Dimension border_width; void XtMoveWidget(w, x, y)
Widget w;
Position x;
Position y; void XtResizeWidget(w, width, height, border_width)
Widget w;
Dimension width;
Dimension height;
Dimension border_width; void XtResizeWindow(w)
Widget w;
引数
width
height
border_width新しいウィジェットサイズを指定します。
wウィジェットを指定します。
x
y新しいウィジェットの x と y 座標を指定します。
解説
XtConfigureWidget 関数は、指定されたジオメトリフィールドが古い値と同じ場合は、すぐに リターンします。 そうでない場合は、ウィジェットに、新しい x、y、幅、高さおよび border_width 値を書込み、 ウィジェットがリアライズされていれば、そのウィジェットのウィンドウに 対して Xlib の XConfigureWindow をコールします。 新しい幅または高さのいずれかが、古い値と違う場合は、 XtConfigureWidget は、サイズの変更をウィジェットに知らせるために、ウィジェットのリサイズ プロシージャを呼び出します。 そうでない場合は、単にリターンします。 XtMoveWidget 関数は、指定されたジオメトリフィールドが古い値と同じ場合は、 すぐにリターンします。 そうでない場合は、 XtMoveWidget は、新しい x、y 値をウィジェットに書込み、 ウィジェットがリアライズされている場合は、そのウィジェットの ウィンドウに対して Xlib の XMoveWindow をコールします。 XtResizeWidget 関数は、指定されたジオメトリフィールドが古い値と同じ場合は、 すぐにリターンします。 そうでない場合は、 XtResizeWidget は、新しい幅、高さおよび border_width 値をウィジェットに書込み、 ウィジェットがリアライズされている場合は、そのウィジェットの ウィンドウに対して XConfigureWindow をコールします。 新しい幅または高さが古い値と違う場合は、 XtResizeWidget は、サイズの変更をウィジェットに知らせるために、ウィジェットのリサイズ プロシージャを呼び出します。 XtResizeWindow 関数は、指定されたウィジェットのウィンドウを、その幅、高さおよび ボーダ幅に一致させるために、Xlib の XConfigureWindow 関数を呼び出します。 このリクエストは無条件に行われます。 なぜならば、これらの値が現在の値に一致しているか否かを知る方法は 何もないからです。 なお、ウィジェットのリサイズプロシージャは呼び出されないことに 注意してください。 XtResizeWindow を使用しなければならないことはほとんどありません。 代わりに、 XtResizeWidget を使用すべきです。
関連事項
XtMakeGeometryRequest(3Xt), XtQueryGeometry(3Xt)
X Toolkit Intrinsics − C Language Interface
Xlib − C Language X Interface
NEWS-OSRelease 4.2.1R