sf::Event Class Reference

Event defines a system event and its parameters. More...

#include <Event.hpp>

List of all members.


Public Types

enum  EventType {
  Closed,
  Resized,
  LostFocus,
  GainedFocus,
  TextEntered,
  KeyPressed,
  KeyReleased,
  MouseWheelMoved,
  MouseButtonPressed,
  MouseButtonReleased,
  MouseMoved,
  JoyButtonPressed,
  JoyButtonReleased,
  JoyMoved
}
 Enumeration of the different types of events. More...

Public Attributes

EventType Type
 Type of the event.
union {
   struct {
      Uint16   Unicode
   }   Text
 Text event parameters.
   struct {
      Key::Code   Code
      bool   Alt
      bool   Control
      bool   Shift
   }   Key
 Keyboard events parameters.
   struct {
      unsigned int   X
      unsigned int   Y
   }   MouseMove
 Mouse move event parameters.
   struct {
      Mouse::Button   Button
   }   MouseButton
 Mouse buttons events parameters.
   struct {
      int   Delta
   }   MouseWheel
 Mouse wheel events parameters.
   struct {
      unsigned int   JoystickId
      Joy::Axis   Axis
      float   Position
   }   JoyMove
 Joystick axis move event parameters.
   struct {
      unsigned int   JoystickId
      unsigned int   Button
   }   JoyButton
 Joystick buttons events parameters.
   struct {
      unsigned int   Width
      unsigned int   Height
   }   Size
 Size events parameters.
}; 

Detailed Description

Event defines a system event and its parameters.

Definition at line 102 of file Event.hpp.


Member Enumeration Documentation

enum sf::Event::EventType

Enumeration of the different types of events.

Enumerator:
Closed 
Resized 
LostFocus 
GainedFocus 
TextEntered 
KeyPressed 
KeyReleased 
MouseWheelMoved 
MouseButtonPressed 
MouseButtonReleased 
MouseMoved 
JoyButtonPressed 
JoyButtonReleased 
JoyMoved 

Definition at line 109 of file Event.hpp.


Member Data Documentation

EventType sf::Event::Type

Type of the event.

Definition at line 130 of file Event.hpp.

struct { ... } sf::Event::Text

Text event parameters.

struct { ... } sf::Event::Key

Keyboard events parameters.

struct { ... } sf::Event::MouseMove

Mouse move event parameters.

struct { ... } sf::Event::MouseButton

Mouse buttons events parameters.

struct { ... } sf::Event::MouseWheel

Mouse wheel events parameters.

struct { ... } sf::Event::JoyMove

Joystick axis move event parameters.

struct { ... } sf::Event::JoyButton

Joystick buttons events parameters.

struct { ... } sf::Event::Size

Size events parameters.


The documentation for this class was generated from the following file: