Skip to content

Commit d934eb3

Browse files
committed
Merge pull request #65 from drbawb/exp/fix-append-one
Use new `Vec#append_one()` method
2 parents f60feea + 1dd5577 commit d934eb3

File tree

9 files changed

+247
-247
lines changed

9 files changed

+247
-247
lines changed

src/sdl2/event.rs

Lines changed: 151 additions & 151 deletions
Original file line numberDiff line numberDiff line change
@@ -81,229 +81,229 @@ pub mod ll {
8181
pub static SDL_LASTEVENT: SDL_EventType = 65535;
8282

8383
pub struct SDL_CommonEvent {
84-
_type: uint32_t,
85-
timestamp: uint32_t,
84+
pub _type: uint32_t,
85+
pub timestamp: uint32_t,
8686
}
8787

8888
pub struct SDL_WindowEvent {
89-
_type: uint32_t,
90-
timestamp: uint32_t,
91-
windowID: uint32_t,
92-
event: uint8_t,
93-
padding1: uint8_t,
94-
padding2: uint8_t,
95-
padding3: uint8_t,
96-
data1: int32_t,
97-
data2: int32_t,
89+
pub _type: uint32_t,
90+
pub timestamp: uint32_t,
91+
pub windowID: uint32_t,
92+
pub event: uint8_t,
93+
pub padding1: uint8_t,
94+
pub padding2: uint8_t,
95+
pub padding3: uint8_t,
96+
pub data1: int32_t,
97+
pub data2: int32_t,
9898
}
9999

100100
pub struct SDL_KeyboardEvent {
101-
_type: uint32_t,
102-
timestamp: uint32_t,
103-
windowID: uint32_t,
104-
state: uint8_t,
105-
repeat: uint8_t,
106-
padding2: uint8_t,
107-
padding3: uint8_t,
108-
keysym: SDL_Keysym,
101+
pub _type: uint32_t,
102+
pub timestamp: uint32_t,
103+
pub windowID: uint32_t,
104+
pub state: uint8_t,
105+
pub repeat: uint8_t,
106+
pub padding2: uint8_t,
107+
pub padding3: uint8_t,
108+
pub keysym: SDL_Keysym,
109109
}
110110

111111
pub struct SDL_TextEditingEvent {
112-
_type: uint32_t,
113-
timestamp: uint32_t,
114-
windowID: uint32_t,
115-
text: [c_schar, ..32u],
116-
start: int32_t,
117-
length: int32_t,
112+
pub _type: uint32_t,
113+
pub timestamp: uint32_t,
114+
pub windowID: uint32_t,
115+
pub text: [c_schar, ..32u],
116+
pub start: int32_t,
117+
pub length: int32_t,
118118
}
119119

120120
pub struct SDL_TextInputEvent {
121-
_type: uint32_t,
122-
timestamp: uint32_t,
123-
windowID: uint32_t,
124-
text: [c_schar, ..32u],
121+
pub _type: uint32_t,
122+
pub timestamp: uint32_t,
123+
pub windowID: uint32_t,
124+
pub text: [c_schar, ..32u],
125125
}
126126

127127
pub struct SDL_MouseMotionEvent {
128-
_type: uint32_t,
129-
timestamp: uint32_t,
130-
windowID: uint32_t,
131-
which: uint32_t,
132-
state: uint32_t,
133-
x: int32_t,
134-
y: int32_t,
135-
xrel: int32_t,
136-
yrel: int32_t,
128+
pub _type: uint32_t,
129+
pub timestamp: uint32_t,
130+
pub windowID: uint32_t,
131+
pub which: uint32_t,
132+
pub state: uint32_t,
133+
pub x: int32_t,
134+
pub y: int32_t,
135+
pub xrel: int32_t,
136+
pub yrel: int32_t,
137137
}
138138

139139
pub struct SDL_MouseButtonEvent {
140-
_type: uint32_t,
141-
timestamp: uint32_t,
142-
windowID: uint32_t,
143-
which: uint32_t,
144-
button: uint8_t,
145-
state: uint8_t,
146-
padding1: uint8_t,
147-
padding2: uint8_t,
148-
x: int32_t,
149-
y: int32_t,
140+
pub _type: uint32_t,
141+
pub timestamp: uint32_t,
142+
pub windowID: uint32_t,
143+
pub which: uint32_t,
144+
pub button: uint8_t,
145+
pub state: uint8_t,
146+
pub padding1: uint8_t,
147+
pub padding2: uint8_t,
148+
pub x: int32_t,
149+
pub y: int32_t,
150150
}
151151

152152
pub struct SDL_MouseWheelEvent {
153-
_type: uint32_t,
154-
timestamp: uint32_t,
155-
windowID: uint32_t,
156-
which: uint32_t,
157-
x: int32_t,
158-
y: int32_t,
153+
pub _type: uint32_t,
154+
pub timestamp: uint32_t,
155+
pub windowID: uint32_t,
156+
pub which: uint32_t,
157+
pub x: int32_t,
158+
pub y: int32_t,
159159
}
160160

161161
pub struct SDL_JoyAxisEvent {
162-
_type: uint32_t,
163-
timestamp: uint32_t,
164-
which: int32_t,
165-
axis: uint8_t,
166-
padding1: uint8_t,
167-
padding2: uint8_t,
168-
padding3: uint8_t,
169-
value: int16_t,
170-
padding4: uint16_t,
162+
pub _type: uint32_t,
163+
pub timestamp: uint32_t,
164+
pub which: int32_t,
165+
pub axis: uint8_t,
166+
pub padding1: uint8_t,
167+
pub padding2: uint8_t,
168+
pub padding3: uint8_t,
169+
pub value: int16_t,
170+
pub padding4: uint16_t,
171171
}
172172

173173
pub struct SDL_JoyBallEvent {
174-
_type: uint32_t,
175-
timestamp: uint32_t,
176-
which: int32_t,
177-
ball: uint8_t,
178-
padding1: uint8_t,
179-
padding2: uint8_t,
180-
padding3: uint8_t,
181-
xrel: int16_t,
182-
yrel: int16_t,
174+
pub _type: uint32_t,
175+
pub timestamp: uint32_t,
176+
pub which: int32_t,
177+
pub ball: uint8_t,
178+
pub padding1: uint8_t,
179+
pub padding2: uint8_t,
180+
pub padding3: uint8_t,
181+
pub xrel: int16_t,
182+
pub yrel: int16_t,
183183
}
184184

185185
pub struct SDL_JoyHatEvent {
186-
_type: uint32_t,
187-
timestamp: uint32_t,
188-
which: int32_t,
189-
hat: uint8_t,
190-
value: uint8_t,
191-
padding1: uint8_t,
192-
padding2: uint8_t,
186+
pub _type: uint32_t,
187+
pub timestamp: uint32_t,
188+
pub which: int32_t,
189+
pub hat: uint8_t,
190+
pub value: uint8_t,
191+
pub padding1: uint8_t,
192+
pub padding2: uint8_t,
193193
}
194194

195195
pub struct SDL_JoyButtonEvent {
196-
_type: uint32_t,
197-
timestamp: uint32_t,
198-
which: int32_t,
199-
button: uint8_t,
200-
state: uint8_t,
201-
padding1: uint8_t,
202-
padding2: uint8_t,
196+
pub _type: uint32_t,
197+
pub timestamp: uint32_t,
198+
pub which: int32_t,
199+
pub button: uint8_t,
200+
pub state: uint8_t,
201+
pub padding1: uint8_t,
202+
pub padding2: uint8_t,
203203
}
204204

205205
pub struct SDL_JoyDeviceEvent {
206-
_type: uint32_t,
207-
timestamp: uint32_t,
208-
which: int32_t,
206+
pub _type: uint32_t,
207+
pub timestamp: uint32_t,
208+
pub which: int32_t,
209209
}
210210

211211
pub struct SDL_ControllerAxisEvent {
212-
_type: uint32_t,
213-
timestamp: uint32_t,
214-
which: int32_t,
215-
axis: uint8_t,
216-
padding1: uint8_t,
217-
padding2: uint8_t,
218-
padding3: uint8_t,
219-
value: int16_t,
220-
padding4: uint16_t,
212+
pub _type: uint32_t,
213+
pub timestamp: uint32_t,
214+
pub which: int32_t,
215+
pub axis: uint8_t,
216+
pub padding1: uint8_t,
217+
pub padding2: uint8_t,
218+
pub padding3: uint8_t,
219+
pub value: int16_t,
220+
pub padding4: uint16_t,
221221
}
222222

223223
pub struct SDL_ControllerButtonEvent {
224-
_type: uint32_t,
225-
timestamp: uint32_t,
226-
which: int32_t,
227-
button: uint8_t,
228-
state: uint8_t,
229-
padding1: uint8_t,
230-
padding2: uint8_t,
224+
pub _type: uint32_t,
225+
pub timestamp: uint32_t,
226+
pub which: int32_t,
227+
pub button: uint8_t,
228+
pub state: uint8_t,
229+
pub padding1: uint8_t,
230+
pub padding2: uint8_t,
231231
}
232232

233233
pub struct SDL_ControllerDeviceEvent {
234-
_type: uint32_t,
235-
timestamp: uint32_t,
236-
which: int32_t,
234+
pub _type: uint32_t,
235+
pub timestamp: uint32_t,
236+
pub which: int32_t,
237237
}
238238

239239
pub struct SDL_TouchFingerEvent {
240-
_type: uint32_t,
241-
timestamp: uint32_t,
242-
touchId: SDL_TouchID,
243-
fingerId: SDL_FingerID,
244-
x: c_float,
245-
y: c_float,
246-
dx: c_float,
247-
dy: c_float,
248-
pressure: c_float,
240+
pub _type: uint32_t,
241+
pub timestamp: uint32_t,
242+
pub touchId: SDL_TouchID,
243+
pub fingerId: SDL_FingerID,
244+
pub x: c_float,
245+
pub y: c_float,
246+
pub dx: c_float,
247+
pub dy: c_float,
248+
pub pressure: c_float,
249249
}
250250

251251
pub struct SDL_MultiGestureEvent {
252-
_type: uint32_t,
253-
timestamp: uint32_t,
254-
touchId: SDL_TouchID,
255-
dTheta: c_float,
256-
dDist: c_float,
257-
x: c_float,
258-
y: c_float,
259-
numFingers: uint16_t,
260-
padding: uint16_t,
252+
pub _type: uint32_t,
253+
pub timestamp: uint32_t,
254+
pub touchId: SDL_TouchID,
255+
pub dTheta: c_float,
256+
pub dDist: c_float,
257+
pub x: c_float,
258+
pub y: c_float,
259+
pub numFingers: uint16_t,
260+
pub padding: uint16_t,
261261
}
262262

263263
pub struct SDL_DollarGestureEvent {
264-
_type: uint32_t,
265-
timestamp: uint32_t,
266-
touchId: SDL_TouchID,
267-
gestureId: SDL_GestureID,
268-
numFingers: uint32_t,
269-
error: c_float,
270-
x: c_float,
271-
y: c_float,
264+
pub _type: uint32_t,
265+
pub timestamp: uint32_t,
266+
pub touchId: SDL_TouchID,
267+
pub gestureId: SDL_GestureID,
268+
pub numFingers: uint32_t,
269+
pub error: c_float,
270+
pub x: c_float,
271+
pub y: c_float,
272272
}
273273

274274
pub struct SDL_DropEvent {
275-
_type: uint32_t,
276-
timestamp: uint32_t,
277-
file: *c_schar,
275+
pub _type: uint32_t,
276+
pub timestamp: uint32_t,
277+
pub file: *c_schar,
278278
}
279279

280280
pub struct SDL_QuitEvent {
281-
_type: uint32_t,
282-
timestamp: uint32_t,
281+
pub _type: uint32_t,
282+
pub timestamp: uint32_t,
283283
}
284284

285285
pub struct SDL_OSEvent {
286-
_type: uint32_t,
287-
timestamp: uint32_t,
286+
pub _type: uint32_t,
287+
pub timestamp: uint32_t,
288288
}
289289

290290
pub struct SDL_UserEvent {
291-
_type: uint32_t,
292-
timestamp: uint32_t,
293-
windowID: uint32_t,
294-
code: int32_t,
295-
data1: *c_void,
296-
data2: *c_void,
291+
pub _type: uint32_t,
292+
pub timestamp: uint32_t,
293+
pub windowID: uint32_t,
294+
pub code: int32_t,
295+
pub data1: *c_void,
296+
pub data2: *c_void,
297297
}
298298

299299
pub struct SDL_SysWMEvent {
300-
_type: uint32_t,
301-
timestamp: uint32_t,
302-
msg: *SDL_SysWMmsg,
300+
pub _type: uint32_t,
301+
pub timestamp: uint32_t,
302+
pub msg: *SDL_SysWMmsg,
303303
}
304304

305305
pub struct SDL_Event {
306-
data: [uint8_t, ..56u],
306+
pub data: [uint8_t, ..56u],
307307
}
308308

309309
impl SDL_Event {

src/sdl2/keyboard.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ pub mod ll {
2525

2626
// SDL_keyboard.h
2727
pub struct SDL_Keysym {
28-
scancode: SDL_Scancode,
29-
sym: SDL_Keycode,
30-
_mod: uint16_t,
31-
unused: uint32_t,
28+
pub scancode: SDL_Scancode,
29+
pub sym: SDL_Keycode,
30+
pub _mod: uint16_t,
31+
pub unused: uint32_t,
3232
}
3333

3434
extern "C" {

0 commit comments

Comments
 (0)