papyrus logo

Papyrus::Event Namespace Reference


Classes

struct  Event
struct  InterruptMarshaller
struct  Button
struct  ButtonPress
struct  ButtonRelease
struct  ButtonDoublePress
struct  ButtonTriplePress
struct  Scroll
struct  Motion
struct  Key
struct  KeyPress
struct  KeyRelease

Typedefs

typedef enum Papyrus::Event::Type Type
typedef enum
Papyrus::Event::ScrollDirection 
ScrollDirection
typedef enum
Papyrus::Event::ModifierType 
ModifierType
typedef sigc::signal1< bool,
const Event
&, InterruptMarshaller
signal

Enumerations

enum  Type {
  BUTTON_PRESS, BUTTON_RELEASE, BUTTON_DOUBLE_PRESS, BUTTON_TRIPLE_PRESS,
  SCROLL, MOTION, KEY_PRESS, KEY_RELEASE
}
enum  ScrollDirection { SCROLL_UP, SCROLL_DOWN, SCROLL_LEFT, SCROLL_RIGHT }
enum  ModifierType {
  SHIFT_MASK = 1 << 0, LOCK_MASK = 1 << 1, CONTROL_MASK = 1 << 2, MOD1_MASK = 1 << 3,
  MOD2_MASK = 1 << 4, MOD3_MASK = 1 << 5, MOD4_MASK = 1 << 6, MOD5_MASK = 1 << 7,
  BUTTON1_MASK = 1 << 8, BUTTON2_MASK = 1 << 9, BUTTON3_MASK = 1 << 10, BUTTON4_MASK = 1 << 11,
  BUTTON5_MASK = 1 << 12, SUPER_MASK = 1 << 26, HYPER_MASK = 1 << 27, META_MASK = 1 << 28,
  RELEASE_MASK = 1 << 30, MODIFIER_MASK = 0x5c001fff
}

Typedef Documentation

typedef sigc::signal1<bool, const Event&, InterruptMarshaller> Papyrus::Event::signal


Enumeration Type Documentation

Enumerator:
SHIFT_MASK 
LOCK_MASK 
CONTROL_MASK 
MOD1_MASK 
MOD2_MASK 
MOD3_MASK 
MOD4_MASK 
MOD5_MASK 
BUTTON1_MASK 
BUTTON2_MASK 
BUTTON3_MASK 
BUTTON4_MASK 
BUTTON5_MASK 
SUPER_MASK 
HYPER_MASK 
META_MASK 
RELEASE_MASK 
MODIFIER_MASK 

Enumerator:
SCROLL_UP 
SCROLL_DOWN 
SCROLL_LEFT 
SCROLL_RIGHT 

Enumerator:
BUTTON_PRESS 
BUTTON_RELEASE 
BUTTON_DOUBLE_PRESS 
BUTTON_TRIPLE_PRESS 
SCROLL 
MOTION 
KEY_PRESS 
KEY_RELEASE 


Generated on Wed Mar 18 12:34:59 2009 for papyrus by doxygen 1.5.7.1