cee::vis::MouseEvent

class MouseEvent

Mouse event.

Stores X and Y screen coordinates, mouse buttons and keyboard modifiers. X and Y screen coordinates are in OpenGL style coordinates with origin in lower left corner.

Subclassed by WheelEvent

Public Functions

MouseEvent(int x, int y, MouseButtons buttonsDown, KeyboardModifiers modifiersDown)

Creates a mouse event.

The input (window) coordinates must be specified in OpenGL style coordinates, which means a right handed coordinate system with the origin in the lower left corner of the window.

int x() const

Returns the x windows coordinate.

In OpenGL style coordinates with origin in lower left corner

int y() const

Returns the y windows coordinate.

In OpenGL style coordinates with origin in lower left corner

MouseButtons buttons() const

Returns the mouse buttons for this event.

KeyboardModifiers modifiers() const

Returns the keyboard modifiers for this event.