sdl3-bindgen-sys
Safe HaskellNone
LanguageGHC2021

SDL3.Sys.Bindgen.Runtime.BitfieldPtr

Description

Facade over HsBindgen.Runtime.BitfieldPtr from the vendored hs-bindgen runtime.

Intended for qualified import:

import qualified SDL3.Sys.Bindgen.Runtime.BitfieldPtr as BitfieldPtr

For licensing information, see LICENSE_hs-bindgen-runtime in this package's root.

Documentation

peek :: Bitfield a => BitfieldPtr a -> IO a #

poke :: Bitfield a => BitfieldPtr a -> a -> IO () #

data BitfieldPtr a #

class Bitfield a where #

Minimal complete definition

extend

Methods

narrow :: a -> Int -> Word64 #

extend :: Word64 -> Int -> a #

Instances

Instances details
Bitfield CBool # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CBool -> Int -> Word64 #

extend :: Word64 -> Int -> CBool #

Bitfield CChar # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CChar -> Int -> Word64 #

extend :: Word64 -> Int -> CChar #

Bitfield CInt # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CInt -> Int -> Word64 #

extend :: Word64 -> Int -> CInt #

Bitfield CIntMax # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CIntMax -> Int -> Word64 #

extend :: Word64 -> Int -> CIntMax #

Bitfield CIntPtr # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CIntPtr -> Int -> Word64 #

extend :: Word64 -> Int -> CIntPtr #

Bitfield CLLong # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CLLong -> Int -> Word64 #

extend :: Word64 -> Int -> CLLong #

Bitfield CLong # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CLong -> Int -> Word64 #

extend :: Word64 -> Int -> CLong #

Bitfield CPtrdiff # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CPtrdiff -> Int -> Word64 #

extend :: Word64 -> Int -> CPtrdiff #

Bitfield CSChar # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CSChar -> Int -> Word64 #

extend :: Word64 -> Int -> CSChar #

Bitfield CShort # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CShort -> Int -> Word64 #

extend :: Word64 -> Int -> CShort #

Bitfield CSigAtomic # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Bitfield CSize # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CSize -> Int -> Word64 #

extend :: Word64 -> Int -> CSize #

Bitfield CUChar # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CUChar -> Int -> Word64 #

extend :: Word64 -> Int -> CUChar #

Bitfield CUInt # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CUInt -> Int -> Word64 #

extend :: Word64 -> Int -> CUInt #

Bitfield CUIntMax # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CUIntMax -> Int -> Word64 #

extend :: Word64 -> Int -> CUIntMax #

Bitfield CUIntPtr # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CUIntPtr -> Int -> Word64 #

extend :: Word64 -> Int -> CUIntPtr #

Bitfield CULLong # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CULLong -> Int -> Word64 #

extend :: Word64 -> Int -> CULLong #

Bitfield CULong # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CULong -> Int -> Word64 #

extend :: Word64 -> Int -> CULong #

Bitfield CUShort # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CUShort -> Int -> Word64 #

extend :: Word64 -> Int -> CUShort #

Bitfield CWchar # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: CWchar -> Int -> Word64 #

extend :: Word64 -> Int -> CWchar #

Bitfield Int16 # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Int16 -> Int -> Word64 #

extend :: Word64 -> Int -> Int16 #

Bitfield Int32 # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Int32 -> Int -> Word64 #

extend :: Word64 -> Int -> Int32 #

Bitfield Int64 # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Int64 -> Int -> Word64 #

extend :: Word64 -> Int -> Int64 #

Bitfield Int8 # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Int8 -> Int -> Word64 #

extend :: Word64 -> Int -> Int8 #

Bitfield Word16 # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Word16 -> Int -> Word64 #

extend :: Word64 -> Int -> Word16 #

Bitfield Word32 # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Word32 -> Int -> Word64 #

extend :: Word64 -> Int -> Word32 #

Bitfield Word64 # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Word64 -> Int -> Word64 #

extend :: Word64 -> Int -> Word64 #

Bitfield Word8 # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Word8 -> Int -> Word64 #

extend :: Word64 -> Int -> Word8 #

Bitfield SDL_SpinLock Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Atomic

Bitfield SDL_AudioDeviceID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Audio

Bitfield SDL_BlendMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Blendmode

Bitfield SDL_CameraID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Camera

Bitfield SDL_GlobFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Filesystem

Bitfield SDL_GPUBufferUsageFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

Bitfield SDL_GPUColorComponentFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

Bitfield SDL_GPUShaderFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

Bitfield SDL_GPUTextureUsageFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

Bitfield SDL_HapticDirectionType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

Bitfield SDL_HapticEffectID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

Bitfield SDL_HapticEffectType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

Bitfield SDL_HapticID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

Bitfield SDL_InitFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Init

Bitfield SDL_JoystickID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Joystick

Bitfield SDL_KeyboardID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Keyboard

Bitfield SDL_Keycode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Keycode

Bitfield SDL_Keymod Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Keycode

Bitfield SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Bitfield SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Bitfield SDL_MouseButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Mouse

Bitfield SDL_MouseID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Mouse

Bitfield SDL_PenID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pen

Bitfield SDL_PenInputFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pen

Bitfield SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Bitfield SDL_SensorID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Sensor

Bitfield SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: SDL_Time -> Int -> Word64 #

extend :: Word64 -> Int -> SDL_Time #

Bitfield Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Sint16 -> Int -> Word64 #

extend :: Word64 -> Int -> Sint16 #

Bitfield Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Sint32 -> Int -> Word64 #

extend :: Word64 -> Int -> Sint32 #

Bitfield Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Sint64 -> Int -> Word64 #

extend :: Word64 -> Int -> Sint64 #

Bitfield Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Sint8 -> Int -> Word64 #

extend :: Word64 -> Int -> Sint8 #

Bitfield Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Uint16 -> Int -> Word64 #

extend :: Word64 -> Int -> Uint16 #

Bitfield Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Uint32 -> Int -> Word64 #

extend :: Word64 -> Int -> Uint32 #

Bitfield Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Uint64 -> Int -> Word64 #

extend :: Word64 -> Int -> Uint64 #

Bitfield Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Uint8 -> Int -> Word64 #

extend :: Word64 -> Int -> Uint8 #

Bitfield SDL_SurfaceFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Surface

Bitfield SDL_ThreadID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Thread

Bitfield SDL_TimerID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Timer

Bitfield SDL_FingerID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Touch

Bitfield SDL_TouchID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Touch

Bitfield SDL_TrayEntryFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Tray

Bitfield SDL_DisplayID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_EGLAttrib Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_EGLint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_GLContextFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_GLContextReleaseFlag Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_GLContextResetNotification Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_GLProfile Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_WindowFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield SDL_WindowID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

Bitfield CChar16T # 
Instance details

Defined in HsBindgen.Runtime.Support.LibC.Auxiliary

Methods

narrow :: CChar16T -> Int -> Word64 #

extend :: Word64 -> Int -> CChar16T #

Bitfield CChar32T # 
Instance details

Defined in HsBindgen.Runtime.Support.LibC.Auxiliary

Methods

narrow :: CChar32T -> Int -> Word64 #

extend :: Word64 -> Int -> CChar32T #

Bitfield CWintT # 
Instance details

Defined in HsBindgen.Runtime.Support.LibC.Auxiliary

Methods

narrow :: CWintT -> Int -> Word64 #

extend :: Word64 -> Int -> CWintT #

Bitfield Int # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Int -> Int -> Word64 #

extend :: Word64 -> Int -> Int #

Bitfield Word # 
Instance details

Defined in HsBindgen.Runtime.Support.Bitfield

Methods

narrow :: Word -> Int -> Word64 #

extend :: Word64 -> Int -> Word #