Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XtResizeWidget(3Xt) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XtMakeGeometryRequest(3Xt)

XtQueryGeometry(3Xt)

XtConfigureWidget(3Xt)  —  UNIX 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 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026