MINERVA superseeded IF/Prolog.
Please see
http://www.ifcomputer.co.jp/MINERVA
for details.
We discontinued to sell IF/Prolog Dec 31. 2003.
For current customers, we continue to provide
professional support for IF/Prolog until Dec 31, 2008.
xtGrabButton(+WidgetName, +Button, +Modifiers, +OwnerEvents,
+EventMask, +PointerMode, +KeyboardMode,
+ConfineTo, +Cursor)
xtUngrabButton(+WidgetName, +Button, +Modifiers)
XGrab/UngrabButton()と同様の働きをします。
この述語は、受動的にキーボードのコントロールを捕らえます。
WigetNameは、そのウィンドウ上でボタンが捕らえられるべきウィジェットを指定します。
Bottonは、anyButton, button1, ..., button5のいずれかでなければなりません。
Modifiersは、[]か、anyModifier, shiftMask, controlMask, lockMask, mod1Mask, ..., mod5Maskのリストです。
OwenrEventsは、false,trueのようなブール値を持つアトムでなければなりません。
EventMaskは、[]か、noEventMask, keyPressMask, keyReleaseMask, buttonPressMask, buttonReleaseMask, enterWindowMask, leaveWindowMask, pointerMotionMask, button1MotionMask, ..., button5MotionMask, buttonMotionMask, keyhmapStateMask, exposureMask, visibilityChangeMask, structureNotifyMask, resizeRedirectMask,substructureNotifyMask,substructureRedirectMask, focusChangeMask, propertyChangeMask, colormapChangeMask, ownerGrabButtonMaskのリストです。
PointerModeとKeyboardModeは、'grabModeSync' と'grabModeAsync'のいずれかであればよいです。
ConfineToは、そこにポインタを制限したいウィジェット(ウィンドウ)か、'none'を指定します。
Cursorは、表示したいカーソルか、'none'を指定します。
捕獲に対するOwnerEvents, PointerMode, KeyboardModeの効果については、X11のマニュアルを参照して下さい。
|