@@ -331,74 +331,74 @@ impl TryFrom<u32> for EventType {
331
331
use self :: EventType :: * ;
332
332
use crate :: sys:: SDL_EventType :: * ;
333
333
334
- Ok ( match unsafe { transmute ( n ) } {
335
- SDL_FIRSTEVENT => First ,
336
-
337
- SDL_QUIT => Quit ,
338
- SDL_APP_TERMINATING => AppTerminating ,
339
- SDL_APP_LOWMEMORY => AppLowMemory ,
340
- SDL_APP_WILLENTERBACKGROUND => AppWillEnterBackground ,
341
- SDL_APP_DIDENTERBACKGROUND => AppDidEnterBackground ,
342
- SDL_APP_WILLENTERFOREGROUND => AppWillEnterForeground ,
343
- SDL_APP_DIDENTERFOREGROUND => AppDidEnterForeground ,
344
-
345
- SDL_DISPLAYEVENT => Display ,
346
- SDL_WINDOWEVENT => Window ,
347
-
348
- SDL_KEYDOWN => KeyDown ,
349
- SDL_KEYUP => KeyUp ,
350
- SDL_TEXTEDITING => TextEditing ,
351
- SDL_TEXTINPUT => TextInput ,
352
-
353
- SDL_MOUSEMOTION => MouseMotion ,
354
- SDL_MOUSEBUTTONDOWN => MouseButtonDown ,
355
- SDL_MOUSEBUTTONUP => MouseButtonUp ,
356
- SDL_MOUSEWHEEL => MouseWheel ,
357
-
358
- SDL_JOYAXISMOTION => JoyAxisMotion ,
359
- SDL_JOYBALLMOTION => JoyBallMotion ,
360
- SDL_JOYHATMOTION => JoyHatMotion ,
361
- SDL_JOYBUTTONDOWN => JoyButtonDown ,
362
- SDL_JOYBUTTONUP => JoyButtonUp ,
363
- SDL_JOYDEVICEADDED => JoyDeviceAdded ,
364
- SDL_JOYDEVICEREMOVED => JoyDeviceRemoved ,
365
-
366
- SDL_CONTROLLERAXISMOTION => ControllerAxisMotion ,
367
- SDL_CONTROLLERBUTTONDOWN => ControllerButtonDown ,
368
- SDL_CONTROLLERBUTTONUP => ControllerButtonUp ,
369
- SDL_CONTROLLERDEVICEADDED => ControllerDeviceAdded ,
370
- SDL_CONTROLLERDEVICEREMOVED => ControllerDeviceRemoved ,
371
- SDL_CONTROLLERDEVICEREMAPPED => ControllerDeviceRemapped ,
372
- SDL_CONTROLLERTOUCHPADDOWN => ControllerTouchpadDown ,
373
- SDL_CONTROLLERTOUCHPADMOTION => ControllerTouchpadMotion ,
374
- SDL_CONTROLLERTOUCHPADUP => ControllerTouchpadUp ,
334
+ match n {
335
+ x if x == SDL_FIRSTEVENT as u32 => Ok ( First ) ,
336
+
337
+ x if x == SDL_QUIT as u32 => Ok ( Quit ) ,
338
+ x if x == SDL_APP_TERMINATING as u32 => Ok ( AppTerminating ) ,
339
+ x if x == SDL_APP_LOWMEMORY as u32 => Ok ( AppLowMemory ) ,
340
+ x if x == SDL_APP_WILLENTERBACKGROUND as u32 => Ok ( AppWillEnterBackground ) ,
341
+ x if x == SDL_APP_DIDENTERBACKGROUND as u32 => Ok ( AppDidEnterBackground ) ,
342
+ x if x == SDL_APP_WILLENTERFOREGROUND as u32 => Ok ( AppWillEnterForeground ) ,
343
+ x if x == SDL_APP_DIDENTERFOREGROUND as u32 => Ok ( AppDidEnterForeground ) ,
344
+
345
+ x if x == SDL_DISPLAYEVENT as u32 => Ok ( Display ) ,
346
+ x if x == SDL_WINDOWEVENT as u32 => Ok ( Window ) ,
347
+
348
+ x if x == SDL_KEYDOWN as u32 => Ok ( KeyDown ) ,
349
+ x if x == SDL_KEYUP as u32 => Ok ( KeyUp ) ,
350
+ x if x == SDL_TEXTEDITING as u32 => Ok ( TextEditing ) ,
351
+ x if x == SDL_TEXTINPUT as u32 => Ok ( TextInput ) ,
352
+
353
+ x if x == SDL_MOUSEMOTION as u32 => Ok ( MouseMotion ) ,
354
+ x if x == SDL_MOUSEBUTTONDOWN as u32 => Ok ( MouseButtonDown ) ,
355
+ x if x == SDL_MOUSEBUTTONUP as u32 => Ok ( MouseButtonUp ) ,
356
+ x if x == SDL_MOUSEWHEEL as u32 => Ok ( MouseWheel ) ,
357
+
358
+ x if x == SDL_JOYAXISMOTION as u32 => Ok ( JoyAxisMotion ) ,
359
+ x if x == SDL_JOYBALLMOTION as u32 => Ok ( JoyBallMotion ) ,
360
+ x if x == SDL_JOYHATMOTION as u32 => Ok ( JoyHatMotion ) ,
361
+ x if x == SDL_JOYBUTTONDOWN as u32 => Ok ( JoyButtonDown ) ,
362
+ x if x == SDL_JOYBUTTONUP as u32 => Ok ( JoyButtonUp ) ,
363
+ x if x == SDL_JOYDEVICEADDED as u32 => Ok ( JoyDeviceAdded ) ,
364
+ x if x == SDL_JOYDEVICEREMOVED as u32 => Ok ( JoyDeviceRemoved ) ,
365
+
366
+ x if x == SDL_CONTROLLERAXISMOTION as u32 => Ok ( ControllerAxisMotion ) ,
367
+ x if x == SDL_CONTROLLERBUTTONDOWN as u32 => Ok ( ControllerButtonDown ) ,
368
+ x if x == SDL_CONTROLLERBUTTONUP as u32 => Ok ( ControllerButtonUp ) ,
369
+ x if x == SDL_CONTROLLERDEVICEADDED as u32 => Ok ( ControllerDeviceAdded ) ,
370
+ x if x == SDL_CONTROLLERDEVICEREMOVED as u32 => Ok ( ControllerDeviceRemoved ) ,
371
+ x if x == SDL_CONTROLLERDEVICEREMAPPED as u32 => Ok ( ControllerDeviceRemapped ) ,
372
+ x if x == SDL_CONTROLLERTOUCHPADDOWN as u32 => Ok ( ControllerTouchpadDown ) ,
373
+ x if x == SDL_CONTROLLERTOUCHPADMOTION as u32 => Ok ( ControllerTouchpadMotion ) ,
374
+ x if x == SDL_CONTROLLERTOUCHPADUP as u32 => Ok ( ControllerTouchpadUp ) ,
375
375
#[ cfg( feature = "hidapi" ) ]
376
- SDL_CONTROLLERSENSORUPDATE => ControllerSensorUpdated ,
376
+ x if x == SDL_CONTROLLERSENSORUPDATE as u32 => Ok ( ControllerSensorUpdated ) ,
377
377
378
- SDL_FINGERDOWN => FingerDown ,
379
- SDL_FINGERUP => FingerUp ,
380
- SDL_FINGERMOTION => FingerMotion ,
381
- SDL_DOLLARGESTURE => DollarGesture ,
382
- SDL_DOLLARRECORD => DollarRecord ,
383
- SDL_MULTIGESTURE => MultiGesture ,
378
+ x if x == SDL_FINGERDOWN as u32 => Ok ( FingerDown ) ,
379
+ x if x == SDL_FINGERUP as u32 => Ok ( FingerUp ) ,
380
+ x if x == SDL_FINGERMOTION as u32 => Ok ( FingerMotion ) ,
381
+ x if x == SDL_DOLLARGESTURE as u32 => Ok ( DollarGesture ) ,
382
+ x if x == SDL_DOLLARRECORD as u32 => Ok ( DollarRecord ) ,
383
+ x if x == SDL_MULTIGESTURE as u32 => Ok ( MultiGesture ) ,
384
384
385
- SDL_CLIPBOARDUPDATE => ClipboardUpdate ,
386
- SDL_DROPFILE => DropFile ,
387
- SDL_DROPTEXT => DropText ,
388
- SDL_DROPBEGIN => DropBegin ,
389
- SDL_DROPCOMPLETE => DropComplete ,
385
+ x if x == SDL_CLIPBOARDUPDATE as u32 => Ok ( ClipboardUpdate ) ,
386
+ x if x == SDL_DROPFILE as u32 => Ok ( DropFile ) ,
387
+ x if x == SDL_DROPTEXT as u32 => Ok ( DropText ) ,
388
+ x if x == SDL_DROPBEGIN as u32 => Ok ( DropBegin ) ,
389
+ x if x == SDL_DROPCOMPLETE as u32 => Ok ( DropComplete ) ,
390
390
391
- SDL_AUDIODEVICEADDED => AudioDeviceAdded ,
392
- SDL_AUDIODEVICEREMOVED => AudioDeviceRemoved ,
391
+ x if x == SDL_AUDIODEVICEADDED as u32 => Ok ( AudioDeviceAdded ) ,
392
+ x if x == SDL_AUDIODEVICEREMOVED as u32 => Ok ( AudioDeviceRemoved ) ,
393
393
394
- SDL_RENDER_TARGETS_RESET => RenderTargetsReset ,
395
- SDL_RENDER_DEVICE_RESET => RenderDeviceReset ,
394
+ x if x == SDL_RENDER_TARGETS_RESET as u32 => Ok ( RenderTargetsReset ) ,
395
+ x if x == SDL_RENDER_DEVICE_RESET as u32 => Ok ( RenderDeviceReset ) ,
396
396
397
- SDL_USEREVENT => User ,
398
- SDL_LASTEVENT => Last ,
397
+ x if x == SDL_USEREVENT as u32 => Ok ( User ) ,
398
+ x if x == SDL_LASTEVENT as u32 => Ok ( Last ) ,
399
399
400
- _ => return Err ( ( ) ) ,
401
- } )
400
+ _ => Err ( ( ) ) ,
401
+ }
402
402
}
403
403
}
404
404
0 commit comments