papyrus logo

event.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  Papyrus
namespace  Papyrus::Event

Typedefs

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

Enumerations

enum  Papyrus::Event::Type {
  Papyrus::Event::BUTTON_PRESS, Papyrus::Event::BUTTON_RELEASE, Papyrus::Event::BUTTON_DOUBLE_PRESS, Papyrus::Event::BUTTON_TRIPLE_PRESS,
  Papyrus::Event::SCROLL, Papyrus::Event::MOTION, Papyrus::Event::KEY_PRESS, Papyrus::Event::KEY_RELEASE
}
enum  Papyrus::Event::ScrollDirection { Papyrus::Event::SCROLL_UP, Papyrus::Event::SCROLL_DOWN, Papyrus::Event::SCROLL_LEFT, Papyrus::Event::SCROLL_RIGHT }
enum  Papyrus::Event::ButtonID {
  Papyrus::Event::BUTTON_NONE = 0x00, Papyrus::Event::BUTTON_1 = 0x01 << 0, Papyrus::Event::BUTTON_2 = 0x01 << 1, Papyrus::Event::BUTTON_3 = 0x01 << 2,
  Papyrus::Event::BUTTON_4 = 0x01 << 3, Papyrus::Event::BUTTON_5 = 0x01 << 4, Papyrus::Event::BUTTON_6 = 0x01 << 5, Papyrus::Event::BUTTON_7 = 0x01 << 6,
  Papyrus::Event::BUTTON_8 = 0x01 << 7, Papyrus::Event::BUTTON_9 = 0x01 << 8, Papyrus::Event::BUTTON_10 = 0x01 << 9, Papyrus::Event::BUTTON_11 = 0x01 << 10,
  Papyrus::Event::BUTTON_12 = 0x01 << 11, Papyrus::Event::BUTTONS_1_3 = 0x01 << 12, Papyrus::Event::BUTTONS_4_5 = 0x01 << 13, Papyrus::Event::BUTTONS_6_7 = 0x01 << 14,
  Papyrus::Event::BUTTONS_8_9 = 0x01 << 15, Papyrus::Event::BUTTONS_11_12 = 0x01 << 16, Papyrus::Event::BUTTONS_1_3_INV = 0x01 << 17, Papyrus::Event::BUTTONS_4_5_INV = 0x01 << 18,
  Papyrus::Event::BUTTONS_6_7_INV = 0x01 << 19, Papyrus::Event::BUTTONS_8_9_INV = 0x01 << 20, Papyrus::Event::BUTTONS_11_12_INV = 0x01 << 21
}
enum  Papyrus::Event::ModifierType {
  Papyrus::Event::SHIFT_MASK = 1 << 0, Papyrus::Event::LOCK_MASK = 1 << 1, Papyrus::Event::CONTROL_MASK = 1 << 2, Papyrus::Event::MOD1_MASK = 1 << 3,
  Papyrus::Event::MOD2_MASK = 1 << 4, Papyrus::Event::MOD3_MASK = 1 << 5, Papyrus::Event::MOD4_MASK = 1 << 6, Papyrus::Event::MOD5_MASK = 1 << 7,
  Papyrus::Event::BUTTON1_MASK = 1 << 8, Papyrus::Event::BUTTON2_MASK = 1 << 9, Papyrus::Event::BUTTON3_MASK = 1 << 10, Papyrus::Event::BUTTON4_MASK = 1 << 11,
  Papyrus::Event::BUTTON5_MASK = 1 << 12, Papyrus::Event::SUPER_MASK = 1 << 26, Papyrus::Event::HYPER_MASK = 1 << 27, Papyrus::Event::META_MASK = 1 << 28,
  Papyrus::Event::RELEASE_MASK = 1 << 30, Papyrus::Event::MODIFIER_MASK = 0x5c001fff
}

Generated on Fri Apr 16 12:40:25 2010 for papyrus by doxygen 1.6.1