[AE Engine logo] Public API Reference
Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

Event structures.

Event structs. More...

Compounds

struct  aeActiveEvent
 Holds info for app focus gain/lost event. More...

struct  aeEvent
 The AE event structure. More...

struct  aeEventCommand
 Event command struct. More...

struct  aeKeyboardEvent
 Keyboard event struct. More...

struct  aeKeySym
 Key press info. More...

struct  aeMouseButtonEvent
 Mouse button event struct. More...

struct  aeMouseMotionEvent
 Mouse motion event struct. More...

struct  aeQuitEvent
 Quit event. More...


Typedefs

typedef SDLMod aeKeyMod
 Just a rename...


Enumerations

enum  aeKey {
  AEKEY_UNKNOWN = 0,
  AEKEY_FIRST = 0,
  AEKEY_BACKSPACE = 8,
  AEKEY_TAB = 9,
  AEKEY_CLEAR = 12,
  AEKEY_RETURN = 13,
  AEKEY_PAUSE = 19,
  AEKEY_ESCAPE = 27,
  AEKEY_SPACE = 32,
  AEKEY_EXCLAIM = 33,
  AEKEY_QUOTEDBL = 34,
  AEKEY_HASH = 35,
  AEKEY_DOLLAR = 36,
  AEKEY_AMPERSAND = 38,
  AEKEY_QUOTE = 39,
  AEKEY_LEFTPAREN = 40,
  AEKEY_RIGHTPAREN = 41,
  AEKEY_ASTERISK = 42,
  AEKEY_PLUS = 43,
  AEKEY_COMMA = 44,
  AEKEY_MINUS = 45,
  AEKEY_PERIOD = 46,
  AEKEY_SLASH = 47,
  AEKEY_0 = 48,
  AEKEY_1 = 49,
  AEKEY_2 = 50,
  AEKEY_3 = 51,
  AEKEY_4 = 52,
  AEKEY_5 = 53,
  AEKEY_6 = 54,
  AEKEY_7 = 55,
  AEKEY_8 = 56,
  AEKEY_9 = 57,
  AEKEY_COLON = 58,
  AEKEY_SEMICOLON = 59,
  AEKEY_LESS = 60,
  AEKEY_EQUALS = 61,
  AEKEY_GREATER = 62,
  AEKEY_QUESTION = 63,
  AEKEY_AT = 64,
  AEKEY_LEFTBRACKET = 91,
  AEKEY_BACKSLASH = 92,
  AEKEY_RIGHTBRACKET = 93,
  AEKEY_CARET = 94,
  AEKEY_UNDERSCORE = 95,
  AEKEY_BACKQUOTE = 96,
  AEKEY_a = 97,
  AEKEY_b = 98,
  AEKEY_c = 99,
  AEKEY_d = 100,
  AEKEY_e = 101,
  AEKEY_f = 102,
  AEKEY_g = 103,
  AEKEY_h = 104,
  AEKEY_i = 105,
  AEKEY_j = 106,
  AEKEY_k = 107,
  AEKEY_l = 108,
  AEKEY_m = 109,
  AEKEY_n = 110,
  AEKEY_o = 111,
  AEKEY_p = 112,
  AEKEY_q = 113,
  AEKEY_r = 114,
  AEKEY_s = 115,
  AEKEY_t = 116,
  AEKEY_u = 117,
  AEKEY_v = 118,
  AEKEY_w = 119,
  AEKEY_x = 120,
  AEKEY_y = 121,
  AEKEY_z = 122,
  AEKEY_DELETE = 127,
  AEKEY_WORLD_0 = 160,
  AEKEY_WORLD_1 = 161,
  AEKEY_WORLD_2 = 162,
  AEKEY_WORLD_3 = 163,
  AEKEY_WORLD_4 = 164,
  AEKEY_WORLD_5 = 165,
  AEKEY_WORLD_6 = 166,
  AEKEY_WORLD_7 = 167,
  AEKEY_WORLD_8 = 168,
  AEKEY_WORLD_9 = 169,
  AEKEY_WORLD_10 = 170,
  AEKEY_WORLD_11 = 171,
  AEKEY_WORLD_12 = 172,
  AEKEY_WORLD_13 = 173,
  AEKEY_WORLD_14 = 174,
  AEKEY_WORLD_15 = 175,
  AEKEY_WORLD_16 = 176,
  AEKEY_WORLD_17 = 177,
  AEKEY_WORLD_18 = 178,
  AEKEY_WORLD_19 = 179,
  AEKEY_WORLD_20 = 180,
  AEKEY_WORLD_21 = 181,
  AEKEY_WORLD_22 = 182,
  AEKEY_WORLD_23 = 183,
  AEKEY_WORLD_24 = 184,
  AEKEY_WORLD_25 = 185,
  AEKEY_WORLD_26 = 186,
  AEKEY_WORLD_27 = 187,
  AEKEY_WORLD_28 = 188,
  AEKEY_WORLD_29 = 189,
  AEKEY_WORLD_30 = 190,
  AEKEY_WORLD_31 = 191,
  AEKEY_WORLD_32 = 192,
  AEKEY_WORLD_33 = 193,
  AEKEY_WORLD_34 = 194,
  AEKEY_WORLD_35 = 195,
  AEKEY_WORLD_36 = 196,
  AEKEY_WORLD_37 = 197,
  AEKEY_WORLD_38 = 198,
  AEKEY_WORLD_39 = 199,
  AEKEY_WORLD_40 = 200,
  AEKEY_WORLD_41 = 201,
  AEKEY_WORLD_42 = 202,
  AEKEY_WORLD_43 = 203,
  AEKEY_WORLD_44 = 204,
  AEKEY_WORLD_45 = 205,
  AEKEY_WORLD_46 = 206,
  AEKEY_WORLD_47 = 207,
  AEKEY_WORLD_48 = 208,
  AEKEY_WORLD_49 = 209,
  AEKEY_WORLD_50 = 210,
  AEKEY_WORLD_51 = 211,
  AEKEY_WORLD_52 = 212,
  AEKEY_WORLD_53 = 213,
  AEKEY_WORLD_54 = 214,
  AEKEY_WORLD_55 = 215,
  AEKEY_WORLD_56 = 216,
  AEKEY_WORLD_57 = 217,
  AEKEY_WORLD_58 = 218,
  AEKEY_WORLD_59 = 219,
  AEKEY_WORLD_60 = 220,
  AEKEY_WORLD_61 = 221,
  AEKEY_WORLD_62 = 222,
  AEKEY_WORLD_63 = 223,
  AEKEY_WORLD_64 = 224,
  AEKEY_WORLD_65 = 225,
  AEKEY_WORLD_66 = 226,
  AEKEY_WORLD_67 = 227,
  AEKEY_WORLD_68 = 228,
  AEKEY_WORLD_69 = 229,
  AEKEY_WORLD_70 = 230,
  AEKEY_WORLD_71 = 231,
  AEKEY_WORLD_72 = 232,
  AEKEY_WORLD_73 = 233,
  AEKEY_WORLD_74 = 234,
  AEKEY_WORLD_75 = 235,
  AEKEY_WORLD_76 = 236,
  AEKEY_WORLD_77 = 237,
  AEKEY_WORLD_78 = 238,
  AEKEY_WORLD_79 = 239,
  AEKEY_WORLD_80 = 240,
  AEKEY_WORLD_81 = 241,
  AEKEY_WORLD_82 = 242,
  AEKEY_WORLD_83 = 243,
  AEKEY_WORLD_84 = 244,
  AEKEY_WORLD_85 = 245,
  AEKEY_WORLD_86 = 246,
  AEKEY_WORLD_87 = 247,
  AEKEY_WORLD_88 = 248,
  AEKEY_WORLD_89 = 249,
  AEKEY_WORLD_90 = 250,
  AEKEY_WORLD_91 = 251,
  AEKEY_WORLD_92 = 252,
  AEKEY_WORLD_93 = 253,
  AEKEY_WORLD_94 = 254,
  AEKEY_WORLD_95 = 255,
  AEKEY_KP0 = 256,
  AEKEY_KP1 = 257,
  AEKEY_KP2 = 258,
  AEKEY_KP3 = 259,
  AEKEY_KP4 = 260,
  AEKEY_KP5 = 261,
  AEKEY_KP6 = 262,
  AEKEY_KP7 = 263,
  AEKEY_KP8 = 264,
  AEKEY_KP9 = 265,
  AEKEY_KP_PERIOD = 266,
  AEKEY_KP_DIVIDE = 267,
  AEKEY_KP_MULTIPLY = 268,
  AEKEY_KP_MINUS = 269,
  AEKEY_KP_PLUS = 270,
  AEKEY_KP_ENTER = 271,
  AEKEY_KP_EQUALS = 272,
  AEKEY_UP = 273,
  AEKEY_DOWN = 274,
  AEKEY_RIGHT = 275,
  AEKEY_LEFT = 276,
  AEKEY_INSERT = 277,
  AEKEY_HOME = 278,
  AEKEY_END = 279,
  AEKEY_PAGEUP = 280,
  AEKEY_PAGEDOWN = 281,
  AEKEY_F1 = 282,
  AEKEY_F2 = 283,
  AEKEY_F3 = 284,
  AEKEY_F4 = 285,
  AEKEY_F5 = 286,
  AEKEY_F6 = 287,
  AEKEY_F7 = 288,
  AEKEY_F8 = 289,
  AEKEY_F9 = 290,
  AEKEY_F10 = 291,
  AEKEY_F11 = 292,
  AEKEY_F12 = 293,
  AEKEY_F13 = 294,
  AEKEY_F14 = 295,
  AEKEY_F15 = 296,
  AEKEY_NUMLOCK = 300,
  AEKEY_CAPSLOCK = 301,
  AEKEY_SCROLLOCK = 302,
  AEKEY_RSHIFT = 303,
  AEKEY_LSHIFT = 304,
  AEKEY_RCTRL = 305,
  AEKEY_LCTRL = 306,
  AEKEY_RALT = 307,
  AEKEY_LALT = 308,
  AEKEY_RMETA = 309,
  AEKEY_LMETA = 310,
  AEKEY_LSUPER = 311,
  AEKEY_RSUPER = 312,
  AEKEY_MODE = 313,
  AEKEY_COMPOSE = 314,
  AEKEY_HELP = 315,
  AEKEY_PRINT = 316,
  AEKEY_SYSREQ = 317,
  AEKEY_BREAK = 318,
  AEKEY_MENU = 319,
  AEKEY_POWER = 320,
  AEKEY_EURO = 321,
  AEKEY_UNDO = 322,
  AEKEY_LAST
}
 Key definition table. More...

enum  aeEventType {
  aeevActiveEvent,
  aeevBroadcast,
  aeevKeyDown,
  aeevKeyUp,
  aeevMouseMotion,
  aeevMouseButtonDown,
  aeevMouseButtonUp,
  aeevQuit
}
 Event type codes. Used to indentify the type of an event occuring.

enum  aeEventCmdCode {
  aecmdPreFrame,
  aecmdProcessFrame,
  aecmdPostFrame,
  aecmdToggleFullscreen
}
 Event command codes.

enum  aeAppActiveState {
  aeAppMouseFocus,
  aeAppInputFocus,
  aeAppActive
}
 Application focus states.

enum  aeButtonState {
  aePressed,
  aeReleased
}
 Button states for press/release.

enum  aeMouseButton {
  aeButtonLeft = 1,
  aeButtonMiddle = 2,
  aeButtonRight = 3
}
 Mouse button definitions.

enum  aeMouseButtonState {
  aeNonePressed = 0,
  aeLeftPressed = 1,
  aeMiddlePressed = 2,
  aeRightPressed = 3
}
 Mouse button states for press/release.


Detailed Description

Event structs.


Enumeration Type Documentation

enum aeKey
 

Key definition table.

Currently this is mostly copied from SDLKEY_*.

Definition at line 36 of file event.h.


AE Engine Public API Reference
Generated on Wed Apr 9 09:43:41 2003 by Doxygen.