sdl3-bindgen-sys
Safe HaskellNone
LanguageGHC2021

SDL3.Sys.Bindgen.Runtime.Struct

Description

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

Intended for qualified import:

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

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

Documentation

class IsStruct s where #

Methods

zero :: s #

Instances

Instances details
IsStruct SDL_AssertData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Assert

IsStruct SDL_AsyncIOOutcome Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Asyncio

IsStruct SDL_AtomicInt Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Atomic

Methods

zero :: SDL_AtomicInt #

IsStruct SDL_AtomicU32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Atomic

Methods

zero :: SDL_AtomicU32 #

IsStruct SDL_AudioSpec Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Audio

Methods

zero :: SDL_AudioSpec #

IsStruct SDL_CameraSpec Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Camera

IsStruct SDL_DialogFileFilter Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Dialog

IsStruct SDL_AudioDeviceEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_CameraDeviceEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_ClipboardEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_CommonEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_DisplayEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_DropEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

Methods

zero :: SDL_DropEvent #

IsStruct SDL_GamepadAxisEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_GamepadButtonEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_GamepadDeviceEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_GamepadSensorEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_GamepadTouchpadEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_JoyAxisEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_JoyBallEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_JoyBatteryEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_JoyButtonEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_JoyDeviceEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_JoyHatEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_KeyboardDeviceEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_KeyboardEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_MouseButtonEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_MouseDeviceEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_MouseMotionEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_MouseWheelEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_PenAxisEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_PenButtonEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_PenMotionEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_PenProximityEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_PenTouchEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_PinchFingerEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_QuitEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

Methods

zero :: SDL_QuitEvent #

IsStruct SDL_RenderEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_SensorEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_TextEditingCandidatesEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_TextEditingEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_TextInputEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_TouchFingerEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_UserEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

Methods

zero :: SDL_UserEvent #

IsStruct SDL_WindowEvent Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Events

IsStruct SDL_PathInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Filesystem

Methods

zero :: SDL_PathInfo #

IsStruct SDL_GamepadBinding Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gamepad

IsStruct SDL_GamepadBinding_input_axis Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gamepad

IsStruct SDL_GamepadBinding_input_hat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gamepad

IsStruct SDL_GamepadBinding_output_axis Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gamepad

IsStruct SDL_GPUBlitInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUBlitRegion Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUBufferBinding Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUBufferCreateInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUBufferLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUBufferRegion Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUColorTargetBlendState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUColorTargetDescription Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUColorTargetInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUComputePipelineCreateInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUDepthStencilState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUDepthStencilTargetInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUGraphicsPipelineCreateInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUGraphicsPipelineTargetInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUIndexedIndirectDrawCommand Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUIndirectDispatchCommand Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUIndirectDrawCommand Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUMultisampleState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPURasterizerState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUSamplerCreateInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUShaderCreateInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUStencilOpState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUStorageBufferReadWriteBinding Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUStorageTextureReadWriteBinding Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUTextureCreateInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUTextureLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUTextureRegion Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUTextureSamplerBinding Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUTextureTransferInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUTransferBufferCreateInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUTransferBufferLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUVertexAttribute Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUVertexBufferDescription Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUVertexInputState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUViewport Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GPUVulkanOptions Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Gpu

IsStruct SDL_GUID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Guid

Methods

zero :: SDL_GUID #

IsStruct SDL_HapticCondition Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

IsStruct SDL_HapticConstant Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

IsStruct SDL_HapticCustom Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

IsStruct SDL_HapticDirection Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

IsStruct SDL_HapticLeftRight Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

IsStruct SDL_HapticPeriodic Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

IsStruct SDL_HapticRamp Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Haptic

IsStruct SDL_hid_device_info Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Hidapi

IsStruct SDL_IOStreamInterface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Iostream

IsStruct SDL_VirtualJoystickDesc Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Joystick

IsStruct SDL_VirtualJoystickSensorDesc Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Joystick

IsStruct SDL_VirtualJoystickTouchpadDesc Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Joystick

IsStruct SDL_Locale Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Locale

Methods

zero :: SDL_Locale #

IsStruct SDL_MessageBoxButtonData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

IsStruct SDL_MessageBoxColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

IsStruct SDL_MessageBoxColorScheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

IsStruct SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

IsStruct SDL_CursorFrameInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Mouse

IsStruct SDL_InitState Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Mutex

Methods

zero :: SDL_InitState #

IsStruct SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

zero :: SDL_Color #

IsStruct SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

zero :: SDL_FColor #

IsStruct SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

zero :: SDL_Palette #

IsStruct SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

IsStruct SDL_FPoint Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Rect

Methods

zero :: SDL_FPoint #

IsStruct SDL_FRect Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Rect

Methods

zero :: SDL_FRect #

IsStruct SDL_Point Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Rect

Methods

zero :: SDL_Point #

IsStruct SDL_Rect Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Rect

Methods

zero :: SDL_Rect #

IsStruct SDL_GPURenderStateCreateInfo Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Render

IsStruct SDL_Texture Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Render

Methods

zero :: SDL_Texture #

IsStruct SDL_Vertex Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Render

Methods

zero :: SDL_Vertex #

IsStruct SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

IsStruct SDL_StorageInterface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Storage

IsStruct SDL_Surface Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Surface

Methods

zero :: SDL_Surface #

IsStruct SDL_DateTime Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Time

Methods

zero :: SDL_DateTime #

IsStruct SDL_Finger Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Touch

Methods

zero :: SDL_Finger #

IsStruct SDL_DisplayMode Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Video

(StaticSize s, ReadRaw s) => IsStruct (IsStructViaReadRaw s) # 
Instance details

Defined in HsBindgen.Runtime.Struct

newtype IsStructViaReadRaw s #

Constructors

IsStructViaReadRaw s 

Instances

Instances details
(StaticSize s, ReadRaw s) => IsStruct (IsStructViaReadRaw s) # 
Instance details

Defined in HsBindgen.Runtime.Struct