{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE NoFieldSelectors #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_HADDOCK prune #-}
module SDL3.Sys.Bindgen.Camera.FunPtr (
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetNumCameraDrivers,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCameraDriver,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCurrentCameraDriver,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCameras,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCameraSupportedFormats,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCameraName,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCameraPosition,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_OpenCamera,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCameraPermissionState,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCameraID,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCameraProperties,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_GetCameraFormat,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_AcquireCameraFrame,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_ReleaseCameraFrame,
SDL3.Sys.Bindgen.Camera.FunPtr.sDL_CloseCamera,
)
where
import Prelude (IO, fmap)
import HsBindgen.Runtime.PtrConst qualified as PtrConst
import HsBindgen.Runtime.Support qualified as BG
import HsBindgen.Runtime.Support.CAPI qualified
import SDL3.Sys.Bindgen.Camera
import SDL3.Sys.Bindgen.Properties qualified
import SDL3.Sys.Bindgen.Stdinc qualified
import SDL3.Sys.Bindgen.Surface 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_camera.h>"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetNumCameraDrivers */"
, "__attribute__ ((const))"
, "signed int (*hs_bindgen_2fe56f3f652d0579 (void)) (void)"
, "{"
, " return &SDL_GetNumCameraDrivers;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCameraDriver */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_c446a6779ba24477 (void)) ("
, " signed int arg1"
, ")"
, "{"
, " return &SDL_GetCameraDriver;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCurrentCameraDriver */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_450b62c8a8bdad25 (void)) (void)"
, "{"
, " return &SDL_GetCurrentCameraDriver;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCameras */"
, "__attribute__ ((const))"
, "SDL_CameraID *(*hs_bindgen_bc1a5321dad7fcb1 (void)) ("
, " signed int *arg1"
, ")"
, "{"
, " return &SDL_GetCameras;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCameraSupportedFormats */"
, "__attribute__ ((const))"
, "SDL_CameraSpec **(*hs_bindgen_bf28278a90a763f1 (void)) ("
, " SDL_CameraID arg1,"
, " signed int *arg2"
, ")"
, "{"
, " return &SDL_GetCameraSupportedFormats;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCameraName */"
, "__attribute__ ((const))"
, "char const *(*hs_bindgen_55dbe06bac2f3a2a (void)) ("
, " SDL_CameraID arg1"
, ")"
, "{"
, " return &SDL_GetCameraName;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCameraPosition */"
, "__attribute__ ((const))"
, "SDL_CameraPosition (*hs_bindgen_9aa8f16a3313e368 (void)) ("
, " SDL_CameraID arg1"
, ")"
, "{"
, " return &SDL_GetCameraPosition;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_OpenCamera */"
, "__attribute__ ((const))"
, "SDL_Camera *(*hs_bindgen_b00c5599a7791662 (void)) ("
, " SDL_CameraID arg1,"
, " SDL_CameraSpec const *arg2"
, ")"
, "{"
, " return &SDL_OpenCamera;"
, "}"
, "#include <SDL3/SDL_version.h>"
, "#if !SDL_VERSION_ATLEAST(3, 4, 0)"
, "typedef int SDL_CameraPermissionState;"
, "#endif"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCameraPermissionState */"
, "__attribute__ ((const))"
, "SDL_CameraPermissionState (*hs_bindgen_48f0024f18d7e07c (void)) ("
, " SDL_Camera *arg1"
, ")"
, "{"
, " return &SDL_GetCameraPermissionState;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCameraID */"
, "__attribute__ ((const))"
, "SDL_CameraID (*hs_bindgen_0229aa426471e9f3 (void)) ("
, " SDL_Camera *arg1"
, ")"
, "{"
, " return &SDL_GetCameraID;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCameraProperties */"
, "__attribute__ ((const))"
, "SDL_PropertiesID (*hs_bindgen_811d109afab05470 (void)) ("
, " SDL_Camera *arg1"
, ")"
, "{"
, " return &SDL_GetCameraProperties;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_GetCameraFormat */"
, "__attribute__ ((const))"
, "_Bool (*hs_bindgen_c31156109d01dac2 (void)) ("
, " SDL_Camera *arg1,"
, " SDL_CameraSpec *arg2"
, ")"
, "{"
, " return &SDL_GetCameraFormat;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_AcquireCameraFrame */"
, "__attribute__ ((const))"
, "SDL_Surface *(*hs_bindgen_15418e0f8c1b74ab (void)) ("
, " SDL_Camera *arg1,"
, " Uint64 *arg2"
, ")"
, "{"
, " return &SDL_AcquireCameraFrame;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_ReleaseCameraFrame */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_e130359542808d09 (void)) ("
, " SDL_Camera *arg1,"
, " SDL_Surface *arg2"
, ")"
, "{"
, " return &SDL_ReleaseCameraFrame;"
, "}"
, "/* sdl3bindgensys_SDL3.Sys.Bindgen.Camera_get_SDL_CloseCamera */"
, "__attribute__ ((const))"
, "void (*hs_bindgen_bdcef6daeaf762cd (void)) ("
, " SDL_Camera *arg1"
, ")"
, "{"
, " return &SDL_CloseCamera;"
, "}"
]
)
)
foreign import ccall unsafe "hs_bindgen_2fe56f3f652d0579"
hs_bindgen_2fe56f3f652d0579_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_2fe56f3f652d0579 :: IO (BG.FunPtr (IO BG.CInt))
hs_bindgen_2fe56f3f652d0579 :: IO (FunPtr (IO CInt))
hs_bindgen_2fe56f3f652d0579 =
(FunPtr Void -> FunPtr (IO CInt))
-> IO (FunPtr Void) -> IO (FunPtr (IO CInt))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (IO CInt)
FFIType (FunPtr (IO CInt)) -> FunPtr (IO CInt)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_2fe56f3f652d0579_base
{-# NOINLINE sDL_GetNumCameraDrivers #-}
sDL_GetNumCameraDrivers :: BG.FunPtr (IO BG.CInt)
sDL_GetNumCameraDrivers :: FunPtr (IO CInt)
sDL_GetNumCameraDrivers =
IO (FunPtr (IO CInt)) -> FunPtr (IO CInt)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO CInt))
hs_bindgen_2fe56f3f652d0579
foreign import ccall unsafe "hs_bindgen_c446a6779ba24477"
hs_bindgen_c446a6779ba24477_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c446a6779ba24477 :: IO (BG.FunPtr (BG.CInt -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_c446a6779ba24477 :: IO (FunPtr (CInt -> IO (PtrConst CChar)))
hs_bindgen_c446a6779ba24477 =
(FunPtr Void -> FunPtr (CInt -> IO (PtrConst CChar)))
-> IO (FunPtr Void) -> IO (FunPtr (CInt -> 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 FunPtr Void -> FunPtr (CInt -> IO (PtrConst CChar))
FFIType (FunPtr (CInt -> IO (PtrConst CChar)))
-> FunPtr (CInt -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c446a6779ba24477_base
{-# NOINLINE sDL_GetCameraDriver #-}
sDL_GetCameraDriver :: BG.FunPtr (BG.CInt -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetCameraDriver :: FunPtr (CInt -> IO (PtrConst CChar))
sDL_GetCameraDriver =
IO (FunPtr (CInt -> IO (PtrConst CChar)))
-> FunPtr (CInt -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (CInt -> IO (PtrConst CChar)))
hs_bindgen_c446a6779ba24477
foreign import ccall unsafe "hs_bindgen_450b62c8a8bdad25"
hs_bindgen_450b62c8a8bdad25_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_450b62c8a8bdad25 :: IO (BG.FunPtr (IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_450b62c8a8bdad25 :: IO (FunPtr (IO (PtrConst CChar)))
hs_bindgen_450b62c8a8bdad25 =
(FunPtr Void -> FunPtr (IO (PtrConst CChar)))
-> IO (FunPtr Void) -> IO (FunPtr (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 FunPtr Void -> FunPtr (IO (PtrConst CChar))
FFIType (FunPtr (IO (PtrConst CChar)))
-> FunPtr (IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_450b62c8a8bdad25_base
{-# NOINLINE sDL_GetCurrentCameraDriver #-}
sDL_GetCurrentCameraDriver :: BG.FunPtr (IO (PtrConst.PtrConst BG.CChar))
sDL_GetCurrentCameraDriver :: FunPtr (IO (PtrConst CChar))
sDL_GetCurrentCameraDriver =
IO (FunPtr (IO (PtrConst CChar))) -> FunPtr (IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (IO (PtrConst CChar)))
hs_bindgen_450b62c8a8bdad25
foreign import ccall unsafe "hs_bindgen_bc1a5321dad7fcb1"
hs_bindgen_bc1a5321dad7fcb1_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_bc1a5321dad7fcb1 :: IO (BG.FunPtr (BG.Ptr BG.CInt -> IO (BG.Ptr SDL_CameraID)))
hs_bindgen_bc1a5321dad7fcb1 :: IO (FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID)))
hs_bindgen_bc1a5321dad7fcb1 =
(FunPtr Void -> FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID)))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID))
FFIType (FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID)))
-> FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_bc1a5321dad7fcb1_base
{-# NOINLINE sDL_GetCameras #-}
sDL_GetCameras :: BG.FunPtr (BG.Ptr BG.CInt -> IO (BG.Ptr SDL_CameraID))
sDL_GetCameras :: FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID))
sDL_GetCameras =
IO (FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID)))
-> FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr CInt -> IO (Ptr SDL_CameraID)))
hs_bindgen_bc1a5321dad7fcb1
foreign import ccall unsafe "hs_bindgen_bf28278a90a763f1"
hs_bindgen_bf28278a90a763f1_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_bf28278a90a763f1
:: IO (BG.FunPtr (SDL_CameraID -> BG.Ptr BG.CInt -> IO (BG.Ptr (BG.Ptr SDL_CameraSpec))))
hs_bindgen_bf28278a90a763f1 :: IO
(FunPtr
(SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec))))
hs_bindgen_bf28278a90a763f1 =
(FunPtr Void
-> FunPtr
(SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec))))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec))))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec)))
FFIType
(FunPtr
(SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec))))
-> FunPtr
(SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec)))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_bf28278a90a763f1_base
{-# NOINLINE sDL_GetCameraSupportedFormats #-}
sDL_GetCameraSupportedFormats
:: BG.FunPtr (SDL_CameraID -> BG.Ptr BG.CInt -> IO (BG.Ptr (BG.Ptr SDL_CameraSpec)))
sDL_GetCameraSupportedFormats :: FunPtr (SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec)))
sDL_GetCameraSupportedFormats =
IO
(FunPtr
(SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec))))
-> FunPtr
(SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec)))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_CameraID -> Ptr CInt -> IO (Ptr (Ptr SDL_CameraSpec))))
hs_bindgen_bf28278a90a763f1
foreign import ccall unsafe "hs_bindgen_55dbe06bac2f3a2a"
hs_bindgen_55dbe06bac2f3a2a_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_55dbe06bac2f3a2a :: IO (BG.FunPtr (SDL_CameraID -> IO (PtrConst.PtrConst BG.CChar)))
hs_bindgen_55dbe06bac2f3a2a :: IO (FunPtr (SDL_CameraID -> IO (PtrConst CChar)))
hs_bindgen_55dbe06bac2f3a2a =
(FunPtr Void -> FunPtr (SDL_CameraID -> IO (PtrConst CChar)))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_CameraID -> 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 FunPtr Void -> FunPtr (SDL_CameraID -> IO (PtrConst CChar))
FFIType (FunPtr (SDL_CameraID -> IO (PtrConst CChar)))
-> FunPtr (SDL_CameraID -> IO (PtrConst CChar))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_55dbe06bac2f3a2a_base
{-# NOINLINE sDL_GetCameraName #-}
sDL_GetCameraName :: BG.FunPtr (SDL_CameraID -> IO (PtrConst.PtrConst BG.CChar))
sDL_GetCameraName :: FunPtr (SDL_CameraID -> IO (PtrConst CChar))
sDL_GetCameraName =
IO (FunPtr (SDL_CameraID -> IO (PtrConst CChar)))
-> FunPtr (SDL_CameraID -> IO (PtrConst CChar))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_CameraID -> IO (PtrConst CChar)))
hs_bindgen_55dbe06bac2f3a2a
foreign import ccall unsafe "hs_bindgen_9aa8f16a3313e368"
hs_bindgen_9aa8f16a3313e368_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_9aa8f16a3313e368 :: IO (BG.FunPtr (SDL_CameraID -> IO SDL_CameraPosition))
hs_bindgen_9aa8f16a3313e368 :: IO (FunPtr (SDL_CameraID -> IO SDL_CameraPosition))
hs_bindgen_9aa8f16a3313e368 =
(FunPtr Void -> FunPtr (SDL_CameraID -> IO SDL_CameraPosition))
-> IO (FunPtr Void)
-> IO (FunPtr (SDL_CameraID -> IO SDL_CameraPosition))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (SDL_CameraID -> IO SDL_CameraPosition)
FFIType (FunPtr (SDL_CameraID -> IO SDL_CameraPosition))
-> FunPtr (SDL_CameraID -> IO SDL_CameraPosition)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_9aa8f16a3313e368_base
{-# NOINLINE sDL_GetCameraPosition #-}
sDL_GetCameraPosition :: BG.FunPtr (SDL_CameraID -> IO SDL_CameraPosition)
sDL_GetCameraPosition :: FunPtr (SDL_CameraID -> IO SDL_CameraPosition)
sDL_GetCameraPosition =
IO (FunPtr (SDL_CameraID -> IO SDL_CameraPosition))
-> FunPtr (SDL_CameraID -> IO SDL_CameraPosition)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (SDL_CameraID -> IO SDL_CameraPosition))
hs_bindgen_9aa8f16a3313e368
foreign import ccall unsafe "hs_bindgen_b00c5599a7791662"
hs_bindgen_b00c5599a7791662_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_b00c5599a7791662
:: IO (BG.FunPtr (SDL_CameraID -> PtrConst.PtrConst SDL_CameraSpec -> IO (BG.Ptr SDL_Camera)))
hs_bindgen_b00c5599a7791662 :: IO
(FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera)))
hs_bindgen_b00c5599a7791662 =
(FunPtr Void
-> FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera)))
-> IO (FunPtr Void)
-> IO
(FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera))
FFIType
(FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera)))
-> FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_b00c5599a7791662_base
{-# NOINLINE sDL_OpenCamera #-}
sDL_OpenCamera
:: BG.FunPtr (SDL_CameraID -> PtrConst.PtrConst SDL_CameraSpec -> IO (BG.Ptr SDL_Camera))
sDL_OpenCamera :: FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera))
sDL_OpenCamera =
IO
(FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera)))
-> FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera))
forall a. IO a -> a
BG.unsafePerformIO IO
(FunPtr
(SDL_CameraID -> PtrConst SDL_CameraSpec -> IO (Ptr SDL_Camera)))
hs_bindgen_b00c5599a7791662
foreign import ccall unsafe "hs_bindgen_48f0024f18d7e07c"
hs_bindgen_48f0024f18d7e07c_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_48f0024f18d7e07c :: IO (BG.FunPtr (BG.Ptr SDL_Camera -> IO SDL_CameraPermissionState))
hs_bindgen_48f0024f18d7e07c :: IO (FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState))
hs_bindgen_48f0024f18d7e07c =
(FunPtr Void
-> FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState)
FFIType (FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState))
-> FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_48f0024f18d7e07c_base
{-# NOINLINE sDL_GetCameraPermissionState #-}
sDL_GetCameraPermissionState :: BG.FunPtr (BG.Ptr SDL_Camera -> IO SDL_CameraPermissionState)
sDL_GetCameraPermissionState :: FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState)
sDL_GetCameraPermissionState =
IO (FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState))
-> FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Camera -> IO SDL_CameraPermissionState))
hs_bindgen_48f0024f18d7e07c
foreign import ccall unsafe "hs_bindgen_0229aa426471e9f3"
hs_bindgen_0229aa426471e9f3_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_0229aa426471e9f3 :: IO (BG.FunPtr (BG.Ptr SDL_Camera -> IO SDL_CameraID))
hs_bindgen_0229aa426471e9f3 :: IO (FunPtr (Ptr SDL_Camera -> IO SDL_CameraID))
hs_bindgen_0229aa426471e9f3 =
(FunPtr Void -> FunPtr (Ptr SDL_Camera -> IO SDL_CameraID))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Camera -> IO SDL_CameraID))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Camera -> IO SDL_CameraID)
FFIType (FunPtr (Ptr SDL_Camera -> IO SDL_CameraID))
-> FunPtr (Ptr SDL_Camera -> IO SDL_CameraID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_0229aa426471e9f3_base
{-# NOINLINE sDL_GetCameraID #-}
sDL_GetCameraID :: BG.FunPtr (BG.Ptr SDL_Camera -> IO SDL_CameraID)
sDL_GetCameraID :: FunPtr (Ptr SDL_Camera -> IO SDL_CameraID)
sDL_GetCameraID =
IO (FunPtr (Ptr SDL_Camera -> IO SDL_CameraID))
-> FunPtr (Ptr SDL_Camera -> IO SDL_CameraID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Camera -> IO SDL_CameraID))
hs_bindgen_0229aa426471e9f3
foreign import ccall unsafe "hs_bindgen_811d109afab05470"
hs_bindgen_811d109afab05470_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_811d109afab05470
:: IO (BG.FunPtr (BG.Ptr SDL_Camera -> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID))
hs_bindgen_811d109afab05470 :: IO (FunPtr (Ptr SDL_Camera -> IO SDL_PropertiesID))
hs_bindgen_811d109afab05470 =
(FunPtr Void -> FunPtr (Ptr SDL_Camera -> IO SDL_PropertiesID))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Camera -> 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 FunPtr Void -> FunPtr (Ptr SDL_Camera -> IO SDL_PropertiesID)
FFIType (FunPtr (Ptr SDL_Camera -> IO SDL_PropertiesID))
-> FunPtr (Ptr SDL_Camera -> IO SDL_PropertiesID)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_811d109afab05470_base
{-# NOINLINE sDL_GetCameraProperties #-}
sDL_GetCameraProperties
:: BG.FunPtr (BG.Ptr SDL_Camera -> IO SDL3.Sys.Bindgen.Properties.SDL_PropertiesID)
sDL_GetCameraProperties :: FunPtr (Ptr SDL_Camera -> IO SDL_PropertiesID)
sDL_GetCameraProperties =
IO (FunPtr (Ptr SDL_Camera -> IO SDL_PropertiesID))
-> FunPtr (Ptr SDL_Camera -> IO SDL_PropertiesID)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Camera -> IO SDL_PropertiesID))
hs_bindgen_811d109afab05470
foreign import ccall unsafe "hs_bindgen_c31156109d01dac2"
hs_bindgen_c31156109d01dac2_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_c31156109d01dac2
:: IO (BG.FunPtr (BG.Ptr SDL_Camera -> BG.Ptr SDL_CameraSpec -> IO BG.CBool))
hs_bindgen_c31156109d01dac2 :: IO (FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool))
hs_bindgen_c31156109d01dac2 =
(FunPtr Void
-> FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool)
FFIType (FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool))
-> FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool)
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_c31156109d01dac2_base
{-# NOINLINE sDL_GetCameraFormat #-}
sDL_GetCameraFormat :: BG.FunPtr (BG.Ptr SDL_Camera -> BG.Ptr SDL_CameraSpec -> IO BG.CBool)
sDL_GetCameraFormat :: FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool)
sDL_GetCameraFormat =
IO (FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool))
-> FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool)
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Camera -> Ptr SDL_CameraSpec -> IO CBool))
hs_bindgen_c31156109d01dac2
foreign import ccall unsafe "hs_bindgen_15418e0f8c1b74ab"
hs_bindgen_15418e0f8c1b74ab_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_15418e0f8c1b74ab
:: IO
( BG.FunPtr
( BG.Ptr SDL_Camera
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint64
-> IO (BG.Ptr SDL3.Sys.Bindgen.Surface.SDL_Surface)
)
)
hs_bindgen_15418e0f8c1b74ab :: IO (FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface)))
hs_bindgen_15418e0f8c1b74ab =
(FunPtr Void
-> FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface)))
-> IO (FunPtr Void)
-> IO
(FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface)))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void
-> FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface))
FFIType
(FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface)))
-> FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface))
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_15418e0f8c1b74ab_base
{-# NOINLINE sDL_AcquireCameraFrame #-}
sDL_AcquireCameraFrame
:: BG.FunPtr
( BG.Ptr SDL_Camera
-> BG.Ptr SDL3.Sys.Bindgen.Stdinc.Uint64
-> IO (BG.Ptr SDL3.Sys.Bindgen.Surface.SDL_Surface)
)
sDL_AcquireCameraFrame :: FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface))
sDL_AcquireCameraFrame =
IO (FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface)))
-> FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface))
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Camera -> Ptr Uint64 -> IO (Ptr SDL_Surface)))
hs_bindgen_15418e0f8c1b74ab
foreign import ccall unsafe "hs_bindgen_e130359542808d09"
hs_bindgen_e130359542808d09_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_e130359542808d09
:: IO (BG.FunPtr (BG.Ptr SDL_Camera -> BG.Ptr SDL3.Sys.Bindgen.Surface.SDL_Surface -> IO ()))
hs_bindgen_e130359542808d09 :: IO (FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ()))
hs_bindgen_e130359542808d09 =
(FunPtr Void
-> FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ()))
-> IO (FunPtr Void)
-> IO (FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ())
FFIType (FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ()))
-> FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_e130359542808d09_base
{-# NOINLINE sDL_ReleaseCameraFrame #-}
sDL_ReleaseCameraFrame
:: BG.FunPtr (BG.Ptr SDL_Camera -> BG.Ptr SDL3.Sys.Bindgen.Surface.SDL_Surface -> IO ())
sDL_ReleaseCameraFrame :: FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ())
sDL_ReleaseCameraFrame =
IO (FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ()))
-> FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Camera -> Ptr SDL_Surface -> IO ()))
hs_bindgen_e130359542808d09
foreign import ccall unsafe "hs_bindgen_bdcef6daeaf762cd"
hs_bindgen_bdcef6daeaf762cd_base
:: IO (BG.FunPtr BG.Void)
hs_bindgen_bdcef6daeaf762cd :: IO (BG.FunPtr (BG.Ptr SDL_Camera -> IO ()))
hs_bindgen_bdcef6daeaf762cd :: IO (FunPtr (Ptr SDL_Camera -> IO ()))
hs_bindgen_bdcef6daeaf762cd =
(FunPtr Void -> FunPtr (Ptr SDL_Camera -> IO ()))
-> IO (FunPtr Void) -> IO (FunPtr (Ptr SDL_Camera -> IO ()))
forall a b. (a -> b) -> IO a -> IO b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FunPtr Void -> FunPtr (Ptr SDL_Camera -> IO ())
FFIType (FunPtr (Ptr SDL_Camera -> IO ()))
-> FunPtr (Ptr SDL_Camera -> IO ())
forall a. HasFFIType a => FFIType a -> a
BG.fromFFIType IO (FunPtr Void)
hs_bindgen_bdcef6daeaf762cd_base
{-# NOINLINE sDL_CloseCamera #-}
sDL_CloseCamera :: BG.FunPtr (BG.Ptr SDL_Camera -> IO ())
sDL_CloseCamera :: FunPtr (Ptr SDL_Camera -> IO ())
sDL_CloseCamera =
IO (FunPtr (Ptr SDL_Camera -> IO ()))
-> FunPtr (Ptr SDL_Camera -> IO ())
forall a. IO a -> a
BG.unsafePerformIO IO (FunPtr (Ptr SDL_Camera -> IO ()))
hs_bindgen_bdcef6daeaf762cd