Event

Enums

enum sfEventType

Definition of all the event types.

Values:

enumerator sfEvtClosed

The window requested to be closed (no data)

enumerator sfEvtResized

The window was resized (data in event.size)

enumerator sfEvtFocusLost

The window lost the focus (no data)

enumerator sfEvtFocusGained

The window gained the focus (no data)

enumerator sfEvtTextEntered

A character was entered (data in event.text)

enumerator sfEvtKeyPressed

A key was pressed (data in event.key)

enumerator sfEvtKeyReleased

A key was released (data in event.key)

enumerator sfEvtMouseWheelScrolled

The mouse wheel was scrolled (data in event.mouseWheelScroll)

enumerator sfEvtMouseButtonPressed

A mouse button was pressed (data in event.mouseButton)

enumerator sfEvtMouseButtonReleased

A mouse button was released (data in event.mouseButton)

enumerator sfEvtMouseMoved

The mouse cursor moved (data in event.mouseMove)

enumerator sfEvtMouseMovedRaw

The mouse cursor moved (data in event.mouseMove)

enumerator sfEvtMouseEntered

The mouse cursor entered the area of the window (no data)

enumerator sfEvtMouseLeft

The mouse cursor left the area of the window (no data)

enumerator sfEvtJoystickButtonPressed

A joystick button was pressed (data in event.joystickButton)

enumerator sfEvtJoystickButtonReleased

A joystick button was released (data in event.joystickButton)

enumerator sfEvtJoystickMoved

The joystick moved along an axis (data in event.joystickMove)

enumerator sfEvtJoystickConnected

A joystick was connected (data in event.joystickConnect)

enumerator sfEvtJoystickDisconnected

A joystick was disconnected (data in event.joystickConnect)

enumerator sfEvtTouchBegan

A touch event began (data in event.touch)

enumerator sfEvtTouchMoved

A touch moved (data in event.touch)

enumerator sfEvtTouchEnded

A touch event ended (data in event.touch)

enumerator sfEvtSensorChanged

A sensor value changed (data in event.sensor)

enumerator sfEvtCount

Keep last — the total number of event types.

struct sfKeyEvent
#include <Event.h>

Keyboard event parameters.

Public Members

sfEventType type
sfKeyCode code
sfScancode scancode
bool alt
bool control
bool shift
bool system
struct sfTextEvent
#include <Event.h>

Text event parameters.

Public Members

sfEventType type
uint32_t unicode
struct sfMouseMoveEvent
#include <Event.h>

Mouse move event parameters.

Public Members

sfEventType type
sfVector2i position
struct sfMouseMoveRawEvent
#include <Event.h>

Mouse move raw event parameters.

Public Members

sfEventType type
sfVector2i delta
struct sfMouseButtonEvent
#include <Event.h>

Mouse buttons events parameters.

Public Members

sfEventType type
sfMouseButton button
sfVector2i position
struct sfMouseWheelScrollEvent
#include <Event.h>

Mouse wheel events parameters.

Public Members

sfEventType type
sfMouseWheel wheel
float delta
sfVector2i position
struct sfJoystickMoveEvent
#include <Event.h>

Joystick axis move event parameters.

Public Members

sfEventType type
unsigned int joystickId
sfJoystickAxis axis
float position
struct sfJoystickButtonEvent
#include <Event.h>

Joystick buttons events parameters.

Public Members

sfEventType type
unsigned int joystickId
unsigned int button
struct sfJoystickConnectEvent
#include <Event.h>

Joystick connection/disconnection event parameters.

Public Members

sfEventType type
unsigned int joystickId
struct sfSizeEvent
#include <Event.h>

Size events parameters.

Public Members

sfEventType type
sfVector2u size
struct sfTouchEvent
#include <Event.h>

Touch events parameters.

Public Members

sfEventType type
unsigned int finger
sfVector2i position
struct sfSensorEvent
#include <Event.h>

Sensor event parameters.

Public Members

sfEventType type
sfSensorType sensorType
sfVector3f value
union sfEvent
#include <Event.h>

sfEvent defines a system event and its parameters

Public Members

sfEventType type

Type of the event.

sfSizeEvent size

Size event parameters.

sfKeyEvent key

Key event parameters.

sfTextEvent text

Text event parameters.

sfMouseMoveEvent mouseMove

Mouse move event parameters.

sfMouseMoveRawEvent mouseMoveRaw

Mouse move raw event parameters.

sfMouseButtonEvent mouseButton

Mouse button event parameters.

sfMouseWheelScrollEvent mouseWheelScroll

Mouse wheel event parameters.

sfJoystickMoveEvent joystickMove

Joystick move event parameters.

sfJoystickButtonEvent joystickButton

Joystick button event parameters.

sfJoystickConnectEvent joystickConnect

Joystick (dis)connect event parameters.

sfTouchEvent touch

Touch events parameters.

sfSensorEvent sensor

Sensor event parameters.