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
public abstract class InputEvent extends NEWTEvent
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceInputEvent.InputClassInterface marking class of input typesstatic interfaceInputEvent.InputTypeInterface marking type of input devices
-
Field Summary
Fields Modifier and Type Field Description static intALT_GRAPH_MASKstatic intALT_MASKstatic intAUTOREPEAT_MASKEvent is caused by auto-repeat.static intBUTTON1_MASKstatic intBUTTON2_MASKstatic intBUTTON3_MASKstatic intBUTTON4_MASKstatic intBUTTON5_MASKstatic intBUTTON6_MASKstatic intBUTTON7_MASKstatic intBUTTON8_MASKstatic intBUTTON9_MASKstatic intBUTTONALL_MASKstatic intBUTTONLAST_MASKstatic intCONFINED_MASKPointer is confined, seeWindow.confinePointer(boolean).static intCTRL_MASKstatic intINVISIBLE_MASKPointer is invisible, seeWindow.setPointerVisible(boolean).static intMETA_MASKstatic intSHIFT_MASK-
Fields inherited from class com.jogamp.newt.event.NEWTEvent
consumedTag
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetButtonDownCount()Returns the number of pressed buttons by counting the set bits:static intgetButtonMask(int button)Returns the corresponding button mask for the given button.short[]getButtonsDown()See alsoMouseEvent's section about Multiple-Pointer Events.intgetModifiers()Return the modifier bits of this event, e.g.StringBuildergetModifiersString(StringBuilder sb)booleanisAltDown()getModifiers()containsALT_MASK.booleanisAltGraphDown()getModifiers()containsALT_GRAPH_MASK.booleanisAnyButtonDown()Returns true if at least one button is pressed, otherwise false:booleanisAutoRepeat()getModifiers()containsAUTOREPEAT_MASK.booleanisButtonDown(int button)See alsoMouseEvent's section about Multiple-Pointer Events.booleanisConfined()getModifiers()containsCONFINED_MASK.booleanisControlDown()getModifiers()containsCTRL_MASK.booleanisInvisible()getModifiers()containsINVISIBLE_MASK.booleanisMetaDown()getModifiers()containsMETA_MASK.booleanisShiftDown()getModifiers()containsSHIFT_MASK.StringtoString()StringBuildertoString(StringBuilder sb)-
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 Detail
-
SHIFT_MASK
public static final int SHIFT_MASK
- See Also:
- Constant Field Values
-
CTRL_MASK
public static final int CTRL_MASK
- See Also:
- Constant Field Values
-
META_MASK
public static final int META_MASK
- See Also:
- Constant Field Values
-
ALT_MASK
public static final int ALT_MASK
- See Also:
- Constant Field Values
-
ALT_GRAPH_MASK
public static final int ALT_GRAPH_MASK
- See Also:
- Constant Field Values
-
BUTTON1_MASK
public static final int BUTTON1_MASK
- See Also:
- Constant Field Values
-
BUTTON2_MASK
public static final int BUTTON2_MASK
- See Also:
- Constant Field Values
-
BUTTON3_MASK
public static final int BUTTON3_MASK
- See Also:
- Constant Field Values
-
BUTTON4_MASK
public static final int BUTTON4_MASK
- See Also:
- Constant Field Values
-
BUTTON5_MASK
public static final int BUTTON5_MASK
- See Also:
- Constant Field Values
-
BUTTON6_MASK
public static final int BUTTON6_MASK
- See Also:
- Constant Field Values
-
BUTTON7_MASK
public static final int BUTTON7_MASK
- See Also:
- Constant Field Values
-
BUTTON8_MASK
public static final int BUTTON8_MASK
- See Also:
- Constant Field Values
-
BUTTON9_MASK
public static final int BUTTON9_MASK
- See Also:
- Constant Field Values
-
BUTTONLAST_MASK
public static final int BUTTONLAST_MASK
- See Also:
- Constant Field Values
-
BUTTONALL_MASK
public static final int BUTTONALL_MASK
- See Also:
- Constant Field Values
-
AUTOREPEAT_MASK
public static final int AUTOREPEAT_MASK
Event is caused by auto-repeat.- See Also:
- Constant Field Values
-
CONFINED_MASK
public static final int CONFINED_MASK
Pointer is confined, seeWindow.confinePointer(boolean).- See Also:
- Constant Field Values
-
INVISIBLE_MASK
public static final int INVISIBLE_MASK
Pointer is invisible, seeWindow.setPointerVisible(boolean).- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public final StringBuilder getModifiersString(StringBuilder sb)
-
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
public StringBuilder toString(StringBuilder sb)
-
-