Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XtSetSensitive(3Xt) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

XtSetSensitive(3Xt)  —  NEWS-OS Programmer’s Manual

名称

XtSetSensitive, XtIsSensitive − ウィジェットのセンシティブな 状態を設定し、チェックする

シンタックス

void XtSetSensitive(w, sensitive)
      Widget w;
      Boolean sensitive; Boolean XtIsSensitive(w)
     Widget w;

引数

sensitiveウィジェットがキーボードおよびイベントを受信すべきか否かを示すブール 値を指定します。

wウィジェットを指定します。

解説

XtSetSensitive 関数はまず最初に、現在のウィジェット上にセンシティブなフィールドを 新しい値に変更することを指定する引数リストをもつ XtSetValues を呼び出します。 次に、センシティブなフィールドの新しい値と子の ancestor_sensitive の 値が同じでない場合は、 XtSetValues を各子の上に呼び出すことによって、新しい値をマネージされている子の木の 上から下へ順番に再帰的に伝播し、ancestor_sensitive を新しい値に 設定します。 XtSetSensitive は、 XtSetValues を呼び出し、センシティブなフィールドおよび ancestor_sensitive を 変更します。 よって、これらのうちのひとつが変更された場合は、ディスプレイアクションが 必要とされるどんなものにでも(たとえば、ウィジェットをグレーにしたり 点刻する)ウィジェットの set_values プロシージャをとらなければなり ません。 XtSetSensitive は、親がセンシティブフィールドまたは ancestor_sensitive のいずれかに 偽 をもっている場合は、すべての子の ancestor_sensitive が 偽 をもつという不変式を維持します。 XtIsSensitive 関数は、ユーザの入力イベントをディスパッチするか否かを示すために、 真 または 偽 を戻します。 core.sensitive および core.ancestor_sensitive が両方とも 真 の場合は、 XtIsSensitive は 真 を返し、そうでない場合は、 偽 を返します。

関連事項

X Toolkit Intrinsics − C Language Interface
Xlib − C Language X Interface

NEWS-OSRelease 4.1C

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