Top Inners Fields Constructors Methods
com.jogamp.newt.event

public abstract Class InputEvent

extends NEWTEvent
Class Inheritance
Known Direct Subclasses
com.jogamp.newt.event.KeyEvent, com.jogamp.newt.event.MouseEvent, com.jogamp.newt.event.GestureHandler.GestureEvent
Annotations
@SuppressWarnings:serial
Imports
com.jogamp.common.util.Bitfield, com.jogamp.newt.Window

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static interface
InputEvent.InputClass

Interface marking class of input types

public static interface
InputEvent.InputType

Interface marking type of input devices

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
AUTOREPEAT_MASK

Event is caused by auto-repeat.

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private final int
public static final int
Inherited from com.jogamp.newt.event.NEWTEvent:
consumedTagDEBUG

Constructor Summary

AccessConstructor and Description
protected
InputEvent(final short eventType, final Object source, final long when, final int modifiers)

Method Summary

Modifier and TypeMethod and Description
public final int
getButtonDownCount()

Returns the number of pressed buttons by counting the set bits:

    getBitCount(modifiers & BUTTONALL_MASK);
public static final int
getButtonMask(final int button)

Returns the corresponding button mask for the given button.

public final short[]

Returns:

Array of pressed mouse buttons [MouseEvent#BUTTON1 .. MouseEvent#BUTTON6]. If none is down, the resulting array is of length 0.
getButtonsDown
()

See also MouseEvent's section about Multiple-Pointer Events.

public final int
getModifiers()

Return the modifier bits of this event, e.g. see SHIFT_MASK ..

public final StringBuilder
public final boolean
public final boolean
public final boolean
isAnyButtonDown()

Returns true if at least one button is pressed, otherwise false:

    0 != ( modifiers & BUTTONALL_MASK )
public final boolean
public final boolean

Returns:

true if the given button is down
isButtonDown
(final int
the button to test
button
)

See also MouseEvent's section about Multiple-Pointer Events.

public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
public String
toString()

Overrides com.jogamp.newt.event.NEWTEvent.toString.

Returns a String representation of this EventObject.
public StringBuilder
Inherited from com.jogamp.newt.event.NEWTEvent:
getAttachmentgetEventTypegetWhenisConsumedsetAttachmentsetConsumedtoHexString

Field Detail

ALT_GRAPH_MASKback to summary
public static final int ALT_GRAPH_MASK
ALT_MASKback to summary
public static final int ALT_MASK
AUTOREPEAT_MASKback to summary
public static final int AUTOREPEAT_MASK

Event is caused by auto-repeat.

BUTTON1_MASKback to summary
public static final int BUTTON1_MASK
BUTTON2_MASKback to summary
public static final int BUTTON2_MASK
BUTTON3_MASKback to summary
public static final int BUTTON3_MASK
BUTTON4_MASKback to summary
public static final int BUTTON4_MASK
BUTTON5_MASKback to summary
public static final int BUTTON5_MASK
BUTTON6_MASKback to summary
public static final int BUTTON6_MASK
BUTTON7_MASKback to summary
public static final int BUTTON7_MASK
BUTTON8_MASKback to summary
public static final int BUTTON8_MASK
BUTTON9_MASKback to summary
public static final int BUTTON9_MASK
BUTTONALL_MASKback to summary
public static final int BUTTONALL_MASK
BUTTONLAST_MASKback to summary
public static final int BUTTONLAST_MASK
CONFINED_MASKback to summary
public static final int CONFINED_MASK

Pointer is confined, see Window#confinePointer(boolean).

CTRL_MASKback to summary
public static final int CTRL_MASK
INVISIBLE_MASKback to summary
public static final int INVISIBLE_MASK

Pointer is invisible, see Window#setPointerVisible(boolean).

META_MASKback to summary
public static final int META_MASK
modifiersback to summary
private final int modifiers
SHIFT_MASKback to summary
public static final int SHIFT_MASK

Constructor Detail

InputEventback to summary
protected InputEvent(final short eventType, final Object source, final long when, final int modifiers)

Method Detail

getButtonDownCountback to summary
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
getButtonMaskback to summary
public static final int getButtonMask(final 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.

getButtonsDownback to summary
public final short[] getButtonsDown()

See also MouseEvent's section about Multiple-Pointer Events.

Returns:short[]

Array of pressed mouse buttons [MouseEvent#BUTTON1 .. MouseEvent#BUTTON6]. If none is down, the resulting array is of length 0.

getModifiersback to summary
public final int getModifiers()

Return the modifier bits of this event, e.g. see SHIFT_MASK .. etc.

getModifiersStringback to summary
public final StringBuilder getModifiersString(StringBuilder sb)
isAltDownback to summary
public final boolean isAltDown()

getModifiers() contains ALT_MASK.

isAltGraphDownback to summary
public final boolean isAltGraphDown()

getModifiers() contains ALT_GRAPH_MASK.

isAnyButtonDownback to summary
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
isAutoRepeatback to summary
public final boolean isAutoRepeat()

getModifiers() contains AUTOREPEAT_MASK.

isButtonDownback to summary
public final boolean isButtonDown(final int button)

See also MouseEvent's section about Multiple-Pointer Events.

Parameters
button:int

the button to test

Returns:boolean

true if the given button is down

isConfinedback to summary
public final boolean isConfined()

getModifiers() contains CONFINED_MASK. Pointer is confined, see Window#confinePointer(boolean).

isControlDownback to summary
public final boolean isControlDown()

getModifiers() contains CTRL_MASK.

isInvisibleback to summary
public final boolean isInvisible()

getModifiers() contains INVISIBLE_MASK. Pointer is invisible, see Window#setPointerVisible(boolean).

isMetaDownback to summary
public final boolean isMetaDown()

getModifiers() contains META_MASK.

isShiftDownback to summary
public final boolean isShiftDown()

getModifiers() contains SHIFT_MASK.

toStringback to summary
public String toString()

Overrides com.jogamp.newt.event.NEWTEvent.toString.

Doc from java.util.EventObject.toString.

Returns a String representation of this EventObject.

Returns:String

a String representation of this EventObject

Annotations
@Override
toStringback to summary
public StringBuilder toString(StringBuilder sb)

Overrides com.jogamp.newt.event.NEWTEvent.toString.

Annotations
@Override
com.jogamp.newt.event back to summary

public Interface InputEvent.InputClass

Known Direct Implementers
com.jogamp.newt.event.MouseEvent.PointerClass

Interface marking class of input types
com.jogamp.newt.event back to summary

public Interface InputEvent.InputType

Known Direct Implementers
com.jogamp.newt.event.MouseEvent.PointerType

Interface marking type of input devices