Package com.jogamp.newt.event
Class InputEvent
java.lang.Object
java.util.EventObject
com.jogamp.newt.event.NEWTEvent
com.jogamp.newt.event.InputEvent
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
GestureHandler.GestureEvent
,KeyEvent
,MouseEvent
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Interface marking class of input typesstatic interface
Interface marking type of input devices -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
Event is caused by auto-repeat.static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Pointer is confined, seeWindow.confinePointer(boolean)
.static final int
static final int
Pointer is invisible, seeWindow.setPointerVisible(boolean)
.static final int
static final int
Fields inherited from class com.jogamp.newt.event.NEWTEvent
consumedTag
-
Method Summary
Modifier and TypeMethodDescriptionfinal int
Returns the number of pressed buttons by counting the set bits:static final int
getButtonMask
(int button) Returns the corresponding button mask for the given button.final short[]
See alsoMouseEvent
's section about Multiple-Pointer Events.final int
Return the modifier bits of this event, e.g.final StringBuilder
final boolean
getModifiers()
containsALT_MASK
.final boolean
getModifiers()
containsALT_GRAPH_MASK
.final boolean
Returns true if at least one button is pressed, otherwise false:final boolean
getModifiers()
containsAUTOREPEAT_MASK
.final boolean
isButtonDown
(int button) See alsoMouseEvent
's section about Multiple-Pointer Events.final boolean
getModifiers()
containsCONFINED_MASK
.final boolean
getModifiers()
containsCTRL_MASK
.final boolean
getModifiers()
containsINVISIBLE_MASK
.final boolean
getModifiers()
containsMETA_MASK
.final boolean
getModifiers()
containsSHIFT_MASK
.toString()
Methods inherited from class com.jogamp.newt.event.NEWTEvent
getAttachment, getEventType, getWhen, isConsumed, setAttachment, setConsumed, toHexString
Methods inherited from class java.util.EventObject
getSource
-
Field Details
-
SHIFT_MASK
public static final int SHIFT_MASK- See Also:
-
CTRL_MASK
public static final int CTRL_MASK- See Also:
-
META_MASK
public static final int META_MASK- See Also:
-
ALT_MASK
public static final int ALT_MASK- See Also:
-
ALT_GRAPH_MASK
public static final int ALT_GRAPH_MASK- See Also:
-
BUTTON1_MASK
public static final int BUTTON1_MASK- See Also:
-
BUTTON2_MASK
public static final int BUTTON2_MASK- See Also:
-
BUTTON3_MASK
public static final int BUTTON3_MASK- See Also:
-
BUTTON4_MASK
public static final int BUTTON4_MASK- See Also:
-
BUTTON5_MASK
public static final int BUTTON5_MASK- See Also:
-
BUTTON6_MASK
public static final int BUTTON6_MASK- See Also:
-
BUTTON7_MASK
public static final int BUTTON7_MASK- See Also:
-
BUTTON8_MASK
public static final int BUTTON8_MASK- See Also:
-
BUTTON9_MASK
public static final int BUTTON9_MASK- See Also:
-
BUTTONLAST_MASK
public static final int BUTTONLAST_MASK- See Also:
-
BUTTONALL_MASK
public static final int BUTTONALL_MASK- See Also:
-
AUTOREPEAT_MASK
public static final int AUTOREPEAT_MASKEvent is caused by auto-repeat.- See Also:
-
CONFINED_MASK
public static final int CONFINED_MASKPointer is confined, seeWindow.confinePointer(boolean)
.- See Also:
-
INVISIBLE_MASK
public static final int INVISIBLE_MASKPointer is invisible, seeWindow.setPointerVisible(boolean)
.- See Also:
-
-
Method Details
-
getButtonMask
public static final int getButtonMask(int button) Returns the corresponding button mask for the given button.In case the given button lies outside of the valid range [
MouseEvent.BUTTON1
..MouseEvent.BUTTON_COUNT
], null is returned. -
getModifiers
public final int getModifiers()Return the modifier bits of this event, e.g. seeSHIFT_MASK
.. etc. -
isAltDown
public final boolean isAltDown()getModifiers()
containsALT_MASK
. -
isAltGraphDown
public final boolean isAltGraphDown()getModifiers()
containsALT_GRAPH_MASK
. -
isControlDown
public final boolean isControlDown()getModifiers()
containsCTRL_MASK
. -
isMetaDown
public final boolean isMetaDown()getModifiers()
containsMETA_MASK
. -
isShiftDown
public final boolean isShiftDown()getModifiers()
containsSHIFT_MASK
. -
isAutoRepeat
public final boolean isAutoRepeat()getModifiers()
containsAUTOREPEAT_MASK
. -
isConfined
public final boolean isConfined() -
isInvisible
public final boolean isInvisible()getModifiers()
containsINVISIBLE_MASK
. Pointer is invisible, seeWindow.setPointerVisible(boolean)
. -
getModifiersString
-
getButtonsDown
public final short[] getButtonsDown()See alsoMouseEvent
's section about Multiple-Pointer Events.- Returns:
- Array of pressed mouse buttons [
MouseEvent.BUTTON1
..MouseEvent.BUTTON6
]. If none is down, the resulting array is of length 0.
-
isButtonDown
public final boolean isButtonDown(int button) See alsoMouseEvent
's section about Multiple-Pointer Events.- Parameters:
button
- the button to test- Returns:
- true if the given button is down
-
getButtonDownCount
public final int getButtonDownCount()Returns the number of pressed buttons by counting the set bits:getBitCount(modifiers & BUTTONALL_MASK);
See also
MouseEvent
's section about Multiple-Pointer Events.- See Also:
-
Bitfield.Util.bitCount(int)
BUTTONALL_MASK
-
isAnyButtonDown
public final boolean isAnyButtonDown()Returns true if at least one button is pressed, otherwise false:0 != ( modifiers & BUTTONALL_MASK )
See also
MouseEvent
's section about Multiple-Pointer Events.- See Also:
-
Bitfield.Util.bitCount(int)
BUTTONALL_MASK
-
toString
-
toString
-