sf::Event Class Reference

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

#include <Event.hpp>

List of all members.


Public Types

enum  EventType {
  Close,
  Resize,
  LostFocus,
  GainedFocus,
  TextEntered,
  KeyPressed,
  KeyReleased,
  MouseWheelMoved,
  MouseButtonPressed,
  MouseButtonReleased,
  MouseMove,
  JoystickButtonPressed,
  JoystickButtonReleased,
  JoystickMove
}
 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   Buttons
      unsigned int   X
      unsigned int   Y
   }   Mouse
 Mouse events parameters.
   struct {
      int   Delta
   }   MouseWheel
 Mouse wheel events parameters.
   struct {
      unsigned int   JoystickId
      unsigned int   Button
      int   X
      int   Y
      int   Z
   }   Joystick
 Joystick 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 77 of file Event.hpp.


Member Enumeration Documentation

enum sf::Event::EventType

Enumeration of the different types of events.

Enumerator:
Close 
Resize 
LostFocus 
GainedFocus 
TextEntered 
KeyPressed 
KeyReleased 
MouseWheelMoved 
MouseButtonPressed 
MouseButtonReleased 
MouseMove 
JoystickButtonPressed 
JoystickButtonReleased 
JoystickMove 

Definition at line 84 of file Event.hpp.


Member Data Documentation

EventType sf::Event::Type

Type of the event.

Definition at line 105 of file Event.hpp.

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

Text event parameters.

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

Keyboard events parameters.

struct { ... } sf::Event::Mouse

Mouse events parameters.

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

Mouse wheel events parameters.

struct { ... } sf::Event::Joystick

Joystick events parameters.

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

Size events parameters.


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