25 #ifndef SFML_EVENT_HPP
26 #define SFML_EVENT_HPP
31 #include <SFML/Config.hpp>
32 #include <SFML/Window/Joystick.hpp>
33 #include <SFML/Window/Keyboard.hpp>
34 #include <SFML/Window/Mouse.hpp>
35 #include <SFML/Window/Sensor.hpp>
241 #endif // SFML_EVENT_HPP
Sensor event parameters (SensorChanged)
@ JoystickButtonPressed
A joystick button was pressed (data in event.joystickButton)
SizeEvent size
Size event parameters (Event::Resized)
@ JoystickButtonReleased
A joystick button was released (data in event.joystickButton)
@ LostFocus
The window lost the focus (no data)
bool shift
Is the Shift key pressed?
@ Count
Keep last – the total number of event types.
KeyEvent key
Key event parameters (Event::KeyPressed, Event::KeyReleased)
@ TouchMoved
A touch moved (data in event.touch)
Defines a system event and its parameters.
@ MouseMoved
The mouse cursor moved (data in event.mouseMove)
float z
Current value of the sensor on Z axis.
EventType
Enumeration of the different types of events.
@ JoystickConnected
A joystick was connected (data in event.joystickConnect)
Mouse wheel events parameters (MouseWheelMoved)
TextEvent text
Text event parameters (Event::TextEntered)
Mouse move event parameters (MouseMoved)
Joystick::Axis axis
Axis on which the joystick moved.
Touch events parameters (TouchBegan, TouchMoved, TouchEnded)
int y
Y position of the mouse pointer, relative to the top of the owner window.
MouseButtonEvent mouseButton
Mouse button event parameters (Event::MouseButtonPressed, Event::MouseButtonReleased)
int x
X position of the touch, relative to the left of the owner window.
@ GainedFocus
The window gained the focus (no data)
@ MouseLeft
The mouse cursor left the area of the window (no data)
int y
Y position of the mouse pointer, relative to the top of the owner window.
@ MouseButtonPressed
A mouse button was pressed (data in event.mouseButton)
@ Closed
The window requested to be closed (no data)
@ TouchBegan
A touch event began (data in event.touch)
bool control
Is the Control key pressed?
@ TouchEnded
A touch event ended (data in event.touch)
unsigned int joystickId
Index of the joystick (in range [0 .. Joystick::Count - 1])
@ Resized
The window was resized (data in event.size)
@ TextEntered
A character was entered (data in event.text)
SensorEvent sensor
Sensor event parameters (Event::SensorChanged)
TouchEvent touch
Touch events parameters (Event::TouchBegan, Event::TouchMoved, Event::TouchEnded)
@ KeyReleased
A key was released (data in event.key)
Joystick axis move event parameters (JoystickMoved)
@ KeyPressed
A key was pressed (data in event.key)
Axis
Axes supported by SFML joysticks.
unsigned int joystickId
Index of the joystick (in range [0 .. Joystick::Count - 1])
@ MouseWheelMoved
The mouse wheel was scrolled (data in event.mouseWheel) (deprecated)
int delta
Number of ticks the wheel has moved (positive is up, negative is down)
JoystickConnectEvent joystickConnect
Joystick (dis)connect event parameters (Event::JoystickConnected, Event::JoystickDisconnected)
MouseWheelScrollEvent mouseWheelScroll
Mouse wheel event parameters (Event::MouseWheelScrolled)
@ MouseEntered
The mouse cursor entered the area of the window (no data)
Keyboard::Key code
Code of the key that has been pressed.
int x
X position of the mouse pointer, relative to the left of the owner window.
JoystickMoveEvent joystickMove
Joystick move event parameters (Event::JoystickMoved)
float position
New position on the axis (in range [-100 .. 100])
int y
Y position of the touch, relative to the top of the owner window.
MouseWheelEvent mouseWheel
Mouse wheel event parameters (Event::MouseWheelMoved) (deprecated)
MouseMoveEvent mouseMove
Mouse move event parameters (Event::MouseMoved)
Text event parameters (TextEntered)
@ MouseWheelScrolled
The mouse wheel was scrolled (data in event.mouseWheelScroll)
float y
Current value of the sensor on Y axis.
int x
X position of the mouse pointer, relative to the left of the owner window.
unsigned int height
New height, in pixels.
Keyboard event parameters (KeyPressed, KeyReleased)
unsigned int width
New width, in pixels.
@ JoystickMoved
The joystick moved along an axis (data in event.joystickMove)
Uint32 unicode
UTF-32 Unicode value of the character.
bool alt
Is the Alt key pressed?
float x
Current value of the sensor on X axis.
unsigned int finger
Index of the finger in case of multi-touch events.
Size events parameters (Resized)
EventType type
Type of the event.
JoystickButtonEvent joystickButton
Joystick button event parameters (Event::JoystickButtonPressed, Event::JoystickButtonReleased)
@ JoystickDisconnected
A joystick was disconnected (data in event.joystickConnect)
@ MouseButtonReleased
A mouse button was released (data in event.mouseButton)
bool system
Is the System key pressed?
Sensor::Type type
Type of the sensor.
@ SensorChanged
A sensor value changed (data in event.sensor)
Joystick connection events parameters (JoystickConnected, JoystickDisconnected)