XtSetSensitive(3Xt)

名前
XtSetSensitive, XtIsSensitive - ウィジェットの sensitivity 状態の設定・チェック

書式
void XtSetSensitive(w, sensitive)
      Widget w;
      Boolean sensitive;

Boolean XtIsSensitive(w)
     Widget w;

引き数

sensitive
    ウィジェットがキーボードイベントとポインタイベントを受け取るかどうか指 示する Boolean 値を指定。

w   ウィジェットを指定。

説明
関数 は、最初に現在のウィジェットに対して、sensitive フィールドを新しい値に 変更するかどうか指示する引き数リストを使って を呼ぶ。 その後、この関数は新しい値をマネージされている子ウィジェットのツリーで 再帰的に伝播させる。 これは、sensitive 値に対する新しい値とそれぞれの子ウィジェットの ancestor_sensitive 値が異なる場合に を呼び出して、この子ウィジェットの ancestor_sensitive を新しい値にセッ トすることによって行われる。

は、 sensitive 値と ancestor_sensitive 値を変更するために を呼び出す。 したがって、これらの変更を行ったときには、ウィジェットの set_values 手 続きは必要とされる表示アクション(例えば、ウィジェエットのグレイアウト 処理やスティプル処理)をすべて行わなければならない。

は、親の sensitive 値か ancestor_sensitive 値が ならば 全ての子の ancestor_sensitive は であるという条件を常に守り続ける。

は、ユーザ入力イベントがディスパッチされるかどうかを示す値を返す。 これは または である。 は、 core.sensitive と core.ancestor_sensitive の両方が ならば を返し、そうでない場合には を返す。

関連項目
X Toolkit Intrinsics - C Language Interface
Xlib - C Language X Interface