org.gnu.gtk.event

Class MouseMotionEvent

public class MouseMotionEvent extends GtkEvent

This event object is used to identify how mouseMotion has changed. Note: normally motion events are sent just when some mouse button is pressed. If you want events also when no button is pressed, you should retrieve the widget's GdkWindow using Widget.getWindow() and do:
 window.setEvents(window.getEvents().or(EventMask.POINTER_MOTION_MASK));
 

See Also: getWindow MouseMotionListener

Nested Class Summary
static classMouseMotionEvent.Type
Constructor Summary
MouseMotionEvent(Object source, EventMotion gdkEvent)
Method Summary
DevicegetDevice()
Returns the device where the event originated.
booleangetSendEvent()
Check if the event was sent explicitly (eg using XSendEvent).
ModifierTypegetState()
Returns a bit-mask representing the state of the modifier keys (e.g.
intgetTimeMillis()
Returns the time of the event in milliseconds.
WindowgetWindow()
The window which received the event.
doublegetX()
Returns the x coordinate of the pointer relative to the window.
doublegetXRoot()
Returns the x coordinate of the pointer relative to the root of the screen.
doublegetY()
Returns the y coordinate of the pointer relative to the window.
doublegetYRoot()
Returns the y coordinate of the pointer relative to the root of the screen.
booleanisHint()
Check if this event is just a hint.
booleanisOfType(MouseMotionEvent.Type test)
Test to compare events.
voidrefireIfHint()
In the case that this event is a hint, this method triggers the next event to be fired.

Constructor Detail

MouseMotionEvent

public MouseMotionEvent(Object source, EventMotion gdkEvent)

Method Detail

getDevice

public Device getDevice()
Returns the device where the event originated.

Returns: the device where the event originated.

getSendEvent

public boolean getSendEvent()
Check if the event was sent explicitly (eg using XSendEvent).

Returns: true if the event was sent explicitly (e.g. using XSendEvent), false otherwise.

getState

public ModifierType getState()
Returns a bit-mask representing the state of the modifier keys (e.g. Control, Shift and Alt) and the pointer buttons.

Returns: a bit-mask representing the state of the modifier keys and the pointer buttons.

getTimeMillis

public int getTimeMillis()
Returns the time of the event in milliseconds.

Returns: the time of the event in milliseconds.

getWindow

public Window getWindow()
The window which received the event.

Returns: the window which received the event.

getX

public double getX()
Returns the x coordinate of the pointer relative to the window.

Returns: the x coordinate of the pointer relative to the window.

getXRoot

public double getXRoot()
Returns the x coordinate of the pointer relative to the root of the screen.

Returns: the x coordinate of the pointer relative to the root of the screen.

getY

public double getY()
Returns the y coordinate of the pointer relative to the window.

Returns: the y coordinate of the pointer relative to the window.

getYRoot

public double getYRoot()
Returns the y coordinate of the pointer relative to the root of the screen.

Returns: the y coordinate of the pointer relative to the root of the screen.

isHint

public boolean isHint()
Check if this event is just a hint.

Returns: true if this event is just a hint, false otherwise.

See Also: POINTER_MOTION_HINT_MASK

isOfType

public boolean isOfType(MouseMotionEvent.Type test)
Test to compare events.

refireIfHint

public void refireIfHint()
In the case that this event is a hint, this method triggers the next event to be fired. If this method isn't called for cases where isHint returns true, no further MouseMotionEvents will be fired