sdl3-bindgen-sys
Safe HaskellNone
LanguageGHC2021

SDL3.Sys.Bindgen.Properties

Description

A property is a variable that can be created and retrieved by name at runtime.

All properties are part of a property group (SDL_PropertiesID). A property group can be created with the SDL_CreateProperties function and destroyed with the SDL_DestroyProperties function.

Properties can be added to and retrieved from a property group through the following functions:

  • SDL_SetPointerProperty and SDL_GetPointerProperty operate on void* pointer types.
  • SDL_SetStringProperty and SDL_GetStringProperty operate on string types.
  • SDL_SetNumberProperty and SDL_GetNumberProperty operate on signed 64-bit integer types.
  • SDL_SetFloatProperty and SDL_GetFloatProperty operate on floating point types.
  • SDL_SetBooleanProperty and SDL_GetBooleanProperty operate on boolean types.

Properties can be removed from a group by using SDL_ClearProperty. An ID that represents a properties set.

Since: 3.2.0

Synopsis

Documentation

newtype SDL_PropertiesID Source #

C declaration
SDL_PropertiesID, defined at SDL3/SDL_properties.h 66:16

Constructors

SDL_PropertiesID 

Fields

Instances

Instances details
Bits SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

FiniteBits SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Bounded SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Enum SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Storable SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Generic SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type Rep SDL_PropertiesID 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_PropertiesID = D1 ('MetaData "SDL_PropertiesID" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PropertiesID" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
Ix SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Num SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Read SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Integral SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Real SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Show SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Eq SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Ord SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Prim SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasFFIType SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type FFIType SDL_PropertiesID 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ReadRaw SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

StaticSize SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

WriteRaw SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Bitfield SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasCField SDL_PropertiesID "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type CFieldType SDL_PropertiesID "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Methods

offset# :: Proxy# SDL_PropertiesID -> Proxy# "unwrap" -> Int #

ty ~ Uint32 => HasField "unwrap" SDL_PropertiesID ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Methods

hasField :: SDL_PropertiesID -> (ty -> SDL_PropertiesID, ty) #

ty ~ Uint32 => HasField "unwrap" (Ptr SDL_PropertiesID) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_PropertiesID = D1 ('MetaData "SDL_PropertiesID" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PropertiesID" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32)))
type FFIType SDL_PropertiesID Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type CFieldType SDL_PropertiesID "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

newtype SDL_PropertyType Source #

SDL property type

C declaration
enum SDL_PropertyType, defined at SDL3/SDL_properties.h 73:14

Since: 3.2.0

Constructors

SDL_PropertyType 

Fields

Instances

Instances details
Storable SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Generic SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type Rep SDL_PropertyType 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_PropertyType = D1 ('MetaData "SDL_PropertyType" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PropertyType" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Show SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Eq SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Ord SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Prim SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

CEnum SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type CEnumZ SDL_PropertyType 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

SequentialCEnum SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasFFIType SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type FFIType SDL_PropertyType 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ReadRaw SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

StaticSize SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

WriteRaw SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasCField SDL_PropertyType "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type CFieldType SDL_PropertyType "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Methods

offset# :: Proxy# SDL_PropertyType -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_PropertyType ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Methods

hasField :: SDL_PropertyType -> (ty -> SDL_PropertyType, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_PropertyType) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_PropertyType = D1 ('MetaData "SDL_PropertyType" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PropertyType" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type FFIType SDL_PropertyType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type CFieldType SDL_PropertyType "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

pattern SDL_PROPERTY_TYPE_INVALID :: SDL_PropertyType Source #

C declaration
SDL_PROPERTY_TYPE_INVALID, defined at SDL3/SDL_properties.h 75:5

pattern SDL_PROPERTY_TYPE_POINTER :: SDL_PropertyType Source #

C declaration
SDL_PROPERTY_TYPE_POINTER, defined at SDL3/SDL_properties.h 76:5

pattern SDL_PROPERTY_TYPE_STRING :: SDL_PropertyType Source #

C declaration
SDL_PROPERTY_TYPE_STRING, defined at SDL3/SDL_properties.h 77:5

pattern SDL_PROPERTY_TYPE_NUMBER :: SDL_PropertyType Source #

C declaration
SDL_PROPERTY_TYPE_NUMBER, defined at SDL3/SDL_properties.h 78:5

pattern SDL_PROPERTY_TYPE_FLOAT :: SDL_PropertyType Source #

C declaration
SDL_PROPERTY_TYPE_FLOAT, defined at SDL3/SDL_properties.h 79:5

pattern SDL_PROPERTY_TYPE_BOOLEAN :: SDL_PropertyType Source #

C declaration
SDL_PROPERTY_TYPE_BOOLEAN, defined at SDL3/SDL_properties.h 80:5

sDL_PROP_NAME_STRING :: ByteString Source #

A generic property for naming things.

This property is intended to be added to any SDL_PropertiesID that needs a generic name associated with the property set. It is not guaranteed that any property set will include this key, but it is convenient to have a standard key that any piece of code could reasonably agree to use.

For example, the properties associated with an SDL_Texture might have a name string of "player sprites", or an SDL_AudioStream might have "background music", etc. This might also be useful for an SDL_IOStream to list the path to its asset.

There is no format for the value set with this key; it is expected to be human-readable and informational in nature, possibly for logging or debugging purposes.

SDL does not currently set this property on any objects it creates, but this may change in later versions; it is currently expected that apps and external libraries will take advantage of it, when appropriate.

C declaration
macro SDL_PROP_NAME_STRING, literal "SDL.name", defined at SDL3/SDL_properties.h 106:9

Since: 3.4.0

newtype SDL_CleanupPropertyCallback_Aux Source #

Auxiliary type used by SDL_CleanupPropertyCallback

C declaration
SDL_CleanupPropertyCallback, defined at SDL3/SDL_properties.h 216:24

Constructors

SDL_CleanupPropertyCallback_Aux 

Fields

Instances

Instances details
Generic SDL_CleanupPropertyCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type Rep SDL_CleanupPropertyCallback_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_CleanupPropertyCallback_Aux = D1 ('MetaData "SDL_CleanupPropertyCallback_Aux" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CleanupPropertyCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> Ptr Void -> IO ()))))
FromFunPtr SDL_CleanupPropertyCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ToFunPtr SDL_CleanupPropertyCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasCField SDL_CleanupPropertyCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type CFieldType SDL_CleanupPropertyCallback_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ty ~ (Ptr Void -> Ptr Void -> IO ()) => HasField "unwrap" SDL_CleanupPropertyCallback_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ty ~ (Ptr Void -> Ptr Void -> IO ()) => HasField "unwrap" (Ptr SDL_CleanupPropertyCallback_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_CleanupPropertyCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_CleanupPropertyCallback_Aux = D1 ('MetaData "SDL_CleanupPropertyCallback_Aux" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CleanupPropertyCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> Ptr Void -> IO ()))))
type CFieldType SDL_CleanupPropertyCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

newtype SDL_CleanupPropertyCallback Source #

A callback used to free resources when a property is deleted.

This should release any resources associated with value that are no longer needed.

This callback is set per-property. Different properties in the same group can have different cleanup callbacks.

This callback will be called during SDL_SetPointerPropertyWithCleanup if the function fails for any reason.

userdata
an app-defined pointer passed to the callback.
value
the pointer assigned to the property to clean up.
Thread safety
This callback may fire without any locks held; if this is a concern, the app should provide its own locking.
See also
sDL_SetPointerPropertyWithCleanup
C declaration
SDL_CleanupPropertyCallback, defined at SDL3/SDL_properties.h 216:24

Since: 3.2.0

Instances

Instances details
Storable SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Generic SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type Rep SDL_CleanupPropertyCallback 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_CleanupPropertyCallback = D1 ('MetaData "SDL_CleanupPropertyCallback" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CleanupPropertyCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_CleanupPropertyCallback_Aux))))
Show SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Eq SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Ord SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasFFIType SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ReadRaw SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

StaticSize SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

WriteRaw SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasCField SDL_CleanupPropertyCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ty ~ FunPtr SDL_CleanupPropertyCallback_Aux => HasField "unwrap" SDL_CleanupPropertyCallback ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ty ~ FunPtr SDL_CleanupPropertyCallback_Aux => HasField "unwrap" (Ptr SDL_CleanupPropertyCallback) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_CleanupPropertyCallback = D1 ('MetaData "SDL_CleanupPropertyCallback" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CleanupPropertyCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_CleanupPropertyCallback_Aux))))
type FFIType SDL_CleanupPropertyCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type CFieldType SDL_CleanupPropertyCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

newtype SDL_EnumeratePropertiesCallback_Aux Source #

Auxiliary type used by SDL_EnumeratePropertiesCallback

C declaration
SDL_EnumeratePropertiesCallback, defined at SDL3/SDL_properties.h 528:24

Instances

Instances details
Generic SDL_EnumeratePropertiesCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type Rep SDL_EnumeratePropertiesCallback_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_EnumeratePropertiesCallback_Aux = D1 ('MetaData "SDL_EnumeratePropertiesCallback_Aux" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EnumeratePropertiesCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> SDL_PropertiesID -> PtrConst CChar -> IO ()))))
FromFunPtr SDL_EnumeratePropertiesCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ToFunPtr SDL_EnumeratePropertiesCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasCField SDL_EnumeratePropertiesCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ty ~ (Ptr Void -> SDL_PropertiesID -> PtrConst CChar -> IO ()) => HasField "unwrap" SDL_EnumeratePropertiesCallback_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ty ~ (Ptr Void -> SDL_PropertiesID -> PtrConst CChar -> IO ()) => HasField "unwrap" (Ptr SDL_EnumeratePropertiesCallback_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_EnumeratePropertiesCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_EnumeratePropertiesCallback_Aux = D1 ('MetaData "SDL_EnumeratePropertiesCallback_Aux" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EnumeratePropertiesCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> SDL_PropertiesID -> PtrConst CChar -> IO ()))))
type CFieldType SDL_EnumeratePropertiesCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

newtype SDL_EnumeratePropertiesCallback Source #

A callback used to enumerate all the properties in a group of properties.

This callback is called from SDL_EnumerateProperties(), and is called once per property in the set.

userdata
an app-defined pointer passed to the callback.
props
the SDL_PropertiesID that is being enumerated.
name
the next property name in the enumeration.
Thread safety
SDL_EnumerateProperties holds a lock on props during this callback.
See also
sDL_EnumerateProperties
C declaration
SDL_EnumeratePropertiesCallback, defined at SDL3/SDL_properties.h 528:24

Since: 3.2.0

Instances

Instances details
Storable SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Generic SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Associated Types

type Rep SDL_EnumeratePropertiesCallback 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_EnumeratePropertiesCallback = D1 ('MetaData "SDL_EnumeratePropertiesCallback" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EnumeratePropertiesCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_EnumeratePropertiesCallback_Aux))))
Show SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Eq SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

Ord SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasFFIType SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ReadRaw SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

StaticSize SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

WriteRaw SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

HasCField SDL_EnumeratePropertiesCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ty ~ FunPtr SDL_EnumeratePropertiesCallback_Aux => HasField "unwrap" SDL_EnumeratePropertiesCallback ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

ty ~ FunPtr SDL_EnumeratePropertiesCallback_Aux => HasField "unwrap" (Ptr SDL_EnumeratePropertiesCallback) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type Rep SDL_EnumeratePropertiesCallback = D1 ('MetaData "SDL_EnumeratePropertiesCallback" "SDL3.Sys.Bindgen.Properties" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_EnumeratePropertiesCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_EnumeratePropertiesCallback_Aux))))
type FFIType SDL_EnumeratePropertiesCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties

type CFieldType SDL_EnumeratePropertiesCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Properties