| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
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
- newtype SDL_PropertiesID = SDL_PropertiesID {}
- newtype SDL_PropertyType = SDL_PropertyType {}
- pattern SDL_PROPERTY_TYPE_INVALID :: SDL_PropertyType
- pattern SDL_PROPERTY_TYPE_POINTER :: SDL_PropertyType
- pattern SDL_PROPERTY_TYPE_STRING :: SDL_PropertyType
- pattern SDL_PROPERTY_TYPE_NUMBER :: SDL_PropertyType
- pattern SDL_PROPERTY_TYPE_FLOAT :: SDL_PropertyType
- pattern SDL_PROPERTY_TYPE_BOOLEAN :: SDL_PropertyType
- sDL_PROP_NAME_STRING :: ByteString
- newtype SDL_CleanupPropertyCallback_Aux = SDL_CleanupPropertyCallback_Aux {}
- newtype SDL_CleanupPropertyCallback = SDL_CleanupPropertyCallback {}
- newtype SDL_EnumeratePropertiesCallback_Aux = SDL_EnumeratePropertiesCallback_Aux {}
- newtype SDL_EnumeratePropertiesCallback = SDL_EnumeratePropertiesCallback {}
Documentation
newtype SDL_PropertiesID Source #
- C declaration
SDL_PropertiesID, defined atSDL3/SDL_properties.h 66:16
Constructors
| SDL_PropertiesID | |
Instances
newtype SDL_PropertyType Source #
SDL property type
- C declaration
enum SDL_PropertyType, defined atSDL3/SDL_properties.h 73:14
Since: 3.2.0
Constructors
| SDL_PropertyType | |
Instances
| Storable SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods sizeOf :: SDL_PropertyType -> Int # alignment :: SDL_PropertyType -> Int # peekElemOff :: Ptr SDL_PropertyType -> Int -> IO SDL_PropertyType # pokeElemOff :: Ptr SDL_PropertyType -> Int -> SDL_PropertyType -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_PropertyType # pokeByteOff :: Ptr b -> Int -> SDL_PropertyType -> IO () # peek :: Ptr SDL_PropertyType -> IO SDL_PropertyType # poke :: Ptr SDL_PropertyType -> SDL_PropertyType -> IO () # | |||||
| Generic SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
Methods from :: SDL_PropertyType -> Rep SDL_PropertyType x # to :: Rep SDL_PropertyType x -> SDL_PropertyType # | |||||
| Read SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods readsPrec :: Int -> ReadS SDL_PropertyType # readList :: ReadS [SDL_PropertyType] # | |||||
| Show SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods showsPrec :: Int -> SDL_PropertyType -> ShowS # show :: SDL_PropertyType -> String # showList :: [SDL_PropertyType] -> ShowS # | |||||
| Eq SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods (==) :: SDL_PropertyType -> SDL_PropertyType -> Bool # (/=) :: SDL_PropertyType -> SDL_PropertyType -> Bool # | |||||
| Ord SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods compare :: SDL_PropertyType -> SDL_PropertyType -> Ordering # (<) :: SDL_PropertyType -> SDL_PropertyType -> Bool # (<=) :: SDL_PropertyType -> SDL_PropertyType -> Bool # (>) :: SDL_PropertyType -> SDL_PropertyType -> Bool # (>=) :: SDL_PropertyType -> SDL_PropertyType -> Bool # max :: SDL_PropertyType -> SDL_PropertyType -> SDL_PropertyType # min :: SDL_PropertyType -> SDL_PropertyType -> SDL_PropertyType # | |||||
| Prim SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods sizeOfType# :: Proxy SDL_PropertyType -> Int# # sizeOf# :: SDL_PropertyType -> Int# # alignmentOfType# :: Proxy SDL_PropertyType -> Int# # alignment# :: SDL_PropertyType -> Int# # indexByteArray# :: ByteArray# -> Int# -> SDL_PropertyType # readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, SDL_PropertyType #) # writeByteArray# :: MutableByteArray# s -> Int# -> SDL_PropertyType -> State# s -> State# s # setByteArray# :: MutableByteArray# s -> Int# -> Int# -> SDL_PropertyType -> State# s -> State# s # indexOffAddr# :: Addr# -> Int# -> SDL_PropertyType # readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, SDL_PropertyType #) # writeOffAddr# :: Addr# -> Int# -> SDL_PropertyType -> State# s -> State# s # setOffAddr# :: Addr# -> Int# -> Int# -> SDL_PropertyType -> State# s -> State# s # | |||||
| CEnum SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
Methods toCEnum :: CEnumZ SDL_PropertyType -> SDL_PropertyType # fromCEnum :: SDL_PropertyType -> CEnumZ SDL_PropertyType # declaredValues :: proxy SDL_PropertyType -> DeclaredValues SDL_PropertyType # showsUndeclared :: proxy SDL_PropertyType -> Int -> CEnumZ SDL_PropertyType -> ShowS # readPrecUndeclared :: ReadPrec SDL_PropertyType # isDeclared :: SDL_PropertyType -> Bool # mkDeclared :: CEnumZ SDL_PropertyType -> Maybe SDL_PropertyType # | |||||
| SequentialCEnum SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
| HasFFIType SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
Methods toFFIType :: SDL_PropertyType -> FFIType SDL_PropertyType # fromFFIType :: FFIType SDL_PropertyType -> SDL_PropertyType # | |||||
| ReadRaw SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods | |||||
| StaticSize SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods staticSizeOf :: Proxy SDL_PropertyType -> Int # staticAlignment :: Proxy SDL_PropertyType -> Int # | |||||
| WriteRaw SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods writeRaw :: Ptr SDL_PropertyType -> SDL_PropertyType -> IO () # | |||||
| HasCField SDL_PropertyType "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| ty ~ CUInt => HasField "unwrap" SDL_PropertyType ty Source # | |||||
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 # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods getField :: Ptr SDL_PropertyType -> Ptr ty # | |||||
| type Rep SDL_PropertyType Source # | |||||
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 # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
| type FFIType SDL_PropertyType Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
| type CFieldType SDL_PropertyType "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
pattern SDL_PROPERTY_TYPE_INVALID :: SDL_PropertyType Source #
- C declaration
SDL_PROPERTY_TYPE_INVALID, defined atSDL3/SDL_properties.h 75:5
pattern SDL_PROPERTY_TYPE_POINTER :: SDL_PropertyType Source #
- C declaration
SDL_PROPERTY_TYPE_POINTER, defined atSDL3/SDL_properties.h 76:5
pattern SDL_PROPERTY_TYPE_STRING :: SDL_PropertyType Source #
- C declaration
SDL_PROPERTY_TYPE_STRING, defined atSDL3/SDL_properties.h 77:5
pattern SDL_PROPERTY_TYPE_NUMBER :: SDL_PropertyType Source #
- C declaration
SDL_PROPERTY_TYPE_NUMBER, defined atSDL3/SDL_properties.h 78:5
pattern SDL_PROPERTY_TYPE_FLOAT :: SDL_PropertyType Source #
- C declaration
SDL_PROPERTY_TYPE_FLOAT, defined atSDL3/SDL_properties.h 79:5
pattern SDL_PROPERTY_TYPE_BOOLEAN :: SDL_PropertyType Source #
- C declaration
SDL_PROPERTY_TYPE_BOOLEAN, defined atSDL3/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 atSDL3/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 atSDL3/SDL_properties.h 216:24
Instances
| Generic SDL_CleanupPropertyCallback_Aux Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| FromFunPtr SDL_CleanupPropertyCallback_Aux Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
| ToFunPtr SDL_CleanupPropertyCallback_Aux Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods toFunPtr :: SDL_CleanupPropertyCallback_Aux -> IO (FunPtr SDL_CleanupPropertyCallback_Aux) # | |||||
| HasCField SDL_CleanupPropertyCallback_Aux "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| ty ~ (Ptr Void -> Ptr Void -> IO ()) => HasField "unwrap" SDL_CleanupPropertyCallback_Aux ty Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods hasField :: SDL_CleanupPropertyCallback_Aux -> (ty -> SDL_CleanupPropertyCallback_Aux, ty) # | |||||
| ty ~ (Ptr Void -> Ptr Void -> IO ()) => HasField "unwrap" (Ptr SDL_CleanupPropertyCallback_Aux) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods getField :: Ptr SDL_CleanupPropertyCallback_Aux -> Ptr ty # | |||||
| type Rep SDL_CleanupPropertyCallback_Aux Source # | |||||
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 # | |||||
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 atSDL3/SDL_properties.h 216:24
Since: 3.2.0
Constructors
| SDL_CleanupPropertyCallback | |
Fields | |
Instances
| Storable SDL_CleanupPropertyCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods sizeOf :: SDL_CleanupPropertyCallback -> Int # alignment :: SDL_CleanupPropertyCallback -> Int # peekElemOff :: Ptr SDL_CleanupPropertyCallback -> Int -> IO SDL_CleanupPropertyCallback # pokeElemOff :: Ptr SDL_CleanupPropertyCallback -> Int -> SDL_CleanupPropertyCallback -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_CleanupPropertyCallback # pokeByteOff :: Ptr b -> Int -> SDL_CleanupPropertyCallback -> IO () # peek :: Ptr SDL_CleanupPropertyCallback -> IO SDL_CleanupPropertyCallback # poke :: Ptr SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> IO () # | |||||
| Generic SDL_CleanupPropertyCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
Methods from :: SDL_CleanupPropertyCallback -> Rep SDL_CleanupPropertyCallback x # to :: Rep SDL_CleanupPropertyCallback x -> SDL_CleanupPropertyCallback # | |||||
| Show SDL_CleanupPropertyCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods showsPrec :: Int -> SDL_CleanupPropertyCallback -> ShowS # show :: SDL_CleanupPropertyCallback -> String # showList :: [SDL_CleanupPropertyCallback] -> ShowS # | |||||
| Eq SDL_CleanupPropertyCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods (==) :: SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> Bool # (/=) :: SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> Bool # | |||||
| Ord SDL_CleanupPropertyCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods compare :: SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> Ordering # (<) :: SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> Bool # (<=) :: SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> Bool # (>) :: SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> Bool # (>=) :: SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> Bool # max :: SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback # min :: SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback # | |||||
| HasFFIType SDL_CleanupPropertyCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| ReadRaw SDL_CleanupPropertyCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods readRaw :: Ptr SDL_CleanupPropertyCallback -> IO SDL_CleanupPropertyCallback # | |||||
| StaticSize SDL_CleanupPropertyCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods staticSizeOf :: Proxy SDL_CleanupPropertyCallback -> Int # staticAlignment :: Proxy SDL_CleanupPropertyCallback -> Int # | |||||
| WriteRaw SDL_CleanupPropertyCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods writeRaw :: Ptr SDL_CleanupPropertyCallback -> SDL_CleanupPropertyCallback -> IO () # | |||||
| HasCField SDL_CleanupPropertyCallback "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| ty ~ FunPtr SDL_CleanupPropertyCallback_Aux => HasField "unwrap" SDL_CleanupPropertyCallback ty Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods hasField :: SDL_CleanupPropertyCallback -> (ty -> SDL_CleanupPropertyCallback, ty) # | |||||
| ty ~ FunPtr SDL_CleanupPropertyCallback_Aux => HasField "unwrap" (Ptr SDL_CleanupPropertyCallback) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods getField :: Ptr SDL_CleanupPropertyCallback -> Ptr ty # | |||||
| type Rep SDL_CleanupPropertyCallback Source # | |||||
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 # | |||||
| type CFieldType SDL_CleanupPropertyCallback "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
newtype SDL_EnumeratePropertiesCallback_Aux Source #
Auxiliary type used by SDL_EnumeratePropertiesCallback
- C declaration
SDL_EnumeratePropertiesCallback, defined atSDL3/SDL_properties.h 528:24
Constructors
| SDL_EnumeratePropertiesCallback_Aux | |
Instances
| Generic SDL_EnumeratePropertiesCallback_Aux Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| FromFunPtr SDL_EnumeratePropertiesCallback_Aux Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
| ToFunPtr SDL_EnumeratePropertiesCallback_Aux Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
| HasCField SDL_EnumeratePropertiesCallback_Aux "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| ty ~ (Ptr Void -> SDL_PropertiesID -> PtrConst CChar -> IO ()) => HasField "unwrap" SDL_EnumeratePropertiesCallback_Aux ty Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods hasField :: SDL_EnumeratePropertiesCallback_Aux -> (ty -> SDL_EnumeratePropertiesCallback_Aux, ty) # | |||||
| ty ~ (Ptr Void -> SDL_PropertiesID -> PtrConst CChar -> IO ()) => HasField "unwrap" (Ptr SDL_EnumeratePropertiesCallback_Aux) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods getField :: Ptr SDL_EnumeratePropertiesCallback_Aux -> Ptr ty # | |||||
| type Rep SDL_EnumeratePropertiesCallback_Aux Source # | |||||
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 # | |||||
Defined in SDL3.Sys.Bindgen.Properties type CFieldType SDL_EnumeratePropertiesCallback_Aux "unwrap" = Ptr Void -> SDL_PropertiesID -> PtrConst CChar -> IO () | |||||
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_PropertiesIDthat is being enumerated. name- the next property name in the enumeration.
- Thread safety
- SDL_EnumerateProperties holds a lock on
propsduring this callback. - See also
sDL_EnumerateProperties- C declaration
SDL_EnumeratePropertiesCallback, defined atSDL3/SDL_properties.h 528:24
Since: 3.2.0
Constructors
| SDL_EnumeratePropertiesCallback | |
Instances
| Storable SDL_EnumeratePropertiesCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods sizeOf :: SDL_EnumeratePropertiesCallback -> Int # alignment :: SDL_EnumeratePropertiesCallback -> Int # peekElemOff :: Ptr SDL_EnumeratePropertiesCallback -> Int -> IO SDL_EnumeratePropertiesCallback # pokeElemOff :: Ptr SDL_EnumeratePropertiesCallback -> Int -> SDL_EnumeratePropertiesCallback -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_EnumeratePropertiesCallback # pokeByteOff :: Ptr b -> Int -> SDL_EnumeratePropertiesCallback -> IO () # peek :: Ptr SDL_EnumeratePropertiesCallback -> IO SDL_EnumeratePropertiesCallback # poke :: Ptr SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback -> IO () # | |||||
| Generic SDL_EnumeratePropertiesCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| Show SDL_EnumeratePropertiesCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods showsPrec :: Int -> SDL_EnumeratePropertiesCallback -> ShowS # | |||||
| Eq SDL_EnumeratePropertiesCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
| Ord SDL_EnumeratePropertiesCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods compare :: SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback -> Ordering # (<) :: SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback -> Bool # (<=) :: SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback -> Bool # (>) :: SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback -> Bool # (>=) :: SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback -> Bool # max :: SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback # min :: SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback # | |||||
| HasFFIType SDL_EnumeratePropertiesCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| ReadRaw SDL_EnumeratePropertiesCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||
| StaticSize SDL_EnumeratePropertiesCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods staticSizeOf :: Proxy SDL_EnumeratePropertiesCallback -> Int # staticAlignment :: Proxy SDL_EnumeratePropertiesCallback -> Int # | |||||
| WriteRaw SDL_EnumeratePropertiesCallback Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods writeRaw :: Ptr SDL_EnumeratePropertiesCallback -> SDL_EnumeratePropertiesCallback -> IO () # | |||||
| HasCField SDL_EnumeratePropertiesCallback "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Associated Types
| |||||
| ty ~ FunPtr SDL_EnumeratePropertiesCallback_Aux => HasField "unwrap" SDL_EnumeratePropertiesCallback ty Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods hasField :: SDL_EnumeratePropertiesCallback -> (ty -> SDL_EnumeratePropertiesCallback, ty) # | |||||
| ty ~ FunPtr SDL_EnumeratePropertiesCallback_Aux => HasField "unwrap" (Ptr SDL_EnumeratePropertiesCallback) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties Methods getField :: Ptr SDL_EnumeratePropertiesCallback -> Ptr ty # | |||||
| type Rep SDL_EnumeratePropertiesCallback Source # | |||||
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 # | |||||
| type CFieldType SDL_EnumeratePropertiesCallback "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Properties | |||||