File: typemap

package info (click to toggle)
libois-perl 0.10-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 264 kB
  • sloc: cpp: 392; perl: 386; makefile: 3
file content (138 lines) | stat: -rw-r--r-- 2,749 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
TYPEMAP

Axis *	O_AXIS
const Axis *	O_AXIS
EventArg *	O_EVENTARG
Exception *	O_EXCEPTION
InputManager *	O_INPUTMANAGER
JoyStick *	O_JOYSTICK
JoyStickEvent *	O_JOYSTICKEVENT
JoyStickListener *	O_JOYSTICKLISTENER
JoyStickState *	O_JOYSTICKSTATE
Keyboard *	O_KEYBOARD
KeyEvent *	O_KEYEVENT
KeyListener *	O_KEYLISTENER
Mouse *	O_MOUSE
MouseEvent *	O_MOUSEEVENT
MouseListener *	O_MOUSELISTENER
MouseState *	O_MOUSESTATE
const MouseState *	O_MOUSESTATE
Object *	O_OBJECT

string	STRING
uint16	T_UV
OIS_ERROR	T_IV
Type	T_IV
ComponentType	T_IV
KeyCode	T_IV
TextTranslationMode	T_IV
Modifier	T_IV


INPUT

STRING
	char * xstmpchr_$var = (char *) SvPV_nolen($arg);
	$var = xstmpchr_$var;

O_AXIS
	TMOIS_IN($arg, $var, $type, $Package, $func_name, Axis)

O_EVENTARG
	TMOIS_IN($arg, $var, $type, $Package, $func_name, EventArg)

O_EXCEPTION
	TMOIS_IN($arg, $var, $type, $Package, $func_name, Exception)

O_INPUTMANAGER
	TMOIS_IN($arg, $var, $type, $Package, $func_name, InputManager)

O_JOYSTICK
	TMOIS_IN($arg, $var, $type, $Package, $func_name, JoyStick)

O_JOYSTICKEVENT
	TMOIS_IN($arg, $var, $type, $Package, $func_name, JoyStickEvent)

O_JOYSTICKLISTENER
	TMOIS_IN($arg, $var, $type, $Package, $func_name, JoyStickListener)

O_JOYSTICKSTATE
	TMOIS_IN($arg, $var, $type, $Package, $func_name, JoyStickState)

O_KEYBOARD
	TMOIS_IN($arg, $var, $type, $Package, $func_name, Keyboard)

O_KEYEVENT
	TMOIS_IN($arg, $var, $type, $Package, $func_name, KeyEvent)

O_KEYLISTENER
	TMOIS_IN($arg, $var, $type, $Package, $func_name, KeyListener)

O_MOUSE
	TMOIS_IN($arg, $var, $type, $Package, $func_name, Mouse)

O_MOUSEEVENT
	TMOIS_IN($arg, $var, $type, $Package, $func_name, MouseEvent)

O_MOUSELISTENER
	TMOIS_IN($arg, $var, $type, $Package, $func_name, MouseListener)

O_MOUSESTATE
	TMOIS_IN($arg, $var, $type, $Package, $func_name, MouseState)

O_OBJECT
	TMOIS_IN($arg, $var, $type, $Package, $func_name, Object)


OUTPUT

STRING
	sv_setpvn((SV*)$arg, (char *) ($var.data()), ($var.size()));

O_AXIS
	TMOIS_OUT($arg, $var, Axis)

O_EVENTARG
	TMOIS_OUT($arg, $var, EventArg)

O_EXCEPTION
	TMOIS_OUT($arg, $var, Exception)

O_INPUTMANAGER
	TMOIS_OUT($arg, $var, InputManager)

O_JOYSTICK
	TMOIS_OUT($arg, $var, JoyStick)

O_JOYSTICKEVENT
	TMOIS_OUT($arg, $var, JoyStickEvent)

O_JOYSTICKLISTENER
	TMOIS_OUT($arg, $var, JoyStickListener)

O_JOYSTICKSTATE
	TMOIS_OUT($arg, $var, JoyStickState)

O_KEYBOARD
	TMOIS_OUT($arg, $var, Keyboard)

O_KEYEVENT
	TMOIS_OUT($arg, $var, KeyEvent)

O_KEYLISTENER
	TMOIS_OUT($arg, $var, KeyListener)

O_MOUSE
	TMOIS_OUT($arg, $var, Mouse)

O_MOUSEEVENT
	TMOIS_OUT($arg, $var, MouseEvent)

O_MOUSELISTENER
	TMOIS_OUT($arg, $var, MouseListener)

O_MOUSESTATE
	TMOIS_OUT($arg, $var, MouseState)

O_OBJECT
	TMOIS_OUT($arg, $var, Object)