Event.h File Reference

#include <SFML/Config.h>

Go to the source code of this file.


Data Structures

struct  sfKeyEvent
 Keyboard event parameters. More...
struct  sfTextEvent
 Text event parameters. More...
struct  sfMouseMoveEvent
 Mouse move event parameters. More...
struct  sfMouseButtonEvent
 Mouse buttons events parameters. More...
struct  sfMouseWheelEvent
 Mouse wheel events parameters. More...
struct  sfJoyMoveEvent
 Joystick axis move event parameters. More...
struct  sfJoyButtonEvent
 Joystick buttons events parameters. More...
struct  sfSizeEvent
 Size events parameters. More...
union  sfEvent
 sfEvent defines a system event and its parameters More...

Enumerations

enum  sfKeyCode {
  sfKeyA = 'a',
  sfKeyB = 'b',
  sfKeyC = 'c',
  sfKeyD = 'd',
  sfKeyE = 'e',
  sfKeyF = 'f',
  sfKeyG = 'g',
  sfKeyH = 'h',
  sfKeyI = 'i',
  sfKeyJ = 'j',
  sfKeyK = 'k',
  sfKeyL = 'l',
  sfKeyM = 'm',
  sfKeyN = 'n',
  sfKeyO = 'o',
  sfKeyP = 'p',
  sfKeyQ = 'q',
  sfKeyR = 'r',
  sfKeyS = 's',
  sfKeyT = 't',
  sfKeyU = 'u',
  sfKeyV = 'v',
  sfKeyW = 'w',
  sfKeyX = 'x',
  sfKeyY = 'y',
  sfKeyZ = 'z',
  sfKeyNum0 = '0',
  sfKeyNum1 = '1',
  sfKeyNum2 = '2',
  sfKeyNum3 = '3',
  sfKeyNum4 = '4',
  sfKeyNum5 = '5',
  sfKeyNum6 = '6',
  sfKeyNum7 = '7',
  sfKeyNum8 = '8',
  sfKeyNum9 = '9',
  sfKeyEscape = 256,
  sfKeyLControl,
  sfKeyLShift,
  sfKeyLAlt,
  sfKeyLSystem,
  sfKeyRControl,
  sfKeyRShift,
  sfKeyRAlt,
  sfKeyRSystem,
  sfKeyMenu,
  sfKeyLBracket,
  sfKeyRBracket,
  sfKeySemiColon,
  sfKeyComma,
  sfKeyPeriod,
  sfKeyQuote,
  sfKeySlash,
  sfKeyBackSlash,
  sfKeyTilde,
  sfKeyEqual,
  sfKeyDash,
  sfKeySpace,
  sfKeyReturn,
  sfKeyBack,
  sfKeyTab,
  sfKeyPageUp,
  sfKeyPageDown,
  sfKeyEnd,
  sfKeyHome,
  sfKeyInsert,
  sfKeyDelete,
  sfKeyAdd,
  sfKeySubtract,
  sfKeyMultiply,
  sfKeyDivide,
  sfKeyLeft,
  sfKeyRight,
  sfKeyUp,
  sfKeyDown,
  sfKeyNumpad0,
  sfKeyNumpad1,
  sfKeyNumpad2,
  sfKeyNumpad3,
  sfKeyNumpad4,
  sfKeyNumpad5,
  sfKeyNumpad6,
  sfKeyNumpad7,
  sfKeyNumpad8,
  sfKeyNumpad9,
  sfKeyF1,
  sfKeyF2,
  sfKeyF3,
  sfKeyF4,
  sfKeyF5,
  sfKeyF6,
  sfKeyF7,
  sfKeyF8,
  sfKeyF9,
  sfKeyF10,
  sfKeyF11,
  sfKeyF12,
  sfKeyF13,
  sfKeyF14,
  sfKeyF15,
  sfKeyPause,
  sfKeyCount
}
 Definition of key codes for keyboard events. More...
enum  sfMouseButton {
  sfButtonLeft,
  sfButtonRight,
  sfButtonMiddle,
  sfButtonX1,
  sfButtonX2
}
 Definition of button codes for mouse events. More...
enum  sfJoyAxis {
  sfJoyAxisX,
  sfJoyAxisY,
  sfJoyAxisZ,
  sfJoyAxisR,
  sfJoyAxisU,
  sfJoyAxisV,
  sfJoyAxisPOV
}
 Definition of joystick axis for joystick events. More...
enum  sfEventType {
  sfEvtClosed,
  sfEvtResized,
  sfEvtLostFocus,
  sfEvtGainedFocus,
  sfEvtTextEntered,
  sfEvtKeyPressed,
  sfEvtKeyReleased,
  sfEvtMouseWheelMoved,
  sfEvtMouseButtonPressed,
  sfEvtMouseButtonReleased,
  sfEvtMouseMoved,
  sfEvtMouseEntered,
  sfEvtMouseLeft,
  sfEvtJoyButtonPressed,
  sfEvtJoyButtonReleased,
  sfEvtJoyMoved
}
 Definition of all the event types. More...

Enumeration Type Documentation

Definition of all the event types.

Enumerator:
sfEvtClosed 
sfEvtResized 
sfEvtLostFocus 
sfEvtGainedFocus 
sfEvtTextEntered 
sfEvtKeyPressed 
sfEvtKeyReleased 
sfEvtMouseWheelMoved 
sfEvtMouseButtonPressed 
sfEvtMouseButtonReleased 
sfEvtMouseMoved 
sfEvtMouseEntered 
sfEvtMouseLeft 
sfEvtJoyButtonPressed 
sfEvtJoyButtonReleased 
sfEvtJoyMoved 

Definition at line 176 of file Event.h.

enum sfJoyAxis

Definition of joystick axis for joystick events.

Enumerator:
sfJoyAxisX 
sfJoyAxisY 
sfJoyAxisZ 
sfJoyAxisR 
sfJoyAxisU 
sfJoyAxisV 
sfJoyAxisPOV 

Definition at line 161 of file Event.h.

enum sfKeyCode

Definition of key codes for keyboard events.

Enumerator:
sfKeyA 
sfKeyB 
sfKeyC 
sfKeyD 
sfKeyE 
sfKeyF 
sfKeyG 
sfKeyH 
sfKeyI 
sfKeyJ 
sfKeyK 
sfKeyL 
sfKeyM 
sfKeyN 
sfKeyO 
sfKeyP 
sfKeyQ 
sfKeyR 
sfKeyS 
sfKeyT 
sfKeyU 
sfKeyV 
sfKeyW 
sfKeyX 
sfKeyY 
sfKeyZ 
sfKeyNum0 
sfKeyNum1 
sfKeyNum2 
sfKeyNum3 
sfKeyNum4 
sfKeyNum5 
sfKeyNum6 
sfKeyNum7 
sfKeyNum8 
sfKeyNum9 
sfKeyEscape 
sfKeyLControl 
sfKeyLShift 
sfKeyLAlt 
sfKeyLSystem  OS specific key (left side) : windows (Win and Linux), apple (MacOS), ...
sfKeyRControl 
sfKeyRShift 
sfKeyRAlt 
sfKeyRSystem  OS specific key (right side) : windows (Win and Linux), apple (MacOS), ...
sfKeyMenu 
sfKeyLBracket  [
sfKeyRBracket  ]
sfKeySemiColon  ;
sfKeyComma  ,
sfKeyPeriod 
sfKeyQuote  '
sfKeySlash  /
sfKeyBackSlash 
sfKeyTilde  ~
sfKeyEqual  =
sfKeyDash 
sfKeySpace 
sfKeyReturn 
sfKeyBack 
sfKeyTab 
sfKeyPageUp 
sfKeyPageDown 
sfKeyEnd 
sfKeyHome 
sfKeyInsert 
sfKeyDelete 
sfKeyAdd  +
sfKeySubtract 
sfKeyMultiply  *
sfKeyDivide  /
sfKeyLeft  Left arrow.
sfKeyRight  Right arrow.
sfKeyUp  Up arrow.
sfKeyDown  Down arrow.
sfKeyNumpad0 
sfKeyNumpad1 
sfKeyNumpad2 
sfKeyNumpad3 
sfKeyNumpad4 
sfKeyNumpad5 
sfKeyNumpad6 
sfKeyNumpad7 
sfKeyNumpad8 
sfKeyNumpad9 
sfKeyF1 
sfKeyF2 
sfKeyF3 
sfKeyF4 
sfKeyF5 
sfKeyF6 
sfKeyF7 
sfKeyF8 
sfKeyF9 
sfKeyF10 
sfKeyF11 
sfKeyF12 
sfKeyF13 
sfKeyF14 
sfKeyF15 
sfKeyPause 
sfKeyCount 

Definition at line 37 of file Event.h.

Definition of button codes for mouse events.

Enumerator:
sfButtonLeft 
sfButtonRight 
sfButtonMiddle 
sfButtonX1 
sfButtonX2 

Definition at line 148 of file Event.h.