@@ -331,74 +331,74 @@ impl TryFrom<u32> for EventType {
331331 use self :: EventType :: * ;
332332 use crate :: sys:: SDL_EventType :: * ;
333333
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 ) ,
375375 #[ cfg( feature = "hidapi" ) ]
376- SDL_CONTROLLERSENSORUPDATE => ControllerSensorUpdated ,
376+ x if x == SDL_CONTROLLERSENSORUPDATE as u32 => Ok ( ControllerSensorUpdated ) ,
377377
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 ) ,
384384
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 ) ,
390390
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 ) ,
393393
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 ) ,
396396
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 ) ,
399399
400- _ => return Err ( ( ) ) ,
401- } )
400+ _ => Err ( ( ) ) ,
401+ }
402402 }
403403}
404404
0 commit comments