CSDLInput.h File Reference

Header file of the SDL input. More...

#include "SDL.h"

Include dependency graph for CSDLInput.h:

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


Classes

struct  SDLJOYSTATE
struct  SJoystick
 The SJoystick structure contains information about one joystick created by DirectInput. More...
class  CSDLInput

Defines

#define MAX_JOYSTICK_BUTTONS   32
 Maximum number of buttons a joystick can have.
#define MAX_KEYS   SDLK_LAST
 Maximum number of keys a keyboard can have.
#define KEYBOARD_ESCAPE   SDLK_ESCAPE
 ID for the escape key.
#define KEYBOARD_1   SDLK_1
 ID for the 1 key.
#define KEYBOARD_2   SDLK_2
#define KEYBOARD_3   SDLK_3
#define KEYBOARD_4   SDLK_4
#define KEYBOARD_5   SDLK_5
#define KEYBOARD_6   SDLK_6
#define KEYBOARD_7   SDLK_7
#define KEYBOARD_8   SDLK_8
#define KEYBOARD_9   SDLK_9
#define KEYBOARD_0   SDLK_0
#define KEYBOARD_MINUS   SDLK_MINUS
 
  • on main keyboard

#define KEYBOARD_EQUALS   SDLK_EQUALS
#define KEYBOARD_BACK   SDLK_BACKSPACE
 backspace
#define KEYBOARD_TAB   SDLK_TAB
#define KEYBOARD_Q   SDLK_q
#define KEYBOARD_W   SDLK_w
#define KEYBOARD_E   SDLK_e
#define KEYBOARD_R   SDLK_r
#define KEYBOARD_T   SDLK_t
#define KEYBOARD_Y   SDLK_y
#define KEYBOARD_U   SDLK_u
#define KEYBOARD_I   SDLK_i
#define KEYBOARD_O   SDLK_o
#define KEYBOARD_P   SDLK_p
#define KEYBOARD_LBRACKET   SDLK_LEFTPAREN
#define KEYBOARD_RBRACKET   SDLK_RIGHTPAREN
#define KEYBOARD_RETURN   SDLK_RETURN
 Enter on main keyboard.
#define KEYBOARD_LCONTROL   SDLK_LCTRL
#define KEYBOARD_A   SDLK_a
#define KEYBOARD_S   SDLK_s
#define KEYBOARD_D   SDLK_d
#define KEYBOARD_F   SDLK_f
#define KEYBOARD_G   SDLK_g
#define KEYBOARD_H   SDLK_h
#define KEYBOARD_J   SDLK_j
#define KEYBOARD_K   SDLK_k
#define KEYBOARD_L   SDLK_l
#define KEYBOARD_SEMICOLON   SDLK_SEMICOLON
#define KEYBOARD_APOSTROPHE   SDLK_QUOTE
#define KEYBOARD_GRAVE   SDLK_BACKQUOTE
 accent grave
#define KEYBOARD_LSHIFT   SDLK_LSHIFT
#define KEYBOARD_BACKSLASH   SDLK_BACKSLASH
#define KEYBOARD_Z   SDLK_z
#define KEYBOARD_X   SDLK_x
#define KEYBOARD_C   SDLK_c
#define KEYBOARD_V   SDLK_v
#define KEYBOARD_B   SDLK_b
#define KEYBOARD_N   SDLK_n
#define KEYBOARD_M   SDLK_m
#define KEYBOARD_COMMA   SDLK_COMMA
#define KEYBOARD_PERIOD   SDLK_PERIOD
 . on main keyboard
#define KEYBOARD_SLASH   SDLK_SLASH
 / on main keyboard
#define KEYBOARD_RSHIFT   SDLK_RSHIFT
#define KEYBOARD_MULTIPLY   SDLK_KP_MULTIPLY
 * on numeric keypad
#define KEYBOARD_LMENU   SDLK_LALT
 left Alt
#define KEYBOARD_SPACE   SDLK_SPACE
#define KEYBOARD_CAPITAL   SDLK_CAPSLOCK
#define KEYBOARD_F1   SDLK_F1
#define KEYBOARD_F2   SDLK_F2
#define KEYBOARD_F3   SDLK_F3
#define KEYBOARD_F4   SDLK_F4
#define KEYBOARD_F5   SDLK_F5
#define KEYBOARD_F6   SDLK_F6
#define KEYBOARD_F7   SDLK_F7
#define KEYBOARD_F8   SDLK_F8
#define KEYBOARD_F9   SDLK_F9
#define KEYBOARD_F10   SDLK_F10
#define KEYBOARD_NUMLOCK   SDLK_NUMLOCK
#define KEYBOARD_SCROLL   SDLK_SCROLLOCK
 Scroll Lock.
#define KEYBOARD_NUMPAD7   SDLK_KP7
#define KEYBOARD_NUMPAD8   SDLK_KP8
#define KEYBOARD_NUMPAD9   SDLK_KP9
#define KEYBOARD_SUBTRACT   SDLK_KP_MINUS
 
  • on numeric keypad

#define KEYBOARD_NUMPAD4   SDLK_KP4
#define KEYBOARD_NUMPAD5   SDLK_KP5
#define KEYBOARD_NUMPAD6   SDLK_KP6
#define KEYBOARD_ADD   SDLK_KP_PLUS
 + on numeric keypad
#define KEYBOARD_NUMPAD1   SDLK_KP1
#define KEYBOARD_NUMPAD2   SDLK_KP2
#define KEYBOARD_NUMPAD3   SDLK_KP3
#define KEYBOARD_NUMPAD0   SDLK_KP0
#define KEYBOARD_DECIMAL   SDLK_KP_PERIOD
 . on numeric keypad
#define KEYBOARD_F11   SDLK_F11
#define KEYBOARD_F12   SDLK_F12
#define KEYBOARD_NUMPADENTER   SDLK_KP_ENTER
 Enter on numeric keypad.
#define KEYBOARD_RCONTROL   SDLK_RCTRL
#define KEYBOARD_DIVIDE   SDLK_KP_DIVIDE
 / on numeric keypad
#define KEYBOARD_SYSRQ   SDLK_SYSREQ
#define KEYBOARD_RMENU   SDLK_RALT
 right Alt
#define KEYBOARD_PAUSE   SDLK_BREAK
 Pause.
#define KEYBOARD_HOME   SDLK_HOME
 Home on arrow keypad.
#define KEYBOARD_UP   SDLK_UP
 UpArrow on arrow keypad.
#define KEYBOARD_PRIOR   SDLK_PAGEUP
 PgUp on arrow keypad.
#define KEYBOARD_LEFT   SDLK_LEFT
 LeftArrow on arrow keypad.
#define KEYBOARD_RIGHT   SDLK_RIGHT
 RightArrow on arrow keypad.
#define KEYBOARD_END   SDLK_END
 End on arrow keypad.
#define KEYBOARD_DOWN   SDLK_DOWN
 DownArrow on arrow keypad.
#define KEYBOARD_NEXT   SDLK_PAGEDOWN
 PgDn on arrow keypad.
#define KEYBOARD_INSERT   SDLK_INSERT
 Insert on arrow keypad.
#define KEYBOARD_DELETE   SDLK_DELETE
 Delete on arrow keypad.
#define KEYBOARD_LWIN   SDLK_LSUPER
 Left Windows key.
#define KEYBOARD_RWIN   SDLK_RSUPER
 Right Windows key.
#define KEYBOARD_APPS   SDLK_MENU
 AppMenu key.

Typedefs

typedef struct SDLJOYSTATELPSDLJOYSTATE
typedef CSDLInput InputClass

Detailed Description

Header file of the SDL input.


Define Documentation

#define KEYBOARD_0   SDLK_0

#define KEYBOARD_1   SDLK_1

ID for the 1 key.

#define KEYBOARD_2   SDLK_2

#define KEYBOARD_3   SDLK_3

#define KEYBOARD_4   SDLK_4

#define KEYBOARD_5   SDLK_5

#define KEYBOARD_6   SDLK_6

#define KEYBOARD_7   SDLK_7

#define KEYBOARD_8   SDLK_8

#define KEYBOARD_9   SDLK_9

#define KEYBOARD_A   SDLK_a

#define KEYBOARD_ADD   SDLK_KP_PLUS

+ on numeric keypad

#define KEYBOARD_APOSTROPHE   SDLK_QUOTE

#define KEYBOARD_APPS   SDLK_MENU

AppMenu key.

#define KEYBOARD_B   SDLK_b

#define KEYBOARD_BACK   SDLK_BACKSPACE

backspace

#define KEYBOARD_BACKSLASH   SDLK_BACKSLASH

#define KEYBOARD_C   SDLK_c

#define KEYBOARD_CAPITAL   SDLK_CAPSLOCK

#define KEYBOARD_COMMA   SDLK_COMMA

#define KEYBOARD_D   SDLK_d

#define KEYBOARD_DECIMAL   SDLK_KP_PERIOD

. on numeric keypad

#define KEYBOARD_DELETE   SDLK_DELETE

Delete on arrow keypad.

#define KEYBOARD_DIVIDE   SDLK_KP_DIVIDE

/ on numeric keypad

#define KEYBOARD_DOWN   SDLK_DOWN

DownArrow on arrow keypad.

#define KEYBOARD_E   SDLK_e

#define KEYBOARD_END   SDLK_END

End on arrow keypad.

#define KEYBOARD_EQUALS   SDLK_EQUALS

#define KEYBOARD_ESCAPE   SDLK_ESCAPE

ID for the escape key.

#define KEYBOARD_F   SDLK_f

#define KEYBOARD_F1   SDLK_F1

#define KEYBOARD_F10   SDLK_F10

#define KEYBOARD_F11   SDLK_F11

#define KEYBOARD_F12   SDLK_F12

#define KEYBOARD_F2   SDLK_F2

#define KEYBOARD_F3   SDLK_F3

#define KEYBOARD_F4   SDLK_F4

#define KEYBOARD_F5   SDLK_F5

#define KEYBOARD_F6   SDLK_F6

#define KEYBOARD_F7   SDLK_F7

#define KEYBOARD_F8   SDLK_F8

#define KEYBOARD_F9   SDLK_F9

#define KEYBOARD_G   SDLK_g

#define KEYBOARD_GRAVE   SDLK_BACKQUOTE

accent grave

#define KEYBOARD_H   SDLK_h

#define KEYBOARD_HOME   SDLK_HOME

Home on arrow keypad.

#define KEYBOARD_I   SDLK_i

#define KEYBOARD_INSERT   SDLK_INSERT

Insert on arrow keypad.

#define KEYBOARD_J   SDLK_j

#define KEYBOARD_K   SDLK_k

#define KEYBOARD_L   SDLK_l

#define KEYBOARD_LBRACKET   SDLK_LEFTPAREN

#define KEYBOARD_LCONTROL   SDLK_LCTRL

#define KEYBOARD_LEFT   SDLK_LEFT

LeftArrow on arrow keypad.

#define KEYBOARD_LMENU   SDLK_LALT

left Alt

#define KEYBOARD_LSHIFT   SDLK_LSHIFT

#define KEYBOARD_LWIN   SDLK_LSUPER

Left Windows key.

#define KEYBOARD_M   SDLK_m

#define KEYBOARD_MINUS   SDLK_MINUS

  • on main keyboard

#define KEYBOARD_MULTIPLY   SDLK_KP_MULTIPLY

* on numeric keypad

#define KEYBOARD_N   SDLK_n

#define KEYBOARD_NEXT   SDLK_PAGEDOWN

PgDn on arrow keypad.

#define KEYBOARD_NUMLOCK   SDLK_NUMLOCK

#define KEYBOARD_NUMPAD0   SDLK_KP0

#define KEYBOARD_NUMPAD1   SDLK_KP1

#define KEYBOARD_NUMPAD2   SDLK_KP2

#define KEYBOARD_NUMPAD3   SDLK_KP3

#define KEYBOARD_NUMPAD4   SDLK_KP4

#define KEYBOARD_NUMPAD5   SDLK_KP5

#define KEYBOARD_NUMPAD6   SDLK_KP6

#define KEYBOARD_NUMPAD7   SDLK_KP7

#define KEYBOARD_NUMPAD8   SDLK_KP8

#define KEYBOARD_NUMPAD9   SDLK_KP9

#define KEYBOARD_NUMPADENTER   SDLK_KP_ENTER

Enter on numeric keypad.

#define KEYBOARD_O   SDLK_o

#define KEYBOARD_P   SDLK_p

#define KEYBOARD_PAUSE   SDLK_BREAK

Pause.

#define KEYBOARD_PERIOD   SDLK_PERIOD

. on main keyboard

#define KEYBOARD_PRIOR   SDLK_PAGEUP

PgUp on arrow keypad.

#define KEYBOARD_Q   SDLK_q

#define KEYBOARD_R   SDLK_r

#define KEYBOARD_RBRACKET   SDLK_RIGHTPAREN

#define KEYBOARD_RCONTROL   SDLK_RCTRL

#define KEYBOARD_RETURN   SDLK_RETURN

Enter on main keyboard.

#define KEYBOARD_RIGHT   SDLK_RIGHT

RightArrow on arrow keypad.

#define KEYBOARD_RMENU   SDLK_RALT

right Alt

#define KEYBOARD_RSHIFT   SDLK_RSHIFT

#define KEYBOARD_RWIN   SDLK_RSUPER

Right Windows key.

#define KEYBOARD_S   SDLK_s

#define KEYBOARD_SCROLL   SDLK_SCROLLOCK

Scroll Lock.

#define KEYBOARD_SEMICOLON   SDLK_SEMICOLON

#define KEYBOARD_SLASH   SDLK_SLASH

/ on main keyboard

#define KEYBOARD_SPACE   SDLK_SPACE

#define KEYBOARD_SUBTRACT   SDLK_KP_MINUS

  • on numeric keypad

#define KEYBOARD_SYSRQ   SDLK_SYSREQ

#define KEYBOARD_T   SDLK_t

#define KEYBOARD_TAB   SDLK_TAB

#define KEYBOARD_U   SDLK_u

#define KEYBOARD_UP   SDLK_UP

UpArrow on arrow keypad.

#define KEYBOARD_V   SDLK_v

#define KEYBOARD_W   SDLK_w

#define KEYBOARD_X   SDLK_x

#define KEYBOARD_Y   SDLK_y

#define KEYBOARD_Z   SDLK_z

#define MAX_JOYSTICK_BUTTONS   32

Maximum number of buttons a joystick can have.

#define MAX_KEYS   SDLK_LAST

Maximum number of keys a keyboard can have.


Typedef Documentation

typedef struct SDLJOYSTATE * LPSDLJOYSTATE


Generated on Sat Oct 18 12:26:39 2008 for Bombermaaan by  doxygen 1.5.5
Visit the Bombermaaan project page
SourceForge.net Logo