{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE NoFieldSelectors #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_HADDOCK prune #-}
module SDL3.Sys.Bindgen.Gamepad.Safe (
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_AddGamepadMapping,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_AddGamepadMappingsFromIO,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_AddGamepadMappingsFromFile,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_ReloadGamepadMappings,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadMappings,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadMappingForGUID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadMapping,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_SetGamepadMapping,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_HasGamepad,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepads,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_IsGamepad,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadNameForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadPathForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadPlayerIndexForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadGUIDForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadVendorForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadProductForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadProductVersionForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadTypeForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetRealGamepadTypeForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadMappingForID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_OpenGamepad,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadFromID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadFromPlayerIndex,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadProperties,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadID,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadName,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadPath,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadType,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetRealGamepadType,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadPlayerIndex,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_SetGamepadPlayerIndex,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadVendor,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadProduct,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadProductVersion,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadFirmwareVersion,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadSerial,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadSteamHandle,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadConnectionState,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadPowerInfo,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GamepadConnected,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadJoystick,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_SetGamepadEventsEnabled,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GamepadEventsEnabled,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadBindings,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_UpdateGamepads,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadTypeFromString,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadStringForType,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadAxisFromString,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadStringForAxis,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GamepadHasAxis,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadAxis,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadButtonFromString,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadStringForButton,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GamepadHasButton,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadButton,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadButtonLabelForType,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadButtonLabel,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetNumGamepadTouchpads,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetNumGamepadTouchpadFingers,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadTouchpadFinger,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GamepadHasSensor,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_SetGamepadSensorEnabled,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GamepadSensorEnabled,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadSensorDataRate,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadSensorData,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_RumbleGamepad,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_RumbleGamepadTriggers,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_SetGamepadLED,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_SendGamepadEffect,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_CloseGamepad,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadAppleSFSymbolsNameForButton,
SDL3.Sys.Bindgen.Gamepad.Safe.sDL_GetGamepadAppleSFSymbolsNameForAxis,
)
where
import Prelude (IO, fmap)
import HsBindgen.Runtime.LibC qualified
import HsBindgen.Runtime.PtrConst qualified as PtrConst
import HsBindgen.Runtime.Support qualified
import HsBindgen.Runtime.Support qualified as BG
import HsBindgen.Runtime.Support.CAPI qualified
import SDL3.Sys.Bindgen.Gamepad
import SDL3.Sys.Bindgen.Guid qualified
import SDL3.Sys.Bindgen.Iostream qualified
import SDL3.Sys.Bindgen.Joystick qualified
import SDL3.Sys.Bindgen.Power qualified
import SDL3.Sys.Bindgen.Properties qualified
import SDL3.Sys.Bindgen.Sensor qualified
import SDL3.Sys.Bindgen.Stdinc qualified
$( HsBindgen.Runtime.Support.CAPI.addCSource
( HsBindgen.Runtime.Support.CAPI.unlines
[ "#define SDL_MAIN_HANDLED"
, "#define SDL_SLOW_MEMCPY"
, "#define SDL_SLOW_MEMMOVE"
, "#define SDL_SLOW_MEMSET"
, "#include <SDL3/SDL_gamepad.h>"
, "signed int hs_bindgen_bfecaa94b4bb559c ("
, " char const *arg1"
, ")"
, "{"
, " return (SDL_AddGamepadMapping)(arg1);"
, "}"
, "signed int hs_bindgen_353a6b5bd096f6c7 ("
, " SDL_IOStream *arg1,"
, " _Bool arg2"
, ")"
, "{"
, " return (SDL_AddGamepadMappingsFromIO)(arg1, arg2);"
, "}"
, "signed int hs_bindgen_614bba8a883d270a ("
, " char const *arg1"
, ")"
, "{"
, " return (SDL_AddGamepadMappingsFromFile)(arg1);"
, "}"
, "_Bool hs_bindgen_31760265cd8832be (void)"
, "{"
, " return (SDL_ReloadGamepadMappings)();"
, "}"
, "char **hs_bindgen_81df6a54918d3add ("
, " signed int *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadMappings)(arg1);"
, "}"
, "char *hs_bindgen_896f29e315329343 ("
, " SDL_GUID *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadMappingForGUID)(*arg1);"
, "}"
, "char *hs_bindgen_5d0f77ae41093626 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadMapping)(arg1);"
, "}"
, "_Bool hs_bindgen_cc4c1668ad855e48 ("
, " SDL_JoystickID arg1,"
, " char const *arg2"
, ")"
, "{"
, " return (SDL_SetGamepadMapping)(arg1, arg2);"
, "}"
, "_Bool hs_bindgen_ead7e9bae6cc8b6c (void)"
, "{"
, " return (SDL_HasGamepad)();"
, "}"
, "SDL_JoystickID *hs_bindgen_421fff3e92caf69d ("
, " signed int *arg1"
, ")"
, "{"
, " return (SDL_GetGamepads)(arg1);"
, "}"
, "_Bool hs_bindgen_9b50cb92bd86f924 ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_IsGamepad)(arg1);"
, "}"
, "char const *hs_bindgen_6a86daab9ce329fa ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetGamepadNameForID)(arg1);"
, "}"
, "char const *hs_bindgen_e0c61c43c91c2ad5 ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetGamepadPathForID)(arg1);"
, "}"
, "signed int hs_bindgen_9e9627ec0fb95c91 ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetGamepadPlayerIndexForID)(arg1);"
, "}"
, "void hs_bindgen_894e3d306a7238d1 ("
, " SDL_JoystickID arg1,"
, " SDL_GUID *arg2"
, ")"
, "{"
, " *arg2 = (SDL_GetGamepadGUIDForID)(arg1);"
, "}"
, "Uint16 hs_bindgen_e7c705655b3a7874 ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetGamepadVendorForID)(arg1);"
, "}"
, "Uint16 hs_bindgen_4e686291196aa2c3 ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetGamepadProductForID)(arg1);"
, "}"
, "Uint16 hs_bindgen_1ccf92ac47175916 ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetGamepadProductVersionForID)(arg1);"
, "}"
, "SDL_GamepadType hs_bindgen_40fe0886e7b4ca2b ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetGamepadTypeForID)(arg1);"
, "}"
, "SDL_GamepadType hs_bindgen_ce2f9a72f07740df ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetRealGamepadTypeForID)(arg1);"
, "}"
, "char *hs_bindgen_35f90517327ebff6 ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetGamepadMappingForID)(arg1);"
, "}"
, "SDL_Gamepad *hs_bindgen_7a69f326fc28f33f ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_OpenGamepad)(arg1);"
, "}"
, "SDL_Gamepad *hs_bindgen_4439659d3691bcae ("
, " SDL_JoystickID arg1"
, ")"
, "{"
, " return (SDL_GetGamepadFromID)(arg1);"
, "}"
, "SDL_Gamepad *hs_bindgen_9fa3f1ff076954bb ("
, " signed int arg1"
, ")"
, "{"
, " return (SDL_GetGamepadFromPlayerIndex)(arg1);"
, "}"
, "SDL_PropertiesID hs_bindgen_f9762d299959cd11 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadProperties)(arg1);"
, "}"
, "SDL_JoystickID hs_bindgen_88d41ce44a0eaed7 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadID)(arg1);"
, "}"
, "char const *hs_bindgen_a897dca974b53f52 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadName)(arg1);"
, "}"
, "char const *hs_bindgen_94e78977a2626634 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadPath)(arg1);"
, "}"
, "SDL_GamepadType hs_bindgen_9bee20d3afd78c1c ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadType)(arg1);"
, "}"
, "SDL_GamepadType hs_bindgen_991d5e997600b0ae ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetRealGamepadType)(arg1);"
, "}"
, "signed int hs_bindgen_9092bfb7b9ba5238 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadPlayerIndex)(arg1);"
, "}"
, "_Bool hs_bindgen_d6c6ba326b1b08b5 ("
, " SDL_Gamepad *arg1,"
, " signed int arg2"
, ")"
, "{"
, " return (SDL_SetGamepadPlayerIndex)(arg1, arg2);"
, "}"
, "Uint16 hs_bindgen_b499336f8c368df7 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadVendor)(arg1);"
, "}"
, "Uint16 hs_bindgen_6795759ef7183633 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadProduct)(arg1);"
, "}"
, "Uint16 hs_bindgen_aad1976ca8def689 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadProductVersion)(arg1);"
, "}"
, "Uint16 hs_bindgen_9c5cbeb562bcb1a7 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadFirmwareVersion)(arg1);"
, "}"
, "char const *hs_bindgen_d5f06aeaa91c80e0 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadSerial)(arg1);"
, "}"
, "Uint64 hs_bindgen_67b2a6827bcd3e6d ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadSteamHandle)(arg1);"
, "}"
, "SDL_JoystickConnectionState hs_bindgen_51ab18aa239a2b97 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadConnectionState)(arg1);"
, "}"
, "SDL_PowerState hs_bindgen_9ac35ffbdb9db2d8 ("
, " SDL_Gamepad *arg1,"
, " signed int *arg2"
, ")"
, "{"
, " return (SDL_GetGamepadPowerInfo)(arg1, arg2);"
, "}"
, "_Bool hs_bindgen_ceb9282898627775 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GamepadConnected)(arg1);"
, "}"
, "SDL_Joystick *hs_bindgen_c1e15069e5f0b3b4 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadJoystick)(arg1);"
, "}"
, "void hs_bindgen_aa68cf392dbe1717 ("
, " _Bool arg1"
, ")"
, "{"
, " (SDL_SetGamepadEventsEnabled)(arg1);"
, "}"
, "_Bool hs_bindgen_cd08b36ef0436bc1 (void)"
, "{"
, " return (SDL_GamepadEventsEnabled)();"
, "}"
, "SDL_GamepadBinding **hs_bindgen_213ad716fb12ea93 ("
, " SDL_Gamepad *arg1,"
, " signed int *arg2"
, ")"
, "{"
, " return (SDL_GetGamepadBindings)(arg1, arg2);"
, "}"
, "void hs_bindgen_0006fa783d3b66ec (void)"
, "{"
, " (SDL_UpdateGamepads)();"
, "}"
, "SDL_GamepadType hs_bindgen_793ab6d7edd0a66d ("
, " char const *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadTypeFromString)(arg1);"
, "}"
, "char const *hs_bindgen_d426a8b3d196baf4 ("
, " SDL_GamepadType arg1"
, ")"
, "{"
, " return (SDL_GetGamepadStringForType)(arg1);"
, "}"
, "SDL_GamepadAxis hs_bindgen_5a9d122ea5094f40 ("
, " char const *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadAxisFromString)(arg1);"
, "}"
, "char const *hs_bindgen_9cbed523522c86f2 ("
, " SDL_GamepadAxis arg1"
, ")"
, "{"
, " return (SDL_GetGamepadStringForAxis)(arg1);"
, "}"
, "_Bool hs_bindgen_6d87cb6c759a128e ("
, " SDL_Gamepad *arg1,"
, " SDL_GamepadAxis arg2"
, ")"
, "{"
, " return (SDL_GamepadHasAxis)(arg1, arg2);"
, "}"
, "Sint16 hs_bindgen_d4e206062bf3a0b7 ("
, " SDL_Gamepad *arg1,"
, " SDL_GamepadAxis arg2"
, ")"
, "{"
, " return (SDL_GetGamepadAxis)(arg1, arg2);"
, "}"
, "SDL_GamepadButton hs_bindgen_3d3d13260e5bf752 ("
, " char const *arg1"
, ")"
, "{"
, " return (SDL_GetGamepadButtonFromString)(arg1);"
, "}"
, "char const *hs_bindgen_7d3134eb357b2911 ("
, " SDL_GamepadButton arg1"
, ")"
, "{"
, " return (SDL_GetGamepadStringForButton)(arg1);"
, "}"
, "_Bool hs_bindgen_835e151fd6fbdcd9 ("
, " SDL_Gamepad *arg1,"
, " SDL_GamepadButton arg2"
, ")"
, "{"
, " return (SDL_GamepadHasButton)(arg1, arg2);"
, "}"
, "_Bool hs_bindgen_930a123ab5a67173 ("
, " SDL_Gamepad *arg1,"
, " SDL_GamepadButton arg2"
, ")"
, "{"
, " return (SDL_GetGamepadButton)(arg1, arg2);"
, "}"
, "SDL_GamepadButtonLabel hs_bindgen_3a07981024fde2b9 ("
, " SDL_GamepadType arg1,"
, " SDL_GamepadButton arg2"
, ")"
, "{"
, " return (SDL_GetGamepadButtonLabelForType)(arg1, arg2);"
, "}"
, "SDL_GamepadButtonLabel hs_bindgen_80f031ee04caea84 ("
, " SDL_Gamepad *arg1,"
, " SDL_GamepadButton arg2"
, ")"
, "{"
, " return (SDL_GetGamepadButtonLabel)(arg1, arg2);"
, "}"
, "signed int hs_bindgen_65d4ab0a10c0f69e ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " return (SDL_GetNumGamepadTouchpads)(arg1);"
, "}"
, "signed int hs_bindgen_d33ef1d9882dcbad ("
, " SDL_Gamepad *arg1,"
, " signed int arg2"
, ")"
, "{"
, " return (SDL_GetNumGamepadTouchpadFingers)(arg1, arg2);"
, "}"
, "_Bool hs_bindgen_225a3688e71f439f ("
, " SDL_Gamepad *arg1,"
, " signed int arg2,"
, " signed int arg3,"
, " _Bool *arg4,"
, " float *arg5,"
, " float *arg6,"
, " float *arg7"
, ")"
, "{"
, " return (SDL_GetGamepadTouchpadFinger)(arg1, arg2, arg3, arg4, arg5, arg6, arg7);"
, "}"
, "_Bool hs_bindgen_1b3239ce64af9f86 ("
, " SDL_Gamepad *arg1,"
, " SDL_SensorType arg2"
, ")"
, "{"
, " return (SDL_GamepadHasSensor)(arg1, arg2);"
, "}"
, "_Bool hs_bindgen_3e3fc29af15c71c1 ("
, " SDL_Gamepad *arg1,"
, " SDL_SensorType arg2,"
, " _Bool arg3"
, ")"
, "{"
, " return (SDL_SetGamepadSensorEnabled)(arg1, arg2, arg3);"
, "}"
, "_Bool hs_bindgen_826f084dc9c761ff ("
, " SDL_Gamepad *arg1,"
, " SDL_SensorType arg2"
, ")"
, "{"
, " return (SDL_GamepadSensorEnabled)(arg1, arg2);"
, "}"
, "float hs_bindgen_69751d524bc7ba71 ("
, " SDL_Gamepad *arg1,"
, " SDL_SensorType arg2"
, ")"
, "{"
, " return (SDL_GetGamepadSensorDataRate)(arg1, arg2);"
, "}"
, "_Bool hs_bindgen_2c02178932dc8e57 ("
, " SDL_Gamepad *arg1,"
, " SDL_SensorType arg2,"
, " float *arg3,"
, " signed int arg4"
, ")"
, "{"
, " return (SDL_GetGamepadSensorData)(arg1, arg2, arg3, arg4);"
, "}"
, "_Bool hs_bindgen_36f6edc2de497d1f ("
, " SDL_Gamepad *arg1,"
, " Uint16 arg2,"
, " Uint16 arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return (SDL_RumbleGamepad)(arg1, arg2, arg3, arg4);"
, "}"
, "_Bool hs_bindgen_1ab471fbae93c977 ("
, " SDL_Gamepad *arg1,"
, " Uint16 arg2,"
, " Uint16 arg3,"
, " Uint32 arg4"
, ")"
, "{"
, " return (SDL_RumbleGamepadTriggers)(arg1, arg2, arg3, arg4);"
, "}"
, "_Bool hs_bindgen_99951861ed614368 ("
, " SDL_Gamepad *arg1,"
, " Uint8 arg2,"
, " Uint8 arg3,"
, " Uint8 arg4"
, ")"
, "{"
, " return (SDL_SetGamepadLED)(arg1, arg2, arg3, arg4);"
, "}"
, "_Bool hs_bindgen_0a60e2e403cd6afc ("
, " SDL_Gamepad *arg1,"
, " void const *arg2,"
, " signed int arg3"
, ")"
, "{"
, " return (SDL_SendGamepadEffect)(arg1, arg2, arg3);"
, "}"
, "void hs_bindgen_7615a65af389a834 ("
, " SDL_Gamepad *arg1"
, ")"
, "{"
, " (SDL_CloseGamepad)(arg1);"
, "}"
, "char const *hs_bindgen_99f1aa16515a60df ("
, " SDL_Gamepad *arg1,"
, " SDL_GamepadButton arg2"
, ")"
, "{"
, " return (SDL_GetGamepadAppleSFSymbolsNameForButton)(arg1, arg2);"
, "}"
, "char const *hs_bindgen_076ad522cfc3e68e ("
, " SDL_Gamepad *arg1,"
, " SDL_GamepadAxis arg2"
, ")"
, "{"
, " return (SDL_GetGamepadAppleSFSymbolsNameForAxis)(arg1, arg2);"
, "}"
]
)
)
foreign import ccall safe "hs_bindgen_bfecaa94b4bb559c"
hs_bindgen_bfecaa94b4bb559c_base
:: BG.Ptr BG.Void
-> IO BG.CInt
hs_bindgen_bfecaa94b4bb559c
:: PtrConst.PtrConst BG.CChar
-> IO BG.CInt
hs_bindgen_bfecaa94b4bb559c :: PtrConst CChar -> IO CInt
hs_bindgen_bfecaa94b4bb559c =
\PtrConst CChar
x0 ->
(CInt -> CInt) -> IO CInt -> IO CInt
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> CInt
FFIType CInt -> CInt
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CInt
hs_bindgen_bfecaa94b4bb559c_base (PtrConst CChar -> FFIType (PtrConst CChar)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType PtrConst CChar
x0))
sDL_AddGamepadMapping
:: PtrConst.PtrConst BG.CChar
-> IO BG.CInt
sDL_AddGamepadMapping :: PtrConst CChar -> IO CInt
sDL_AddGamepadMapping = PtrConst CChar -> IO CInt
hs_bindgen_bfecaa94b4bb559c
foreign import ccall safe "hs_bindgen_353a6b5bd096f6c7"
hs_bindgen_353a6b5bd096f6c7_base
:: BG.Ptr BG.Void
-> BG.CBool
-> IO BG.CInt
hs_bindgen_353a6b5bd096f6c7
:: BG.Ptr SDL3.Sys.Bindgen.Iostream.SDL_IOStream
-> BG.CBool
-> IO BG.CInt
hs_bindgen_353a6b5bd096f6c7 :: Ptr SDL_IOStream -> CBool -> IO CInt
hs_bindgen_353a6b5bd096f6c7 =
\Ptr SDL_IOStream
x0 ->
\CBool
x1 ->
(CInt -> CInt) -> IO CInt -> IO CInt
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> CInt
FFIType CInt -> CInt
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CBool -> IO CInt
hs_bindgen_353a6b5bd096f6c7_base (Ptr SDL_IOStream -> FFIType (Ptr SDL_IOStream)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_IOStream
x0) (CBool -> FFIType CBool
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CBool
x1))
sDL_AddGamepadMappingsFromIO
:: BG.Ptr SDL3.Sys.Bindgen.Iostream.SDL_IOStream
-> BG.CBool
-> IO BG.CInt
sDL_AddGamepadMappingsFromIO :: Ptr SDL_IOStream -> CBool -> IO CInt
sDL_AddGamepadMappingsFromIO =
Ptr SDL_IOStream -> CBool -> IO CInt
hs_bindgen_353a6b5bd096f6c7
foreign import ccall safe "hs_bindgen_614bba8a883d270a"
hs_bindgen_614bba8a883d270a_base
:: BG.Ptr BG.Void
-> IO BG.CInt
hs_bindgen_614bba8a883d270a
:: PtrConst.PtrConst BG.CChar
-> IO BG.CInt
hs_bindgen_614bba8a883d270a :: PtrConst CChar -> IO CInt
hs_bindgen_614bba8a883d270a =
\PtrConst CChar
x0 ->
(CInt -> CInt) -> IO CInt -> IO CInt
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> CInt
FFIType CInt -> CInt
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CInt
hs_bindgen_614bba8a883d270a_base (PtrConst CChar -> FFIType (PtrConst CChar)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType PtrConst CChar
x0))
sDL_AddGamepadMappingsFromFile
:: PtrConst.PtrConst BG.CChar
-> IO BG.CInt
sDL_AddGamepadMappingsFromFile :: PtrConst CChar -> IO CInt
sDL_AddGamepadMappingsFromFile =
PtrConst CChar -> IO CInt
hs_bindgen_614bba8a883d270a
foreign import ccall safe "hs_bindgen_31760265cd8832be"
hs_bindgen_31760265cd8832be_base
:: IO BG.CBool
hs_bindgen_31760265cd8832be :: IO BG.CBool
hs_bindgen_31760265cd8832be :: IO CBool
hs_bindgen_31760265cd8832be =
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO CBool
hs_bindgen_31760265cd8832be_base
sDL_ReloadGamepadMappings :: IO BG.CBool
sDL_ReloadGamepadMappings :: IO CBool
sDL_ReloadGamepadMappings =
IO CBool
hs_bindgen_31760265cd8832be
foreign import ccall safe "hs_bindgen_81df6a54918d3add"
hs_bindgen_81df6a54918d3add_base
:: BG.Ptr BG.Void
-> IO (BG.Ptr BG.Void)
hs_bindgen_81df6a54918d3add
:: BG.Ptr BG.CInt
-> IO (BG.Ptr (BG.Ptr BG.CChar))
hs_bindgen_81df6a54918d3add :: Ptr CInt -> IO (Ptr (Ptr CChar))
hs_bindgen_81df6a54918d3add =
\Ptr CInt
x0 ->
(Ptr Void -> Ptr (Ptr CChar))
-> IO (Ptr Void) -> IO (Ptr (Ptr CChar))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr (Ptr CChar)
FFIType (Ptr (Ptr CChar)) -> Ptr (Ptr CChar)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO (Ptr Void)
hs_bindgen_81df6a54918d3add_base (Ptr CInt -> FFIType (Ptr CInt)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr CInt
x0))
sDL_GetGamepadMappings
:: BG.Ptr BG.CInt
-> IO (BG.Ptr (BG.Ptr BG.CChar))
sDL_GetGamepadMappings :: Ptr CInt -> IO (Ptr (Ptr CChar))
sDL_GetGamepadMappings = Ptr CInt -> IO (Ptr (Ptr CChar))
hs_bindgen_81df6a54918d3add
foreign import ccall safe "hs_bindgen_896f29e315329343"
hs_bindgen_896f29e315329343_base
:: BG.Ptr BG.Void
-> IO (BG.Ptr BG.Void)
hs_bindgen_896f29e315329343
:: BG.Ptr SDL3.Sys.Bindgen.Guid.SDL_GUID
-> IO (BG.Ptr BG.CChar)
hs_bindgen_896f29e315329343 :: Ptr SDL_GUID -> IO (Ptr CChar)
hs_bindgen_896f29e315329343 =
\Ptr SDL_GUID
x0 ->
(Ptr Void -> Ptr CChar) -> IO (Ptr Void) -> IO (Ptr CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr CChar
FFIType (Ptr CChar) -> Ptr CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO (Ptr Void)
hs_bindgen_896f29e315329343_base (Ptr SDL_GUID -> FFIType (Ptr SDL_GUID)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_GUID
x0))
sDL_GetGamepadMappingForGUID
:: SDL3.Sys.Bindgen.Guid.SDL_GUID
-> IO (BG.Ptr BG.CChar)
sDL_GetGamepadMappingForGUID :: SDL_GUID -> IO (Ptr CChar)
sDL_GetGamepadMappingForGUID =
\SDL_GUID
guid0 ->
SDL_GUID -> (Ptr SDL_GUID -> IO (Ptr CChar)) -> IO (Ptr CChar)
forall a b. Storable a => a -> (Ptr a -> IO b) -> IO b
BG.with
SDL_GUID
guid0
( \Ptr SDL_GUID
guid1 ->
Ptr SDL_GUID -> IO (Ptr CChar)
hs_bindgen_896f29e315329343 Ptr SDL_GUID
guid1
)
foreign import ccall safe "hs_bindgen_5d0f77ae41093626"
hs_bindgen_5d0f77ae41093626_base
:: BG.Ptr BG.Void
-> IO (BG.Ptr BG.Void)
hs_bindgen_5d0f77ae41093626
:: BG.Ptr SDL_Gamepad
-> IO (BG.Ptr BG.CChar)
hs_bindgen_5d0f77ae41093626 :: Ptr SDL_Gamepad -> IO (Ptr CChar)
hs_bindgen_5d0f77ae41093626 =
\Ptr SDL_Gamepad
x0 ->
(Ptr Void -> Ptr CChar) -> IO (Ptr Void) -> IO (Ptr CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr CChar
FFIType (Ptr CChar) -> Ptr CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO (Ptr Void)
hs_bindgen_5d0f77ae41093626_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadMapping
:: BG.Ptr SDL_Gamepad
-> IO (BG.Ptr BG.CChar)
sDL_GetGamepadMapping :: Ptr SDL_Gamepad -> IO (Ptr CChar)
sDL_GetGamepadMapping = Ptr SDL_Gamepad -> IO (Ptr CChar)
hs_bindgen_5d0f77ae41093626
foreign import ccall safe "hs_bindgen_cc4c1668ad855e48"
hs_bindgen_cc4c1668ad855e48_base
:: HsBindgen.Runtime.LibC.Word32
-> BG.Ptr BG.Void
-> IO BG.CBool
hs_bindgen_cc4c1668ad855e48
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> PtrConst.PtrConst BG.CChar
-> IO BG.CBool
hs_bindgen_cc4c1668ad855e48 :: SDL_JoystickID -> PtrConst CChar -> IO CBool
hs_bindgen_cc4c1668ad855e48 =
\SDL_JoystickID
x0 ->
\PtrConst CChar
x1 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> Ptr Void -> IO CBool
hs_bindgen_cc4c1668ad855e48_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0) (PtrConst CChar -> FFIType (PtrConst CChar)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType PtrConst CChar
x1))
sDL_SetGamepadMapping
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> PtrConst.PtrConst BG.CChar
-> IO BG.CBool
sDL_SetGamepadMapping :: SDL_JoystickID -> PtrConst CChar -> IO CBool
sDL_SetGamepadMapping = SDL_JoystickID -> PtrConst CChar -> IO CBool
hs_bindgen_cc4c1668ad855e48
foreign import ccall safe "hs_bindgen_ead7e9bae6cc8b6c"
hs_bindgen_ead7e9bae6cc8b6c_base
:: IO BG.CBool
hs_bindgen_ead7e9bae6cc8b6c :: IO BG.CBool
hs_bindgen_ead7e9bae6cc8b6c :: IO CBool
hs_bindgen_ead7e9bae6cc8b6c =
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO CBool
hs_bindgen_ead7e9bae6cc8b6c_base
sDL_HasGamepad :: IO BG.CBool
sDL_HasGamepad :: IO CBool
sDL_HasGamepad = IO CBool
hs_bindgen_ead7e9bae6cc8b6c
foreign import ccall safe "hs_bindgen_421fff3e92caf69d"
hs_bindgen_421fff3e92caf69d_base
:: BG.Ptr BG.Void
-> IO (BG.Ptr BG.Void)
hs_bindgen_421fff3e92caf69d
:: BG.Ptr BG.CInt
-> IO (BG.Ptr SDL3.Sys.Bindgen.Joystick.SDL_JoystickID)
hs_bindgen_421fff3e92caf69d :: Ptr CInt -> IO (Ptr SDL_JoystickID)
hs_bindgen_421fff3e92caf69d =
\Ptr CInt
x0 ->
(Ptr Void -> Ptr SDL_JoystickID)
-> IO (Ptr Void) -> IO (Ptr SDL_JoystickID)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr SDL_JoystickID
FFIType (Ptr SDL_JoystickID) -> Ptr SDL_JoystickID
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO (Ptr Void)
hs_bindgen_421fff3e92caf69d_base (Ptr CInt -> FFIType (Ptr CInt)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr CInt
x0))
sDL_GetGamepads
:: BG.Ptr BG.CInt
-> IO (BG.Ptr SDL3.Sys.Bindgen.Joystick.SDL_JoystickID)
sDL_GetGamepads :: Ptr CInt -> IO (Ptr SDL_JoystickID)
sDL_GetGamepads = Ptr CInt -> IO (Ptr SDL_JoystickID)
hs_bindgen_421fff3e92caf69d
foreign import ccall safe "hs_bindgen_9b50cb92bd86f924"
hs_bindgen_9b50cb92bd86f924_base
:: HsBindgen.Runtime.LibC.Word32
-> IO BG.CBool
hs_bindgen_9b50cb92bd86f924
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO BG.CBool
hs_bindgen_9b50cb92bd86f924 :: SDL_JoystickID -> IO CBool
hs_bindgen_9b50cb92bd86f924 =
\SDL_JoystickID
x0 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO CBool
hs_bindgen_9b50cb92bd86f924_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_IsGamepad
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO BG.CBool
sDL_IsGamepad :: SDL_JoystickID -> IO CBool
sDL_IsGamepad = SDL_JoystickID -> IO CBool
hs_bindgen_9b50cb92bd86f924
foreign import ccall safe "hs_bindgen_6a86daab9ce329fa"
hs_bindgen_6a86daab9ce329fa_base
:: HsBindgen.Runtime.LibC.Word32
-> IO (BG.Ptr BG.Void)
hs_bindgen_6a86daab9ce329fa
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_6a86daab9ce329fa :: SDL_JoystickID -> IO (PtrConst CChar)
hs_bindgen_6a86daab9ce329fa =
\SDL_JoystickID
x0 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO (Ptr Void)
hs_bindgen_6a86daab9ce329fa_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetGamepadNameForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadNameForID :: SDL_JoystickID -> IO (PtrConst CChar)
sDL_GetGamepadNameForID = SDL_JoystickID -> IO (PtrConst CChar)
hs_bindgen_6a86daab9ce329fa
foreign import ccall safe "hs_bindgen_e0c61c43c91c2ad5"
hs_bindgen_e0c61c43c91c2ad5_base
:: HsBindgen.Runtime.LibC.Word32
-> IO (BG.Ptr BG.Void)
hs_bindgen_e0c61c43c91c2ad5
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_e0c61c43c91c2ad5 :: SDL_JoystickID -> IO (PtrConst CChar)
hs_bindgen_e0c61c43c91c2ad5 =
\SDL_JoystickID
x0 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO (Ptr Void)
hs_bindgen_e0c61c43c91c2ad5_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetGamepadPathForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadPathForID :: SDL_JoystickID -> IO (PtrConst CChar)
sDL_GetGamepadPathForID = SDL_JoystickID -> IO (PtrConst CChar)
hs_bindgen_e0c61c43c91c2ad5
foreign import ccall safe "hs_bindgen_9e9627ec0fb95c91"
hs_bindgen_9e9627ec0fb95c91_base
:: HsBindgen.Runtime.LibC.Word32
-> IO BG.CInt
hs_bindgen_9e9627ec0fb95c91
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO BG.CInt
hs_bindgen_9e9627ec0fb95c91 :: SDL_JoystickID -> IO CInt
hs_bindgen_9e9627ec0fb95c91 =
\SDL_JoystickID
x0 ->
(CInt -> CInt) -> IO CInt -> IO CInt
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> CInt
FFIType CInt -> CInt
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO CInt
hs_bindgen_9e9627ec0fb95c91_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetGamepadPlayerIndexForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO BG.CInt
sDL_GetGamepadPlayerIndexForID :: SDL_JoystickID -> IO CInt
sDL_GetGamepadPlayerIndexForID =
SDL_JoystickID -> IO CInt
hs_bindgen_9e9627ec0fb95c91
foreign import ccall safe "hs_bindgen_894e3d306a7238d1"
hs_bindgen_894e3d306a7238d1_base
:: HsBindgen.Runtime.LibC.Word32
-> BG.Ptr BG.Void
-> IO ()
hs_bindgen_894e3d306a7238d1
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> BG.Ptr SDL3.Sys.Bindgen.Guid.SDL_GUID
-> IO ()
hs_bindgen_894e3d306a7238d1 :: SDL_JoystickID -> Ptr SDL_GUID -> IO ()
hs_bindgen_894e3d306a7238d1 =
\SDL_JoystickID
x0 ->
\Ptr SDL_GUID
x1 ->
Word32 -> Ptr Void -> IO ()
hs_bindgen_894e3d306a7238d1_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0) (Ptr SDL_GUID -> FFIType (Ptr SDL_GUID)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_GUID
x1)
sDL_GetGamepadGUIDForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL3.Sys.Bindgen.Guid.SDL_GUID
sDL_GetGamepadGUIDForID :: SDL_JoystickID -> IO SDL_GUID
sDL_GetGamepadGUIDForID =
\SDL_JoystickID
instance_id0 ->
(Ptr SDL_GUID -> IO ()) -> IO SDL_GUID
forall a. Storable a => (Ptr a -> IO ()) -> IO a
BG.allocaAndPeek
( \Ptr SDL_GUID
res1 ->
SDL_JoystickID -> Ptr SDL_GUID -> IO ()
hs_bindgen_894e3d306a7238d1 SDL_JoystickID
instance_id0 Ptr SDL_GUID
res1
)
foreign import ccall safe "hs_bindgen_e7c705655b3a7874"
hs_bindgen_e7c705655b3a7874_base
:: HsBindgen.Runtime.LibC.Word32
-> IO HsBindgen.Runtime.LibC.Word16
hs_bindgen_e7c705655b3a7874
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
hs_bindgen_e7c705655b3a7874 :: SDL_JoystickID -> IO Uint16
hs_bindgen_e7c705655b3a7874 =
\SDL_JoystickID
x0 ->
(Word16 -> Uint16) -> IO Word16 -> IO Uint16
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word16 -> Uint16
FFIType Uint16 -> Uint16
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO Word16
hs_bindgen_e7c705655b3a7874_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetGamepadVendorForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
sDL_GetGamepadVendorForID :: SDL_JoystickID -> IO Uint16
sDL_GetGamepadVendorForID =
SDL_JoystickID -> IO Uint16
hs_bindgen_e7c705655b3a7874
foreign import ccall safe "hs_bindgen_4e686291196aa2c3"
hs_bindgen_4e686291196aa2c3_base
:: HsBindgen.Runtime.LibC.Word32
-> IO HsBindgen.Runtime.LibC.Word16
hs_bindgen_4e686291196aa2c3
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
hs_bindgen_4e686291196aa2c3 :: SDL_JoystickID -> IO Uint16
hs_bindgen_4e686291196aa2c3 =
\SDL_JoystickID
x0 ->
(Word16 -> Uint16) -> IO Word16 -> IO Uint16
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word16 -> Uint16
FFIType Uint16 -> Uint16
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO Word16
hs_bindgen_4e686291196aa2c3_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetGamepadProductForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
sDL_GetGamepadProductForID :: SDL_JoystickID -> IO Uint16
sDL_GetGamepadProductForID =
SDL_JoystickID -> IO Uint16
hs_bindgen_4e686291196aa2c3
foreign import ccall safe "hs_bindgen_1ccf92ac47175916"
hs_bindgen_1ccf92ac47175916_base
:: HsBindgen.Runtime.LibC.Word32
-> IO HsBindgen.Runtime.LibC.Word16
hs_bindgen_1ccf92ac47175916
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
hs_bindgen_1ccf92ac47175916 :: SDL_JoystickID -> IO Uint16
hs_bindgen_1ccf92ac47175916 =
\SDL_JoystickID
x0 ->
(Word16 -> Uint16) -> IO Word16 -> IO Uint16
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word16 -> Uint16
FFIType Uint16 -> Uint16
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO Word16
hs_bindgen_1ccf92ac47175916_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetGamepadProductVersionForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
sDL_GetGamepadProductVersionForID :: SDL_JoystickID -> IO Uint16
sDL_GetGamepadProductVersionForID =
SDL_JoystickID -> IO Uint16
hs_bindgen_1ccf92ac47175916
foreign import ccall safe "hs_bindgen_40fe0886e7b4ca2b"
hs_bindgen_40fe0886e7b4ca2b_base
:: HsBindgen.Runtime.LibC.Word32
-> IO BG.CUInt
hs_bindgen_40fe0886e7b4ca2b
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL_GamepadType
hs_bindgen_40fe0886e7b4ca2b :: SDL_JoystickID -> IO SDL_GamepadType
hs_bindgen_40fe0886e7b4ca2b =
\SDL_JoystickID
x0 ->
(CUInt -> SDL_GamepadType) -> IO CUInt -> IO SDL_GamepadType
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CUInt -> SDL_GamepadType
FFIType SDL_GamepadType -> SDL_GamepadType
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO CUInt
hs_bindgen_40fe0886e7b4ca2b_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetGamepadTypeForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL_GamepadType
sDL_GetGamepadTypeForID :: SDL_JoystickID -> IO SDL_GamepadType
sDL_GetGamepadTypeForID = SDL_JoystickID -> IO SDL_GamepadType
hs_bindgen_40fe0886e7b4ca2b
foreign import ccall safe "hs_bindgen_ce2f9a72f07740df"
hs_bindgen_ce2f9a72f07740df_base
:: HsBindgen.Runtime.LibC.Word32
-> IO BG.CUInt
hs_bindgen_ce2f9a72f07740df
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL_GamepadType
hs_bindgen_ce2f9a72f07740df :: SDL_JoystickID -> IO SDL_GamepadType
hs_bindgen_ce2f9a72f07740df =
\SDL_JoystickID
x0 ->
(CUInt -> SDL_GamepadType) -> IO CUInt -> IO SDL_GamepadType
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CUInt -> SDL_GamepadType
FFIType SDL_GamepadType -> SDL_GamepadType
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO CUInt
hs_bindgen_ce2f9a72f07740df_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetRealGamepadTypeForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO SDL_GamepadType
sDL_GetRealGamepadTypeForID :: SDL_JoystickID -> IO SDL_GamepadType
sDL_GetRealGamepadTypeForID =
SDL_JoystickID -> IO SDL_GamepadType
hs_bindgen_ce2f9a72f07740df
foreign import ccall safe "hs_bindgen_35f90517327ebff6"
hs_bindgen_35f90517327ebff6_base
:: HsBindgen.Runtime.LibC.Word32
-> IO (BG.Ptr BG.Void)
hs_bindgen_35f90517327ebff6
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (BG.Ptr BG.CChar)
hs_bindgen_35f90517327ebff6 :: SDL_JoystickID -> IO (Ptr CChar)
hs_bindgen_35f90517327ebff6 =
\SDL_JoystickID
x0 ->
(Ptr Void -> Ptr CChar) -> IO (Ptr Void) -> IO (Ptr CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr CChar
FFIType (Ptr CChar) -> Ptr CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO (Ptr Void)
hs_bindgen_35f90517327ebff6_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetGamepadMappingForID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (BG.Ptr BG.CChar)
sDL_GetGamepadMappingForID :: SDL_JoystickID -> IO (Ptr CChar)
sDL_GetGamepadMappingForID =
SDL_JoystickID -> IO (Ptr CChar)
hs_bindgen_35f90517327ebff6
foreign import ccall safe "hs_bindgen_7a69f326fc28f33f"
hs_bindgen_7a69f326fc28f33f_base
:: HsBindgen.Runtime.LibC.Word32
-> IO (BG.Ptr BG.Void)
hs_bindgen_7a69f326fc28f33f
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (BG.Ptr SDL_Gamepad)
hs_bindgen_7a69f326fc28f33f :: SDL_JoystickID -> IO (Ptr SDL_Gamepad)
hs_bindgen_7a69f326fc28f33f =
\SDL_JoystickID
x0 ->
(Ptr Void -> Ptr SDL_Gamepad)
-> IO (Ptr Void) -> IO (Ptr SDL_Gamepad)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr SDL_Gamepad
FFIType (Ptr SDL_Gamepad) -> Ptr SDL_Gamepad
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO (Ptr Void)
hs_bindgen_7a69f326fc28f33f_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_OpenGamepad
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (BG.Ptr SDL_Gamepad)
sDL_OpenGamepad :: SDL_JoystickID -> IO (Ptr SDL_Gamepad)
sDL_OpenGamepad = SDL_JoystickID -> IO (Ptr SDL_Gamepad)
hs_bindgen_7a69f326fc28f33f
foreign import ccall safe "hs_bindgen_4439659d3691bcae"
hs_bindgen_4439659d3691bcae_base
:: HsBindgen.Runtime.LibC.Word32
-> IO (BG.Ptr BG.Void)
hs_bindgen_4439659d3691bcae
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (BG.Ptr SDL_Gamepad)
hs_bindgen_4439659d3691bcae :: SDL_JoystickID -> IO (Ptr SDL_Gamepad)
hs_bindgen_4439659d3691bcae =
\SDL_JoystickID
x0 ->
(Ptr Void -> Ptr SDL_Gamepad)
-> IO (Ptr Void) -> IO (Ptr SDL_Gamepad)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr SDL_Gamepad
FFIType (Ptr SDL_Gamepad) -> Ptr SDL_Gamepad
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Word32 -> IO (Ptr Void)
hs_bindgen_4439659d3691bcae_base (SDL_JoystickID -> FFIType SDL_JoystickID
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_JoystickID
x0))
sDL_GetGamepadFromID
:: SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
-> IO (BG.Ptr SDL_Gamepad)
sDL_GetGamepadFromID :: SDL_JoystickID -> IO (Ptr SDL_Gamepad)
sDL_GetGamepadFromID = SDL_JoystickID -> IO (Ptr SDL_Gamepad)
hs_bindgen_4439659d3691bcae
foreign import ccall safe "hs_bindgen_9fa3f1ff076954bb"
hs_bindgen_9fa3f1ff076954bb_base
:: BG.CInt
-> IO (BG.Ptr BG.Void)
hs_bindgen_9fa3f1ff076954bb
:: BG.CInt
-> IO (BG.Ptr SDL_Gamepad)
hs_bindgen_9fa3f1ff076954bb :: CInt -> IO (Ptr SDL_Gamepad)
hs_bindgen_9fa3f1ff076954bb =
\CInt
x0 ->
(Ptr Void -> Ptr SDL_Gamepad)
-> IO (Ptr Void) -> IO (Ptr SDL_Gamepad)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr SDL_Gamepad
FFIType (Ptr SDL_Gamepad) -> Ptr SDL_Gamepad
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (CInt -> IO (Ptr Void)
hs_bindgen_9fa3f1ff076954bb_base (CInt -> FFIType CInt
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CInt
x0))
sDL_GetGamepadFromPlayerIndex
:: BG.CInt
-> IO (BG.Ptr SDL_Gamepad)
sDL_GetGamepadFromPlayerIndex :: CInt -> IO (Ptr SDL_Gamepad)
sDL_GetGamepadFromPlayerIndex =
CInt -> IO (Ptr SDL_Gamepad)
hs_bindgen_9fa3f1ff076954bb
foreign import ccall safe "hs_bindgen_f9762d299959cd11"
hs_bindgen_f9762d299959cd11_base
:: BG.Ptr BG.Void
-> IO HsBindgen.Runtime.LibC.Word32
hs_bindgen_f9762d299959cd11
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID
hs_bindgen_f9762d299959cd11 :: Ptr SDL_Gamepad -> IO SDL_PropertiesID
hs_bindgen_f9762d299959cd11 =
\Ptr SDL_Gamepad
x0 ->
(Word32 -> SDL_PropertiesID) -> IO Word32 -> IO SDL_PropertiesID
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word32 -> SDL_PropertiesID
FFIType SDL_PropertiesID -> SDL_PropertiesID
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO Word32
hs_bindgen_f9762d299959cd11_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadProperties
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID
sDL_GetGamepadProperties :: Ptr SDL_Gamepad -> IO SDL_PropertiesID
sDL_GetGamepadProperties =
Ptr SDL_Gamepad -> IO SDL_PropertiesID
hs_bindgen_f9762d299959cd11
foreign import ccall safe "hs_bindgen_88d41ce44a0eaed7"
hs_bindgen_88d41ce44a0eaed7_base
:: BG.Ptr BG.Void
-> IO HsBindgen.Runtime.LibC.Word32
hs_bindgen_88d41ce44a0eaed7
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
hs_bindgen_88d41ce44a0eaed7 :: Ptr SDL_Gamepad -> IO SDL_JoystickID
hs_bindgen_88d41ce44a0eaed7 =
\Ptr SDL_Gamepad
x0 ->
(Word32 -> SDL_JoystickID) -> IO Word32 -> IO SDL_JoystickID
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word32 -> SDL_JoystickID
FFIType SDL_JoystickID -> SDL_JoystickID
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO Word32
hs_bindgen_88d41ce44a0eaed7_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadID
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Joystick.SDL_JoystickID
sDL_GetGamepadID :: Ptr SDL_Gamepad -> IO SDL_JoystickID
sDL_GetGamepadID = Ptr SDL_Gamepad -> IO SDL_JoystickID
hs_bindgen_88d41ce44a0eaed7
foreign import ccall safe "hs_bindgen_a897dca974b53f52"
hs_bindgen_a897dca974b53f52_base
:: BG.Ptr BG.Void
-> IO (BG.Ptr BG.Void)
hs_bindgen_a897dca974b53f52
:: BG.Ptr SDL_Gamepad
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_a897dca974b53f52 :: Ptr SDL_Gamepad -> IO (PtrConst CChar)
hs_bindgen_a897dca974b53f52 =
\Ptr SDL_Gamepad
x0 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO (Ptr Void)
hs_bindgen_a897dca974b53f52_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadName
:: BG.Ptr SDL_Gamepad
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadName :: Ptr SDL_Gamepad -> IO (PtrConst CChar)
sDL_GetGamepadName = Ptr SDL_Gamepad -> IO (PtrConst CChar)
hs_bindgen_a897dca974b53f52
foreign import ccall safe "hs_bindgen_94e78977a2626634"
hs_bindgen_94e78977a2626634_base
:: BG.Ptr BG.Void
-> IO (BG.Ptr BG.Void)
hs_bindgen_94e78977a2626634
:: BG.Ptr SDL_Gamepad
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_94e78977a2626634 :: Ptr SDL_Gamepad -> IO (PtrConst CChar)
hs_bindgen_94e78977a2626634 =
\Ptr SDL_Gamepad
x0 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO (Ptr Void)
hs_bindgen_94e78977a2626634_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadPath
:: BG.Ptr SDL_Gamepad
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadPath :: Ptr SDL_Gamepad -> IO (PtrConst CChar)
sDL_GetGamepadPath = Ptr SDL_Gamepad -> IO (PtrConst CChar)
hs_bindgen_94e78977a2626634
foreign import ccall safe "hs_bindgen_9bee20d3afd78c1c"
hs_bindgen_9bee20d3afd78c1c_base
:: BG.Ptr BG.Void
-> IO BG.CUInt
hs_bindgen_9bee20d3afd78c1c
:: BG.Ptr SDL_Gamepad
-> IO SDL_GamepadType
hs_bindgen_9bee20d3afd78c1c :: Ptr SDL_Gamepad -> IO SDL_GamepadType
hs_bindgen_9bee20d3afd78c1c =
\Ptr SDL_Gamepad
x0 ->
(CUInt -> SDL_GamepadType) -> IO CUInt -> IO SDL_GamepadType
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CUInt -> SDL_GamepadType
FFIType SDL_GamepadType -> SDL_GamepadType
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CUInt
hs_bindgen_9bee20d3afd78c1c_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadType
:: BG.Ptr SDL_Gamepad
-> IO SDL_GamepadType
sDL_GetGamepadType :: Ptr SDL_Gamepad -> IO SDL_GamepadType
sDL_GetGamepadType = Ptr SDL_Gamepad -> IO SDL_GamepadType
hs_bindgen_9bee20d3afd78c1c
foreign import ccall safe "hs_bindgen_991d5e997600b0ae"
hs_bindgen_991d5e997600b0ae_base
:: BG.Ptr BG.Void
-> IO BG.CUInt
hs_bindgen_991d5e997600b0ae
:: BG.Ptr SDL_Gamepad
-> IO SDL_GamepadType
hs_bindgen_991d5e997600b0ae :: Ptr SDL_Gamepad -> IO SDL_GamepadType
hs_bindgen_991d5e997600b0ae =
\Ptr SDL_Gamepad
x0 ->
(CUInt -> SDL_GamepadType) -> IO CUInt -> IO SDL_GamepadType
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CUInt -> SDL_GamepadType
FFIType SDL_GamepadType -> SDL_GamepadType
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CUInt
hs_bindgen_991d5e997600b0ae_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetRealGamepadType
:: BG.Ptr SDL_Gamepad
-> IO SDL_GamepadType
sDL_GetRealGamepadType :: Ptr SDL_Gamepad -> IO SDL_GamepadType
sDL_GetRealGamepadType = Ptr SDL_Gamepad -> IO SDL_GamepadType
hs_bindgen_991d5e997600b0ae
foreign import ccall safe "hs_bindgen_9092bfb7b9ba5238"
hs_bindgen_9092bfb7b9ba5238_base
:: BG.Ptr BG.Void
-> IO BG.CInt
hs_bindgen_9092bfb7b9ba5238
:: BG.Ptr SDL_Gamepad
-> IO BG.CInt
hs_bindgen_9092bfb7b9ba5238 :: Ptr SDL_Gamepad -> IO CInt
hs_bindgen_9092bfb7b9ba5238 =
\Ptr SDL_Gamepad
x0 ->
(CInt -> CInt) -> IO CInt -> IO CInt
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> CInt
FFIType CInt -> CInt
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CInt
hs_bindgen_9092bfb7b9ba5238_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadPlayerIndex
:: BG.Ptr SDL_Gamepad
-> IO BG.CInt
sDL_GetGamepadPlayerIndex :: Ptr SDL_Gamepad -> IO CInt
sDL_GetGamepadPlayerIndex =
Ptr SDL_Gamepad -> IO CInt
hs_bindgen_9092bfb7b9ba5238
foreign import ccall safe "hs_bindgen_d6c6ba326b1b08b5"
hs_bindgen_d6c6ba326b1b08b5_base
:: BG.Ptr BG.Void
-> BG.CInt
-> IO BG.CBool
hs_bindgen_d6c6ba326b1b08b5
:: BG.Ptr SDL_Gamepad
-> BG.CInt
-> IO BG.CBool
hs_bindgen_d6c6ba326b1b08b5 :: Ptr SDL_Gamepad -> CInt -> IO CBool
hs_bindgen_d6c6ba326b1b08b5 =
\Ptr SDL_Gamepad
x0 ->
\CInt
x1 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO CBool
hs_bindgen_d6c6ba326b1b08b5_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (CInt -> FFIType CInt
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CInt
x1))
sDL_SetGamepadPlayerIndex
:: BG.Ptr SDL_Gamepad
-> BG.CInt
-> IO BG.CBool
sDL_SetGamepadPlayerIndex :: Ptr SDL_Gamepad -> CInt -> IO CBool
sDL_SetGamepadPlayerIndex =
Ptr SDL_Gamepad -> CInt -> IO CBool
hs_bindgen_d6c6ba326b1b08b5
foreign import ccall safe "hs_bindgen_b499336f8c368df7"
hs_bindgen_b499336f8c368df7_base
:: BG.Ptr BG.Void
-> IO HsBindgen.Runtime.LibC.Word16
hs_bindgen_b499336f8c368df7
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
hs_bindgen_b499336f8c368df7 :: Ptr SDL_Gamepad -> IO Uint16
hs_bindgen_b499336f8c368df7 =
\Ptr SDL_Gamepad
x0 ->
(Word16 -> Uint16) -> IO Word16 -> IO Uint16
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word16 -> Uint16
FFIType Uint16 -> Uint16
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO Word16
hs_bindgen_b499336f8c368df7_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadVendor
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
sDL_GetGamepadVendor :: Ptr SDL_Gamepad -> IO Uint16
sDL_GetGamepadVendor = Ptr SDL_Gamepad -> IO Uint16
hs_bindgen_b499336f8c368df7
foreign import ccall safe "hs_bindgen_6795759ef7183633"
hs_bindgen_6795759ef7183633_base
:: BG.Ptr BG.Void
-> IO HsBindgen.Runtime.LibC.Word16
hs_bindgen_6795759ef7183633
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
hs_bindgen_6795759ef7183633 :: Ptr SDL_Gamepad -> IO Uint16
hs_bindgen_6795759ef7183633 =
\Ptr SDL_Gamepad
x0 ->
(Word16 -> Uint16) -> IO Word16 -> IO Uint16
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word16 -> Uint16
FFIType Uint16 -> Uint16
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO Word16
hs_bindgen_6795759ef7183633_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadProduct
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
sDL_GetGamepadProduct :: Ptr SDL_Gamepad -> IO Uint16
sDL_GetGamepadProduct = Ptr SDL_Gamepad -> IO Uint16
hs_bindgen_6795759ef7183633
foreign import ccall safe "hs_bindgen_aad1976ca8def689"
hs_bindgen_aad1976ca8def689_base
:: BG.Ptr BG.Void
-> IO HsBindgen.Runtime.LibC.Word16
hs_bindgen_aad1976ca8def689
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
hs_bindgen_aad1976ca8def689 :: Ptr SDL_Gamepad -> IO Uint16
hs_bindgen_aad1976ca8def689 =
\Ptr SDL_Gamepad
x0 ->
(Word16 -> Uint16) -> IO Word16 -> IO Uint16
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word16 -> Uint16
FFIType Uint16 -> Uint16
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO Word16
hs_bindgen_aad1976ca8def689_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadProductVersion
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
sDL_GetGamepadProductVersion :: Ptr SDL_Gamepad -> IO Uint16
sDL_GetGamepadProductVersion =
Ptr SDL_Gamepad -> IO Uint16
hs_bindgen_aad1976ca8def689
foreign import ccall safe "hs_bindgen_9c5cbeb562bcb1a7"
hs_bindgen_9c5cbeb562bcb1a7_base
:: BG.Ptr BG.Void
-> IO HsBindgen.Runtime.LibC.Word16
hs_bindgen_9c5cbeb562bcb1a7
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
hs_bindgen_9c5cbeb562bcb1a7 :: Ptr SDL_Gamepad -> IO Uint16
hs_bindgen_9c5cbeb562bcb1a7 =
\Ptr SDL_Gamepad
x0 ->
(Word16 -> Uint16) -> IO Word16 -> IO Uint16
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word16 -> Uint16
FFIType Uint16 -> Uint16
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO Word16
hs_bindgen_9c5cbeb562bcb1a7_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadFirmwareVersion
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint16
sDL_GetGamepadFirmwareVersion :: Ptr SDL_Gamepad -> IO Uint16
sDL_GetGamepadFirmwareVersion =
Ptr SDL_Gamepad -> IO Uint16
hs_bindgen_9c5cbeb562bcb1a7
foreign import ccall safe "hs_bindgen_d5f06aeaa91c80e0"
hs_bindgen_d5f06aeaa91c80e0_base
:: BG.Ptr BG.Void
-> IO (BG.Ptr BG.Void)
hs_bindgen_d5f06aeaa91c80e0
:: BG.Ptr SDL_Gamepad
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_d5f06aeaa91c80e0 :: Ptr SDL_Gamepad -> IO (PtrConst CChar)
hs_bindgen_d5f06aeaa91c80e0 =
\Ptr SDL_Gamepad
x0 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO (Ptr Void)
hs_bindgen_d5f06aeaa91c80e0_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadSerial
:: BG.Ptr SDL_Gamepad
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadSerial :: Ptr SDL_Gamepad -> IO (PtrConst CChar)
sDL_GetGamepadSerial = Ptr SDL_Gamepad -> IO (PtrConst CChar)
hs_bindgen_d5f06aeaa91c80e0
foreign import ccall safe "hs_bindgen_67b2a6827bcd3e6d"
hs_bindgen_67b2a6827bcd3e6d_base
:: BG.Ptr BG.Void
-> IO HsBindgen.Runtime.LibC.Word64
hs_bindgen_67b2a6827bcd3e6d
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint64
hs_bindgen_67b2a6827bcd3e6d :: Ptr SDL_Gamepad -> IO Uint64
hs_bindgen_67b2a6827bcd3e6d =
\Ptr SDL_Gamepad
x0 ->
(Word64 -> Uint64) -> IO Word64 -> IO Uint64
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Word64 -> Uint64
FFIType Uint64 -> Uint64
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO Word64
hs_bindgen_67b2a6827bcd3e6d_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadSteamHandle
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Stdinc.Uint64
sDL_GetGamepadSteamHandle :: Ptr SDL_Gamepad -> IO Uint64
sDL_GetGamepadSteamHandle =
Ptr SDL_Gamepad -> IO Uint64
hs_bindgen_67b2a6827bcd3e6d
foreign import ccall safe "hs_bindgen_51ab18aa239a2b97"
hs_bindgen_51ab18aa239a2b97_base
:: BG.Ptr BG.Void
-> IO HsBindgen.Runtime.Support.CInt
hs_bindgen_51ab18aa239a2b97
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Joystick.SDL_JoystickConnectionState
hs_bindgen_51ab18aa239a2b97 :: Ptr SDL_Gamepad -> IO SDL_JoystickConnectionState
hs_bindgen_51ab18aa239a2b97 =
\Ptr SDL_Gamepad
x0 ->
(CInt -> SDL_JoystickConnectionState)
-> IO CInt -> IO SDL_JoystickConnectionState
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> SDL_JoystickConnectionState
FFIType SDL_JoystickConnectionState -> SDL_JoystickConnectionState
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CInt
hs_bindgen_51ab18aa239a2b97_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadConnectionState
:: BG.Ptr SDL_Gamepad
-> IO SDL3.Sys.Bindgen.Joystick.SDL_JoystickConnectionState
sDL_GetGamepadConnectionState :: Ptr SDL_Gamepad -> IO SDL_JoystickConnectionState
sDL_GetGamepadConnectionState =
Ptr SDL_Gamepad -> IO SDL_JoystickConnectionState
hs_bindgen_51ab18aa239a2b97
foreign import ccall safe "hs_bindgen_9ac35ffbdb9db2d8"
hs_bindgen_9ac35ffbdb9db2d8_base
:: BG.Ptr BG.Void
-> BG.Ptr BG.Void
-> IO HsBindgen.Runtime.Support.CInt
hs_bindgen_9ac35ffbdb9db2d8
:: BG.Ptr SDL_Gamepad
-> BG.Ptr BG.CInt
-> IO SDL3.Sys.Bindgen.Power.SDL_PowerState
hs_bindgen_9ac35ffbdb9db2d8 :: Ptr SDL_Gamepad -> Ptr CInt -> IO SDL_PowerState
hs_bindgen_9ac35ffbdb9db2d8 =
\Ptr SDL_Gamepad
x0 ->
\Ptr CInt
x1 ->
(CInt -> SDL_PowerState) -> IO CInt -> IO SDL_PowerState
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> SDL_PowerState
FFIType SDL_PowerState -> SDL_PowerState
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> Ptr Void -> IO CInt
hs_bindgen_9ac35ffbdb9db2d8_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (Ptr CInt -> FFIType (Ptr CInt)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr CInt
x1))
sDL_GetGamepadPowerInfo
:: BG.Ptr SDL_Gamepad
-> BG.Ptr BG.CInt
-> IO SDL3.Sys.Bindgen.Power.SDL_PowerState
sDL_GetGamepadPowerInfo :: Ptr SDL_Gamepad -> Ptr CInt -> IO SDL_PowerState
sDL_GetGamepadPowerInfo = Ptr SDL_Gamepad -> Ptr CInt -> IO SDL_PowerState
hs_bindgen_9ac35ffbdb9db2d8
foreign import ccall safe "hs_bindgen_ceb9282898627775"
hs_bindgen_ceb9282898627775_base
:: BG.Ptr BG.Void
-> IO BG.CBool
hs_bindgen_ceb9282898627775
:: BG.Ptr SDL_Gamepad
-> IO BG.CBool
hs_bindgen_ceb9282898627775 :: Ptr SDL_Gamepad -> IO CBool
hs_bindgen_ceb9282898627775 =
\Ptr SDL_Gamepad
x0 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CBool
hs_bindgen_ceb9282898627775_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GamepadConnected
:: BG.Ptr SDL_Gamepad
-> IO BG.CBool
sDL_GamepadConnected :: Ptr SDL_Gamepad -> IO CBool
sDL_GamepadConnected = Ptr SDL_Gamepad -> IO CBool
hs_bindgen_ceb9282898627775
foreign import ccall safe "hs_bindgen_c1e15069e5f0b3b4"
hs_bindgen_c1e15069e5f0b3b4_base
:: BG.Ptr BG.Void
-> IO (BG.Ptr BG.Void)
hs_bindgen_c1e15069e5f0b3b4
:: BG.Ptr SDL_Gamepad
-> IO (BG.Ptr SDL3.Sys.Bindgen.Joystick.SDL_Joystick)
hs_bindgen_c1e15069e5f0b3b4 :: Ptr SDL_Gamepad -> IO (Ptr SDL_Joystick)
hs_bindgen_c1e15069e5f0b3b4 =
\Ptr SDL_Gamepad
x0 ->
(Ptr Void -> Ptr SDL_Joystick)
-> IO (Ptr Void) -> IO (Ptr SDL_Joystick)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr SDL_Joystick
FFIType (Ptr SDL_Joystick) -> Ptr SDL_Joystick
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO (Ptr Void)
hs_bindgen_c1e15069e5f0b3b4_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetGamepadJoystick
:: BG.Ptr SDL_Gamepad
-> IO (BG.Ptr SDL3.Sys.Bindgen.Joystick.SDL_Joystick)
sDL_GetGamepadJoystick :: Ptr SDL_Gamepad -> IO (Ptr SDL_Joystick)
sDL_GetGamepadJoystick = Ptr SDL_Gamepad -> IO (Ptr SDL_Joystick)
hs_bindgen_c1e15069e5f0b3b4
foreign import ccall safe "hs_bindgen_aa68cf392dbe1717"
hs_bindgen_aa68cf392dbe1717_base
:: BG.CBool
-> IO ()
hs_bindgen_aa68cf392dbe1717
:: BG.CBool
-> IO ()
hs_bindgen_aa68cf392dbe1717 :: CBool -> IO ()
hs_bindgen_aa68cf392dbe1717 =
\CBool
x0 ->
CBool -> IO ()
hs_bindgen_aa68cf392dbe1717_base (CBool -> FFIType CBool
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CBool
x0)
sDL_SetGamepadEventsEnabled
:: BG.CBool
-> IO ()
sDL_SetGamepadEventsEnabled :: CBool -> IO ()
sDL_SetGamepadEventsEnabled =
CBool -> IO ()
hs_bindgen_aa68cf392dbe1717
foreign import ccall safe "hs_bindgen_cd08b36ef0436bc1"
hs_bindgen_cd08b36ef0436bc1_base
:: IO BG.CBool
hs_bindgen_cd08b36ef0436bc1 :: IO BG.CBool
hs_bindgen_cd08b36ef0436bc1 :: IO CBool
hs_bindgen_cd08b36ef0436bc1 =
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO CBool
hs_bindgen_cd08b36ef0436bc1_base
sDL_GamepadEventsEnabled :: IO BG.CBool
sDL_GamepadEventsEnabled :: IO CBool
sDL_GamepadEventsEnabled =
IO CBool
hs_bindgen_cd08b36ef0436bc1
foreign import ccall safe "hs_bindgen_213ad716fb12ea93"
hs_bindgen_213ad716fb12ea93_base
:: BG.Ptr BG.Void
-> BG.Ptr BG.Void
-> IO (BG.Ptr BG.Void)
hs_bindgen_213ad716fb12ea93
:: BG.Ptr SDL_Gamepad
-> BG.Ptr BG.CInt
-> IO (BG.Ptr (BG.Ptr SDL_GamepadBinding))
hs_bindgen_213ad716fb12ea93 :: Ptr SDL_Gamepad -> Ptr CInt -> IO (Ptr (Ptr SDL_GamepadBinding))
hs_bindgen_213ad716fb12ea93 =
\Ptr SDL_Gamepad
x0 ->
\Ptr CInt
x1 ->
(Ptr Void -> Ptr (Ptr SDL_GamepadBinding))
-> IO (Ptr Void) -> IO (Ptr (Ptr SDL_GamepadBinding))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> Ptr (Ptr SDL_GamepadBinding)
FFIType (Ptr (Ptr SDL_GamepadBinding))
-> Ptr (Ptr SDL_GamepadBinding)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> Ptr Void -> IO (Ptr Void)
hs_bindgen_213ad716fb12ea93_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (Ptr CInt -> FFIType (Ptr CInt)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr CInt
x1))
sDL_GetGamepadBindings
:: BG.Ptr SDL_Gamepad
-> BG.Ptr BG.CInt
-> IO (BG.Ptr (BG.Ptr SDL_GamepadBinding))
sDL_GetGamepadBindings :: Ptr SDL_Gamepad -> Ptr CInt -> IO (Ptr (Ptr SDL_GamepadBinding))
sDL_GetGamepadBindings = Ptr SDL_Gamepad -> Ptr CInt -> IO (Ptr (Ptr SDL_GamepadBinding))
hs_bindgen_213ad716fb12ea93
foreign import ccall safe "hs_bindgen_0006fa783d3b66ec"
hs_bindgen_0006fa783d3b66ec_base
:: IO ()
hs_bindgen_0006fa783d3b66ec :: IO ()
hs_bindgen_0006fa783d3b66ec :: IO ()
hs_bindgen_0006fa783d3b66ec =
IO ()
hs_bindgen_0006fa783d3b66ec_base
sDL_UpdateGamepads :: IO ()
sDL_UpdateGamepads :: IO ()
sDL_UpdateGamepads = IO ()
hs_bindgen_0006fa783d3b66ec
foreign import ccall safe "hs_bindgen_793ab6d7edd0a66d"
hs_bindgen_793ab6d7edd0a66d_base
:: BG.Ptr BG.Void
-> IO BG.CUInt
hs_bindgen_793ab6d7edd0a66d
:: PtrConst.PtrConst BG.CChar
-> IO SDL_GamepadType
hs_bindgen_793ab6d7edd0a66d :: PtrConst CChar -> IO SDL_GamepadType
hs_bindgen_793ab6d7edd0a66d =
\PtrConst CChar
x0 ->
(CUInt -> SDL_GamepadType) -> IO CUInt -> IO SDL_GamepadType
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CUInt -> SDL_GamepadType
FFIType SDL_GamepadType -> SDL_GamepadType
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CUInt
hs_bindgen_793ab6d7edd0a66d_base (PtrConst CChar -> FFIType (PtrConst CChar)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType PtrConst CChar
x0))
sDL_GetGamepadTypeFromString
:: PtrConst.PtrConst BG.CChar
-> IO SDL_GamepadType
sDL_GetGamepadTypeFromString :: PtrConst CChar -> IO SDL_GamepadType
sDL_GetGamepadTypeFromString =
PtrConst CChar -> IO SDL_GamepadType
hs_bindgen_793ab6d7edd0a66d
foreign import ccall safe "hs_bindgen_d426a8b3d196baf4"
hs_bindgen_d426a8b3d196baf4_base
:: BG.CUInt
-> IO (BG.Ptr BG.Void)
hs_bindgen_d426a8b3d196baf4
:: SDL_GamepadType
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_d426a8b3d196baf4 :: SDL_GamepadType -> IO (PtrConst CChar)
hs_bindgen_d426a8b3d196baf4 =
\SDL_GamepadType
x0 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (CUInt -> IO (Ptr Void)
hs_bindgen_d426a8b3d196baf4_base (SDL_GamepadType -> FFIType SDL_GamepadType
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadType
x0))
sDL_GetGamepadStringForType
:: SDL_GamepadType
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadStringForType :: SDL_GamepadType -> IO (PtrConst CChar)
sDL_GetGamepadStringForType =
SDL_GamepadType -> IO (PtrConst CChar)
hs_bindgen_d426a8b3d196baf4
foreign import ccall safe "hs_bindgen_5a9d122ea5094f40"
hs_bindgen_5a9d122ea5094f40_base
:: BG.Ptr BG.Void
-> IO BG.CInt
hs_bindgen_5a9d122ea5094f40
:: PtrConst.PtrConst BG.CChar
-> IO SDL_GamepadAxis
hs_bindgen_5a9d122ea5094f40 :: PtrConst CChar -> IO SDL_GamepadAxis
hs_bindgen_5a9d122ea5094f40 =
\PtrConst CChar
x0 ->
(CInt -> SDL_GamepadAxis) -> IO CInt -> IO SDL_GamepadAxis
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> SDL_GamepadAxis
FFIType SDL_GamepadAxis -> SDL_GamepadAxis
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CInt
hs_bindgen_5a9d122ea5094f40_base (PtrConst CChar -> FFIType (PtrConst CChar)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType PtrConst CChar
x0))
sDL_GetGamepadAxisFromString
:: PtrConst.PtrConst BG.CChar
-> IO SDL_GamepadAxis
sDL_GetGamepadAxisFromString :: PtrConst CChar -> IO SDL_GamepadAxis
sDL_GetGamepadAxisFromString =
PtrConst CChar -> IO SDL_GamepadAxis
hs_bindgen_5a9d122ea5094f40
foreign import ccall safe "hs_bindgen_9cbed523522c86f2"
hs_bindgen_9cbed523522c86f2_base
:: BG.CInt
-> IO (BG.Ptr BG.Void)
hs_bindgen_9cbed523522c86f2
:: SDL_GamepadAxis
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_9cbed523522c86f2 :: SDL_GamepadAxis -> IO (PtrConst CChar)
hs_bindgen_9cbed523522c86f2 =
\SDL_GamepadAxis
x0 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (CInt -> IO (Ptr Void)
hs_bindgen_9cbed523522c86f2_base (SDL_GamepadAxis -> FFIType SDL_GamepadAxis
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadAxis
x0))
sDL_GetGamepadStringForAxis
:: SDL_GamepadAxis
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadStringForAxis :: SDL_GamepadAxis -> IO (PtrConst CChar)
sDL_GetGamepadStringForAxis =
SDL_GamepadAxis -> IO (PtrConst CChar)
hs_bindgen_9cbed523522c86f2
foreign import ccall safe "hs_bindgen_6d87cb6c759a128e"
hs_bindgen_6d87cb6c759a128e_base
:: BG.Ptr BG.Void
-> BG.CInt
-> IO BG.CBool
hs_bindgen_6d87cb6c759a128e
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadAxis
-> IO BG.CBool
hs_bindgen_6d87cb6c759a128e :: Ptr SDL_Gamepad -> SDL_GamepadAxis -> IO CBool
hs_bindgen_6d87cb6c759a128e =
\Ptr SDL_Gamepad
x0 ->
\SDL_GamepadAxis
x1 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO CBool
hs_bindgen_6d87cb6c759a128e_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_GamepadAxis -> FFIType SDL_GamepadAxis
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadAxis
x1))
sDL_GamepadHasAxis
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadAxis
-> IO BG.CBool
sDL_GamepadHasAxis :: Ptr SDL_Gamepad -> SDL_GamepadAxis -> IO CBool
sDL_GamepadHasAxis = Ptr SDL_Gamepad -> SDL_GamepadAxis -> IO CBool
hs_bindgen_6d87cb6c759a128e
foreign import ccall safe "hs_bindgen_d4e206062bf3a0b7"
hs_bindgen_d4e206062bf3a0b7_base
:: BG.Ptr BG.Void
-> BG.CInt
-> IO HsBindgen.Runtime.LibC.Int16
hs_bindgen_d4e206062bf3a0b7
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadAxis
-> IO SDL3.Sys.Bindgen.Stdinc.Sint16
hs_bindgen_d4e206062bf3a0b7 :: Ptr SDL_Gamepad -> SDL_GamepadAxis -> IO Sint16
hs_bindgen_d4e206062bf3a0b7 =
\Ptr SDL_Gamepad
x0 ->
\SDL_GamepadAxis
x1 ->
(Int16 -> Sint16) -> IO Int16 -> IO Sint16
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Int16 -> Sint16
FFIType Sint16 -> Sint16
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO Int16
hs_bindgen_d4e206062bf3a0b7_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_GamepadAxis -> FFIType SDL_GamepadAxis
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadAxis
x1))
sDL_GetGamepadAxis
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadAxis
-> IO SDL3.Sys.Bindgen.Stdinc.Sint16
sDL_GetGamepadAxis :: Ptr SDL_Gamepad -> SDL_GamepadAxis -> IO Sint16
sDL_GetGamepadAxis = Ptr SDL_Gamepad -> SDL_GamepadAxis -> IO Sint16
hs_bindgen_d4e206062bf3a0b7
foreign import ccall safe "hs_bindgen_3d3d13260e5bf752"
hs_bindgen_3d3d13260e5bf752_base
:: BG.Ptr BG.Void
-> IO BG.CInt
hs_bindgen_3d3d13260e5bf752
:: PtrConst.PtrConst BG.CChar
-> IO SDL_GamepadButton
hs_bindgen_3d3d13260e5bf752 :: PtrConst CChar -> IO SDL_GamepadButton
hs_bindgen_3d3d13260e5bf752 =
\PtrConst CChar
x0 ->
(CInt -> SDL_GamepadButton) -> IO CInt -> IO SDL_GamepadButton
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> SDL_GamepadButton
FFIType SDL_GamepadButton -> SDL_GamepadButton
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CInt
hs_bindgen_3d3d13260e5bf752_base (PtrConst CChar -> FFIType (PtrConst CChar)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType PtrConst CChar
x0))
sDL_GetGamepadButtonFromString
:: PtrConst.PtrConst BG.CChar
-> IO SDL_GamepadButton
sDL_GetGamepadButtonFromString :: PtrConst CChar -> IO SDL_GamepadButton
sDL_GetGamepadButtonFromString =
PtrConst CChar -> IO SDL_GamepadButton
hs_bindgen_3d3d13260e5bf752
foreign import ccall safe "hs_bindgen_7d3134eb357b2911"
hs_bindgen_7d3134eb357b2911_base
:: BG.CInt
-> IO (BG.Ptr BG.Void)
hs_bindgen_7d3134eb357b2911
:: SDL_GamepadButton
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_7d3134eb357b2911 :: SDL_GamepadButton -> IO (PtrConst CChar)
hs_bindgen_7d3134eb357b2911 =
\SDL_GamepadButton
x0 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (CInt -> IO (Ptr Void)
hs_bindgen_7d3134eb357b2911_base (SDL_GamepadButton -> FFIType SDL_GamepadButton
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadButton
x0))
sDL_GetGamepadStringForButton
:: SDL_GamepadButton
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadStringForButton :: SDL_GamepadButton -> IO (PtrConst CChar)
sDL_GetGamepadStringForButton =
SDL_GamepadButton -> IO (PtrConst CChar)
hs_bindgen_7d3134eb357b2911
foreign import ccall safe "hs_bindgen_835e151fd6fbdcd9"
hs_bindgen_835e151fd6fbdcd9_base
:: BG.Ptr BG.Void
-> BG.CInt
-> IO BG.CBool
hs_bindgen_835e151fd6fbdcd9
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadButton
-> IO BG.CBool
hs_bindgen_835e151fd6fbdcd9 :: Ptr SDL_Gamepad -> SDL_GamepadButton -> IO CBool
hs_bindgen_835e151fd6fbdcd9 =
\Ptr SDL_Gamepad
x0 ->
\SDL_GamepadButton
x1 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO CBool
hs_bindgen_835e151fd6fbdcd9_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_GamepadButton -> FFIType SDL_GamepadButton
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadButton
x1))
sDL_GamepadHasButton
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadButton
-> IO BG.CBool
sDL_GamepadHasButton :: Ptr SDL_Gamepad -> SDL_GamepadButton -> IO CBool
sDL_GamepadHasButton = Ptr SDL_Gamepad -> SDL_GamepadButton -> IO CBool
hs_bindgen_835e151fd6fbdcd9
foreign import ccall safe "hs_bindgen_930a123ab5a67173"
hs_bindgen_930a123ab5a67173_base
:: BG.Ptr BG.Void
-> BG.CInt
-> IO BG.CBool
hs_bindgen_930a123ab5a67173
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadButton
-> IO BG.CBool
hs_bindgen_930a123ab5a67173 :: Ptr SDL_Gamepad -> SDL_GamepadButton -> IO CBool
hs_bindgen_930a123ab5a67173 =
\Ptr SDL_Gamepad
x0 ->
\SDL_GamepadButton
x1 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO CBool
hs_bindgen_930a123ab5a67173_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_GamepadButton -> FFIType SDL_GamepadButton
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadButton
x1))
sDL_GetGamepadButton
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadButton
-> IO BG.CBool
sDL_GetGamepadButton :: Ptr SDL_Gamepad -> SDL_GamepadButton -> IO CBool
sDL_GetGamepadButton = Ptr SDL_Gamepad -> SDL_GamepadButton -> IO CBool
hs_bindgen_930a123ab5a67173
foreign import ccall safe "hs_bindgen_3a07981024fde2b9"
hs_bindgen_3a07981024fde2b9_base
:: BG.CUInt
-> BG.CInt
-> IO BG.CUInt
hs_bindgen_3a07981024fde2b9
:: SDL_GamepadType
-> SDL_GamepadButton
-> IO SDL_GamepadButtonLabel
hs_bindgen_3a07981024fde2b9 :: SDL_GamepadType -> SDL_GamepadButton -> IO SDL_GamepadButtonLabel
hs_bindgen_3a07981024fde2b9 =
\SDL_GamepadType
x0 ->
\SDL_GamepadButton
x1 ->
(CUInt -> SDL_GamepadButtonLabel)
-> IO CUInt -> IO SDL_GamepadButtonLabel
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CUInt -> SDL_GamepadButtonLabel
FFIType SDL_GamepadButtonLabel -> SDL_GamepadButtonLabel
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (CUInt -> CInt -> IO CUInt
hs_bindgen_3a07981024fde2b9_base (SDL_GamepadType -> FFIType SDL_GamepadType
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadType
x0) (SDL_GamepadButton -> FFIType SDL_GamepadButton
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadButton
x1))
sDL_GetGamepadButtonLabelForType
:: SDL_GamepadType
-> SDL_GamepadButton
-> IO SDL_GamepadButtonLabel
sDL_GetGamepadButtonLabelForType :: SDL_GamepadType -> SDL_GamepadButton -> IO SDL_GamepadButtonLabel
sDL_GetGamepadButtonLabelForType =
SDL_GamepadType -> SDL_GamepadButton -> IO SDL_GamepadButtonLabel
hs_bindgen_3a07981024fde2b9
foreign import ccall safe "hs_bindgen_80f031ee04caea84"
hs_bindgen_80f031ee04caea84_base
:: BG.Ptr BG.Void
-> BG.CInt
-> IO BG.CUInt
hs_bindgen_80f031ee04caea84
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadButton
-> IO SDL_GamepadButtonLabel
hs_bindgen_80f031ee04caea84 :: Ptr SDL_Gamepad -> SDL_GamepadButton -> IO SDL_GamepadButtonLabel
hs_bindgen_80f031ee04caea84 =
\Ptr SDL_Gamepad
x0 ->
\SDL_GamepadButton
x1 ->
(CUInt -> SDL_GamepadButtonLabel)
-> IO CUInt -> IO SDL_GamepadButtonLabel
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CUInt -> SDL_GamepadButtonLabel
FFIType SDL_GamepadButtonLabel -> SDL_GamepadButtonLabel
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO CUInt
hs_bindgen_80f031ee04caea84_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_GamepadButton -> FFIType SDL_GamepadButton
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadButton
x1))
sDL_GetGamepadButtonLabel
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadButton
-> IO SDL_GamepadButtonLabel
sDL_GetGamepadButtonLabel :: Ptr SDL_Gamepad -> SDL_GamepadButton -> IO SDL_GamepadButtonLabel
sDL_GetGamepadButtonLabel =
Ptr SDL_Gamepad -> SDL_GamepadButton -> IO SDL_GamepadButtonLabel
hs_bindgen_80f031ee04caea84
foreign import ccall safe "hs_bindgen_65d4ab0a10c0f69e"
hs_bindgen_65d4ab0a10c0f69e_base
:: BG.Ptr BG.Void
-> IO BG.CInt
hs_bindgen_65d4ab0a10c0f69e
:: BG.Ptr SDL_Gamepad
-> IO BG.CInt
hs_bindgen_65d4ab0a10c0f69e :: Ptr SDL_Gamepad -> IO CInt
hs_bindgen_65d4ab0a10c0f69e =
\Ptr SDL_Gamepad
x0 ->
(CInt -> CInt) -> IO CInt -> IO CInt
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> CInt
FFIType CInt -> CInt
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> IO CInt
hs_bindgen_65d4ab0a10c0f69e_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0))
sDL_GetNumGamepadTouchpads
:: BG.Ptr SDL_Gamepad
-> IO BG.CInt
sDL_GetNumGamepadTouchpads :: Ptr SDL_Gamepad -> IO CInt
sDL_GetNumGamepadTouchpads =
Ptr SDL_Gamepad -> IO CInt
hs_bindgen_65d4ab0a10c0f69e
foreign import ccall safe "hs_bindgen_d33ef1d9882dcbad"
hs_bindgen_d33ef1d9882dcbad_base
:: BG.Ptr BG.Void
-> BG.CInt
-> IO BG.CInt
hs_bindgen_d33ef1d9882dcbad
:: BG.Ptr SDL_Gamepad
-> BG.CInt
-> IO BG.CInt
hs_bindgen_d33ef1d9882dcbad :: Ptr SDL_Gamepad -> CInt -> IO CInt
hs_bindgen_d33ef1d9882dcbad =
\Ptr SDL_Gamepad
x0 ->
\CInt
x1 ->
(CInt -> CInt) -> IO CInt -> IO CInt
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CInt -> CInt
FFIType CInt -> CInt
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO CInt
hs_bindgen_d33ef1d9882dcbad_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (CInt -> FFIType CInt
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CInt
x1))
sDL_GetNumGamepadTouchpadFingers
:: BG.Ptr SDL_Gamepad
-> BG.CInt
-> IO BG.CInt
sDL_GetNumGamepadTouchpadFingers :: Ptr SDL_Gamepad -> CInt -> IO CInt
sDL_GetNumGamepadTouchpadFingers =
Ptr SDL_Gamepad -> CInt -> IO CInt
hs_bindgen_d33ef1d9882dcbad
foreign import ccall safe "hs_bindgen_225a3688e71f439f"
hs_bindgen_225a3688e71f439f_base
:: BG.Ptr BG.Void
-> BG.CInt
-> BG.CInt
-> BG.Ptr BG.Void
-> BG.Ptr BG.Void
-> BG.Ptr BG.Void
-> BG.Ptr BG.Void
-> IO BG.CBool
hs_bindgen_225a3688e71f439f
:: BG.Ptr SDL_Gamepad
-> BG.CInt
-> BG.CInt
-> BG.Ptr BG.CBool
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> IO BG.CBool
hs_bindgen_225a3688e71f439f :: Ptr SDL_Gamepad
-> CInt
-> CInt
-> Ptr CBool
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool
hs_bindgen_225a3688e71f439f =
\Ptr SDL_Gamepad
x0 ->
\CInt
x1 ->
\CInt
x2 ->
\Ptr CBool
x3 ->
\Ptr CFloat
x4 ->
\Ptr CFloat
x5 ->
\Ptr CFloat
x6 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap
CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType
( Ptr Void
-> CInt
-> CInt
-> Ptr Void
-> Ptr Void
-> Ptr Void
-> Ptr Void
-> IO CBool
hs_bindgen_225a3688e71f439f_base
(Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0)
(CInt -> FFIType CInt
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CInt
x1)
(CInt -> FFIType CInt
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CInt
x2)
(Ptr CBool -> FFIType (Ptr CBool)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr CBool
x3)
(Ptr CFloat -> FFIType (Ptr CFloat)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr CFloat
x4)
(Ptr CFloat -> FFIType (Ptr CFloat)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr CFloat
x5)
(Ptr CFloat -> FFIType (Ptr CFloat)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr CFloat
x6)
)
sDL_GetGamepadTouchpadFinger
:: BG.Ptr SDL_Gamepad
-> BG.CInt
-> BG.CInt
-> BG.Ptr BG.CBool
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> BG.Ptr BG.CFloat
-> IO BG.CBool
sDL_GetGamepadTouchpadFinger :: Ptr SDL_Gamepad
-> CInt
-> CInt
-> Ptr CBool
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool
sDL_GetGamepadTouchpadFinger =
Ptr SDL_Gamepad
-> CInt
-> CInt
-> Ptr CBool
-> Ptr CFloat
-> Ptr CFloat
-> Ptr CFloat
-> IO CBool
hs_bindgen_225a3688e71f439f
foreign import ccall safe "hs_bindgen_1b3239ce64af9f86"
hs_bindgen_1b3239ce64af9f86_base
:: BG.Ptr BG.Void
-> HsBindgen.Runtime.Support.CInt
-> IO BG.CBool
hs_bindgen_1b3239ce64af9f86
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> IO BG.CBool
hs_bindgen_1b3239ce64af9f86 :: Ptr SDL_Gamepad -> SDL_SensorType -> IO CBool
hs_bindgen_1b3239ce64af9f86 =
\Ptr SDL_Gamepad
x0 ->
\SDL_SensorType
x1 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO CBool
hs_bindgen_1b3239ce64af9f86_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_SensorType -> FFIType SDL_SensorType
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_SensorType
x1))
sDL_GamepadHasSensor
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> IO BG.CBool
sDL_GamepadHasSensor :: Ptr SDL_Gamepad -> SDL_SensorType -> IO CBool
sDL_GamepadHasSensor = Ptr SDL_Gamepad -> SDL_SensorType -> IO CBool
hs_bindgen_1b3239ce64af9f86
foreign import ccall safe "hs_bindgen_3e3fc29af15c71c1"
hs_bindgen_3e3fc29af15c71c1_base
:: BG.Ptr BG.Void
-> HsBindgen.Runtime.Support.CInt
-> BG.CBool
-> IO BG.CBool
hs_bindgen_3e3fc29af15c71c1
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> BG.CBool
-> IO BG.CBool
hs_bindgen_3e3fc29af15c71c1 :: Ptr SDL_Gamepad -> SDL_SensorType -> CBool -> IO CBool
hs_bindgen_3e3fc29af15c71c1 =
\Ptr SDL_Gamepad
x0 ->
\SDL_SensorType
x1 ->
\CBool
x2 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap
CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType
(Ptr Void -> CInt -> CBool -> IO CBool
hs_bindgen_3e3fc29af15c71c1_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_SensorType -> FFIType SDL_SensorType
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_SensorType
x1) (CBool -> FFIType CBool
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CBool
x2))
sDL_SetGamepadSensorEnabled
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> BG.CBool
-> IO BG.CBool
sDL_SetGamepadSensorEnabled :: Ptr SDL_Gamepad -> SDL_SensorType -> CBool -> IO CBool
sDL_SetGamepadSensorEnabled =
Ptr SDL_Gamepad -> SDL_SensorType -> CBool -> IO CBool
hs_bindgen_3e3fc29af15c71c1
foreign import ccall safe "hs_bindgen_826f084dc9c761ff"
hs_bindgen_826f084dc9c761ff_base
:: BG.Ptr BG.Void
-> HsBindgen.Runtime.Support.CInt
-> IO BG.CBool
hs_bindgen_826f084dc9c761ff
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> IO BG.CBool
hs_bindgen_826f084dc9c761ff :: Ptr SDL_Gamepad -> SDL_SensorType -> IO CBool
hs_bindgen_826f084dc9c761ff =
\Ptr SDL_Gamepad
x0 ->
\SDL_SensorType
x1 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO CBool
hs_bindgen_826f084dc9c761ff_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_SensorType -> FFIType SDL_SensorType
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_SensorType
x1))
sDL_GamepadSensorEnabled
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> IO BG.CBool
sDL_GamepadSensorEnabled :: Ptr SDL_Gamepad -> SDL_SensorType -> IO CBool
sDL_GamepadSensorEnabled =
Ptr SDL_Gamepad -> SDL_SensorType -> IO CBool
hs_bindgen_826f084dc9c761ff
foreign import ccall safe "hs_bindgen_69751d524bc7ba71"
hs_bindgen_69751d524bc7ba71_base
:: BG.Ptr BG.Void
-> HsBindgen.Runtime.Support.CInt
-> IO BG.CFloat
hs_bindgen_69751d524bc7ba71
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> IO BG.CFloat
hs_bindgen_69751d524bc7ba71 :: Ptr SDL_Gamepad -> SDL_SensorType -> IO CFloat
hs_bindgen_69751d524bc7ba71 =
\Ptr SDL_Gamepad
x0 ->
\SDL_SensorType
x1 ->
(CFloat -> CFloat) -> IO CFloat -> IO CFloat
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap CFloat -> CFloat
FFIType CFloat -> CFloat
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO CFloat
hs_bindgen_69751d524bc7ba71_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_SensorType -> FFIType SDL_SensorType
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_SensorType
x1))
sDL_GetGamepadSensorDataRate
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> IO BG.CFloat
sDL_GetGamepadSensorDataRate :: Ptr SDL_Gamepad -> SDL_SensorType -> IO CFloat
sDL_GetGamepadSensorDataRate =
Ptr SDL_Gamepad -> SDL_SensorType -> IO CFloat
hs_bindgen_69751d524bc7ba71
foreign import ccall safe "hs_bindgen_2c02178932dc8e57"
hs_bindgen_2c02178932dc8e57_base
:: BG.Ptr BG.Void
-> HsBindgen.Runtime.Support.CInt
-> BG.Ptr BG.Void
-> BG.CInt
-> IO BG.CBool
hs_bindgen_2c02178932dc8e57
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> BG.Ptr BG.CFloat
-> BG.CInt
-> IO BG.CBool
hs_bindgen_2c02178932dc8e57 :: Ptr SDL_Gamepad -> SDL_SensorType -> Ptr CFloat -> CInt -> IO CBool
hs_bindgen_2c02178932dc8e57 =
\Ptr SDL_Gamepad
x0 ->
\SDL_SensorType
x1 ->
\Ptr CFloat
x2 ->
\CInt
x3 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap
CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType
( Ptr Void -> CInt -> Ptr Void -> CInt -> IO CBool
hs_bindgen_2c02178932dc8e57_base
(Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0)
(SDL_SensorType -> FFIType SDL_SensorType
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_SensorType
x1)
(Ptr CFloat -> FFIType (Ptr CFloat)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr CFloat
x2)
(CInt -> FFIType CInt
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CInt
x3)
)
sDL_GetGamepadSensorData
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Sensor.SDL_SensorType
-> BG.Ptr BG.CFloat
-> BG.CInt
-> IO BG.CBool
sDL_GetGamepadSensorData :: Ptr SDL_Gamepad -> SDL_SensorType -> Ptr CFloat -> CInt -> IO CBool
sDL_GetGamepadSensorData =
Ptr SDL_Gamepad -> SDL_SensorType -> Ptr CFloat -> CInt -> IO CBool
hs_bindgen_2c02178932dc8e57
foreign import ccall safe "hs_bindgen_36f6edc2de497d1f"
hs_bindgen_36f6edc2de497d1f_base
:: BG.Ptr BG.Void
-> HsBindgen.Runtime.LibC.Word16
-> HsBindgen.Runtime.LibC.Word16
-> HsBindgen.Runtime.LibC.Word32
-> IO BG.CBool
hs_bindgen_36f6edc2de497d1f
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
hs_bindgen_36f6edc2de497d1f :: Ptr SDL_Gamepad -> Uint16 -> Uint16 -> Uint32 -> IO CBool
hs_bindgen_36f6edc2de497d1f =
\Ptr SDL_Gamepad
x0 ->
\Uint16
x1 ->
\Uint16
x2 ->
\Uint32
x3 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap
CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType
( Ptr Void -> Word16 -> Word16 -> Word32 -> IO CBool
hs_bindgen_36f6edc2de497d1f_base
(Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0)
(Uint16 -> FFIType Uint16
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Uint16
x1)
(Uint16 -> FFIType Uint16
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Uint16
x2)
(Uint32 -> FFIType Uint32
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Uint32
x3)
)
sDL_RumbleGamepad
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
sDL_RumbleGamepad :: Ptr SDL_Gamepad -> Uint16 -> Uint16 -> Uint32 -> IO CBool
sDL_RumbleGamepad = Ptr SDL_Gamepad -> Uint16 -> Uint16 -> Uint32 -> IO CBool
hs_bindgen_36f6edc2de497d1f
foreign import ccall safe "hs_bindgen_1ab471fbae93c977"
hs_bindgen_1ab471fbae93c977_base
:: BG.Ptr BG.Void
-> HsBindgen.Runtime.LibC.Word16
-> HsBindgen.Runtime.LibC.Word16
-> HsBindgen.Runtime.LibC.Word32
-> IO BG.CBool
hs_bindgen_1ab471fbae93c977
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
hs_bindgen_1ab471fbae93c977 :: Ptr SDL_Gamepad -> Uint16 -> Uint16 -> Uint32 -> IO CBool
hs_bindgen_1ab471fbae93c977 =
\Ptr SDL_Gamepad
x0 ->
\Uint16
x1 ->
\Uint16
x2 ->
\Uint32
x3 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap
CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType
( Ptr Void -> Word16 -> Word16 -> Word32 -> IO CBool
hs_bindgen_1ab471fbae93c977_base
(Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0)
(Uint16 -> FFIType Uint16
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Uint16
x1)
(Uint16 -> FFIType Uint16
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Uint16
x2)
(Uint32 -> FFIType Uint32
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Uint32
x3)
)
sDL_RumbleGamepadTriggers
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint16
-> SDL3.Sys.Bindgen.Stdinc.Uint32
-> IO BG.CBool
sDL_RumbleGamepadTriggers :: Ptr SDL_Gamepad -> Uint16 -> Uint16 -> Uint32 -> IO CBool
sDL_RumbleGamepadTriggers =
Ptr SDL_Gamepad -> Uint16 -> Uint16 -> Uint32 -> IO CBool
hs_bindgen_1ab471fbae93c977
foreign import ccall safe "hs_bindgen_99951861ed614368"
hs_bindgen_99951861ed614368_base
:: BG.Ptr BG.Void
-> HsBindgen.Runtime.LibC.Word8
-> HsBindgen.Runtime.LibC.Word8
-> HsBindgen.Runtime.LibC.Word8
-> IO BG.CBool
hs_bindgen_99951861ed614368
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> IO BG.CBool
hs_bindgen_99951861ed614368 :: Ptr SDL_Gamepad -> Uint8 -> Uint8 -> Uint8 -> IO CBool
hs_bindgen_99951861ed614368 =
\Ptr SDL_Gamepad
x0 ->
\Uint8
x1 ->
\Uint8
x2 ->
\Uint8
x3 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap
CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType
( Ptr Void -> Word8 -> Word8 -> Word8 -> IO CBool
hs_bindgen_99951861ed614368_base
(Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0)
(Uint8 -> FFIType Uint8
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Uint8
x1)
(Uint8 -> FFIType Uint8
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Uint8
x2)
(Uint8 -> FFIType Uint8
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Uint8
x3)
)
sDL_SetGamepadLED
:: BG.Ptr SDL_Gamepad
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> SDL3.Sys.Bindgen.Stdinc.Uint8
-> IO BG.CBool
sDL_SetGamepadLED :: Ptr SDL_Gamepad -> Uint8 -> Uint8 -> Uint8 -> IO CBool
sDL_SetGamepadLED = Ptr SDL_Gamepad -> Uint8 -> Uint8 -> Uint8 -> IO CBool
hs_bindgen_99951861ed614368
foreign import ccall safe "hs_bindgen_0a60e2e403cd6afc"
hs_bindgen_0a60e2e403cd6afc_base
:: BG.Ptr BG.Void
-> BG.Ptr BG.Void
-> BG.CInt
-> IO BG.CBool
hs_bindgen_0a60e2e403cd6afc
:: BG.Ptr SDL_Gamepad
-> PtrConst.PtrConst BG.Void
-> BG.CInt
-> IO BG.CBool
hs_bindgen_0a60e2e403cd6afc :: Ptr SDL_Gamepad -> PtrConst Void -> CInt -> IO CBool
hs_bindgen_0a60e2e403cd6afc =
\Ptr SDL_Gamepad
x0 ->
\PtrConst Void
x1 ->
\CInt
x2 ->
(CBool -> CBool) -> IO CBool -> IO CBool
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap
CBool -> CBool
FFIType CBool -> CBool
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType
(Ptr Void -> Ptr Void -> CInt -> IO CBool
hs_bindgen_0a60e2e403cd6afc_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (PtrConst Void -> FFIType (PtrConst Void)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType PtrConst Void
x1) (CInt -> FFIType CInt
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType CInt
x2))
sDL_SendGamepadEffect
:: BG.Ptr SDL_Gamepad
-> PtrConst.PtrConst BG.Void
-> BG.CInt
-> IO BG.CBool
sDL_SendGamepadEffect :: Ptr SDL_Gamepad -> PtrConst Void -> CInt -> IO CBool
sDL_SendGamepadEffect = Ptr SDL_Gamepad -> PtrConst Void -> CInt -> IO CBool
hs_bindgen_0a60e2e403cd6afc
foreign import ccall safe "hs_bindgen_7615a65af389a834"
hs_bindgen_7615a65af389a834_base
:: BG.Ptr BG.Void
-> IO ()
hs_bindgen_7615a65af389a834
:: BG.Ptr SDL_Gamepad
-> IO ()
hs_bindgen_7615a65af389a834 :: Ptr SDL_Gamepad -> IO ()
hs_bindgen_7615a65af389a834 =
\Ptr SDL_Gamepad
x0 ->
Ptr Void -> IO ()
hs_bindgen_7615a65af389a834_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0)
sDL_CloseGamepad
:: BG.Ptr SDL_Gamepad
-> IO ()
sDL_CloseGamepad :: Ptr SDL_Gamepad -> IO ()
sDL_CloseGamepad = Ptr SDL_Gamepad -> IO ()
hs_bindgen_7615a65af389a834
foreign import ccall safe "hs_bindgen_99f1aa16515a60df"
hs_bindgen_99f1aa16515a60df_base
:: BG.Ptr BG.Void
-> BG.CInt
-> IO (BG.Ptr BG.Void)
hs_bindgen_99f1aa16515a60df
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadButton
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_99f1aa16515a60df :: Ptr SDL_Gamepad -> SDL_GamepadButton -> IO (PtrConst CChar)
hs_bindgen_99f1aa16515a60df =
\Ptr SDL_Gamepad
x0 ->
\SDL_GamepadButton
x1 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO (Ptr Void)
hs_bindgen_99f1aa16515a60df_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_GamepadButton -> FFIType SDL_GamepadButton
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadButton
x1))
sDL_GetGamepadAppleSFSymbolsNameForButton
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadButton
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadAppleSFSymbolsNameForButton :: Ptr SDL_Gamepad -> SDL_GamepadButton -> IO (PtrConst CChar)
sDL_GetGamepadAppleSFSymbolsNameForButton =
Ptr SDL_Gamepad -> SDL_GamepadButton -> IO (PtrConst CChar)
hs_bindgen_99f1aa16515a60df
foreign import ccall safe "hs_bindgen_076ad522cfc3e68e"
hs_bindgen_076ad522cfc3e68e_base
:: BG.Ptr BG.Void
-> BG.CInt
-> IO (BG.Ptr BG.Void)
hs_bindgen_076ad522cfc3e68e
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadAxis
-> IO (PtrConst.PtrConst BG.CChar)
hs_bindgen_076ad522cfc3e68e :: Ptr SDL_Gamepad -> SDL_GamepadAxis -> IO (PtrConst CChar)
hs_bindgen_076ad522cfc3e68e =
\Ptr SDL_Gamepad
x0 ->
\SDL_GamepadAxis
x1 ->
(Ptr Void -> PtrConst CChar)
-> IO (Ptr Void) -> IO (PtrConst CChar)
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Ptr Void -> PtrConst CChar
FFIType (PtrConst CChar) -> PtrConst CChar
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType (Ptr Void -> CInt -> IO (Ptr Void)
hs_bindgen_076ad522cfc3e68e_base (Ptr SDL_Gamepad -> FFIType (Ptr SDL_Gamepad)
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType Ptr SDL_Gamepad
x0) (SDL_GamepadAxis -> FFIType SDL_GamepadAxis
forall a. HasFFIType a => a -> FFIType a
BG.toFFIType SDL_GamepadAxis
x1))
sDL_GetGamepadAppleSFSymbolsNameForAxis
:: BG.Ptr SDL_Gamepad
-> SDL_GamepadAxis
-> IO (PtrConst.PtrConst BG.CChar)
sDL_GetGamepadAppleSFSymbolsNameForAxis :: Ptr SDL_Gamepad -> SDL_GamepadAxis -> IO (PtrConst CChar)
sDL_GetGamepadAppleSFSymbolsNameForAxis =
Ptr SDL_Gamepad -> SDL_GamepadAxis -> IO (PtrConst CChar)
hs_bindgen_076ad522cfc3e68e