XtSetKeyboardFocus(3Xt)

名前
XtSetKeyboardFocus - 子ウィジェット上でのフォーカスイベント

書式
XtSetKeyboardFocus(subtree descendant)
     Widget subtree, descendant;

引き数

descendant
    キーボードイベントを受け取るサブツリー構造内の子孫ウィジェット、または を指定。 前に入力フォーカスがされていないときに を指定することは誤りではない点に注意。

w   キーボードフォーカスをセットするウィジェットを指定。

説明
将来に イベントか イベントが指定したサブツリー内で起こった場合、 は を引き起こし、このイベントを指定した子孫ウィジェットに再マップして送る。

モーダルカスケードが無い場合は、キーボードイベントはウィジェット W 内 で、以下の3つの方法のいずれかで起こる:

•   W が X の入力フォーカスを持つ。

•   W が祖先ウィジェットのうちの1つのキーボードフォーカスを持ち、イベント が祖先かその子孫のどれかの上で起こる。

•   W のいずれの祖先もキーボードフォーカス内にある子孫ウィジェットを持たず、 ポインタが W 内にある。

モーダルカスケードがある場合は、ウィジェット W の祖先ウィジェットがア クティブなモーダルカスケードのサブセットに含まれ、前の条件の1つ以上が ならば、W はキーボードイベントを受け取る。

サブツリーか子孫ウィジェットの1つが X の入力フォーカスを獲得するか、 キーボードイベントが伝えられるようなサブツリー内にポインタが入ったとき、 その子孫ウィジェットが イベントを選択しているならば、このウィジェットに対して イベントが生成される。 同様に、W が X の入力フォーカスまたは祖先ウィジェットの1つに対するキー ボードフォーカスを失ったとき、 この子孫ウィジェットが イベントを選択しているならば、このウィジェットに対して イベントが生成される。

関連項目
XtCallAcceptFocus(3Xt)
X Toolkit Intrinsics - C Language Interface
Xlib - C Language X Interface