XtConfigureWidget(3Xt)

名前
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 座標) を指定する。

説明
指定された数値が現在の値と同じ場合、 関数はすぐに戻る。 異なる場合、 は、新しい x、y、width、height、border_width の値をウィジェットに書き 込む。ウィジェットが実体化している場合は、そのウィジェットのウィンドウ に対して Xlib の を呼び出す。

新しい width 又は height が現在の値と異なる場合、 はサイズ変更を通知するためにリサイズの手続きを呼ぶ。それ以外の場合はす ぐに戻る。

関数は指定された数値が現在の値と同じ場合、何もせずに戻る。異なる場合、 はウィジェットに新しい x、y 値を書きこむ。ウィジェットが実体化していれ ば、ウィジェットのウィンドウに対して Xlib の を呼び出す。

関数は指定された数値が現在の値と同じ場合、何もせずに戻る。 これが異なる場合、 は新しい width、height、border_width の値をウィジェットに書き込む。さ らにウィジェットが実体化しているならば、ウィジェットのウィンドウで を呼び出す。

新しい width、height が現在の値と異なる場合、 は、サイズの変更を通知するためにウィジェットのリサイズの手続きを呼ぶ。

関数は、幅、高さ、枠の幅を指定されたウィジェットのウィンドウに合わせる ために、 Xlib の関数である この新しい値が現在の値と同一かどうかを確認する方法がないため、この動作 は無条件に実行される。ウィジェットのリサイズ手続きは呼ばれないことに注 意すること。

を使う手間が惜しいのならば、代りに を使うべきである。

関連項目
XtMakeGeometryRequest(3Xt), XtQueryGeometry(3Xt)
X ツールキット イントリンシクス - C 言語インターフェイス
Xlib - C 言語 X インターフェイス