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