| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
SDL3.Sys.Bindgen.System
Synopsis
- data XEvent
- newtype SDL_X11EventHook_Aux = SDL_X11EventHook_Aux {}
- newtype SDL_X11EventHook = SDL_X11EventHook {}
- newtype SDL_Sandbox = SDL_Sandbox {}
- pattern SDL_SANDBOX_NONE :: SDL_Sandbox
- pattern SDL_SANDBOX_UNKNOWN_CONTAINER :: SDL_Sandbox
- pattern SDL_SANDBOX_FLATPAK :: SDL_Sandbox
- pattern SDL_SANDBOX_SNAP :: SDL_Sandbox
- pattern SDL_SANDBOX_MACOS :: SDL_Sandbox
Documentation
newtype SDL_X11EventHook_Aux Source #
Auxiliary type used by SDL_X11EventHook
- C declaration
SDL_X11EventHook, defined atSDL3/SDL_system.h 163:24
Instances
newtype SDL_X11EventHook Source #
A callback to be used with SDL_SetX11EventHook.
This callback may modify the event, and should return true if the event should continue to be processed, or false to prevent further processing.
As this is processing an event directly from the X11 event loop, this callback should do the minimum required work and return quickly.
userdata- the app-defined pointer provided to SDL_SetX11EventHook.
xevent- a pointer to an Xlib
XEventunion to process. - Returns
- true to let event continue on, false to drop it.
- Thread safety
- This may only be called (by SDL) from the thread handling the X11 event loop.
- See also
sDL_SetX11EventHook- C declaration
SDL_X11EventHook, defined atSDL3/SDL_system.h 163:24
Since: 3.2.0
Constructors
| SDL_X11EventHook | |
Fields | |
Instances
| Storable SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods sizeOf :: SDL_X11EventHook -> Int # alignment :: SDL_X11EventHook -> Int # peekElemOff :: Ptr SDL_X11EventHook -> Int -> IO SDL_X11EventHook # pokeElemOff :: Ptr SDL_X11EventHook -> Int -> SDL_X11EventHook -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_X11EventHook # pokeByteOff :: Ptr b -> Int -> SDL_X11EventHook -> IO () # peek :: Ptr SDL_X11EventHook -> IO SDL_X11EventHook # poke :: Ptr SDL_X11EventHook -> SDL_X11EventHook -> IO () # | |||||
| Generic SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System Associated Types
Methods from :: SDL_X11EventHook -> Rep SDL_X11EventHook x # to :: Rep SDL_X11EventHook x -> SDL_X11EventHook # | |||||
| Show SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods showsPrec :: Int -> SDL_X11EventHook -> ShowS # show :: SDL_X11EventHook -> String # showList :: [SDL_X11EventHook] -> ShowS # | |||||
| Eq SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods (==) :: SDL_X11EventHook -> SDL_X11EventHook -> Bool # (/=) :: SDL_X11EventHook -> SDL_X11EventHook -> Bool # | |||||
| Ord SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods compare :: SDL_X11EventHook -> SDL_X11EventHook -> Ordering # (<) :: SDL_X11EventHook -> SDL_X11EventHook -> Bool # (<=) :: SDL_X11EventHook -> SDL_X11EventHook -> Bool # (>) :: SDL_X11EventHook -> SDL_X11EventHook -> Bool # (>=) :: SDL_X11EventHook -> SDL_X11EventHook -> Bool # max :: SDL_X11EventHook -> SDL_X11EventHook -> SDL_X11EventHook # min :: SDL_X11EventHook -> SDL_X11EventHook -> SDL_X11EventHook # | |||||
| HasFFIType SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System Associated Types
Methods toFFIType :: SDL_X11EventHook -> FFIType SDL_X11EventHook # fromFFIType :: FFIType SDL_X11EventHook -> SDL_X11EventHook # | |||||
| ReadRaw SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods | |||||
| StaticSize SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods staticSizeOf :: Proxy SDL_X11EventHook -> Int # staticAlignment :: Proxy SDL_X11EventHook -> Int # | |||||
| WriteRaw SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods writeRaw :: Ptr SDL_X11EventHook -> SDL_X11EventHook -> IO () # | |||||
| HasCField SDL_X11EventHook "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.System Associated Types
| |||||
| ty ~ FunPtr SDL_X11EventHook_Aux => HasField "unwrap" SDL_X11EventHook ty Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods hasField :: SDL_X11EventHook -> (ty -> SDL_X11EventHook, ty) # | |||||
| ty ~ FunPtr SDL_X11EventHook_Aux => HasField "unwrap" (Ptr SDL_X11EventHook) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods getField :: Ptr SDL_X11EventHook -> Ptr ty # | |||||
| type Rep SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System type Rep SDL_X11EventHook = D1 ('MetaData "SDL_X11EventHook" "SDL3.Sys.Bindgen.System" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_X11EventHook" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_X11EventHook_Aux)))) | |||||
| type FFIType SDL_X11EventHook Source # | |||||
Defined in SDL3.Sys.Bindgen.System | |||||
| type CFieldType SDL_X11EventHook "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.System | |||||
newtype SDL_Sandbox Source #
Application sandbox environment.
- C declaration
enum SDL_Sandbox, defined atSDL3/SDL_system.h 650:14
Since: 3.2.0
Constructors
| SDL_Sandbox | |
Instances
| Storable SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods sizeOf :: SDL_Sandbox -> Int # alignment :: SDL_Sandbox -> Int # peekElemOff :: Ptr SDL_Sandbox -> Int -> IO SDL_Sandbox # pokeElemOff :: Ptr SDL_Sandbox -> Int -> SDL_Sandbox -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_Sandbox # pokeByteOff :: Ptr b -> Int -> SDL_Sandbox -> IO () # peek :: Ptr SDL_Sandbox -> IO SDL_Sandbox # poke :: Ptr SDL_Sandbox -> SDL_Sandbox -> IO () # | |||||
| Generic SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Associated Types
| |||||
| Read SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods readsPrec :: Int -> ReadS SDL_Sandbox # readList :: ReadS [SDL_Sandbox] # readPrec :: ReadPrec SDL_Sandbox # readListPrec :: ReadPrec [SDL_Sandbox] # | |||||
| Show SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods showsPrec :: Int -> SDL_Sandbox -> ShowS # show :: SDL_Sandbox -> String # showList :: [SDL_Sandbox] -> ShowS # | |||||
| Eq SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System | |||||
| Ord SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods compare :: SDL_Sandbox -> SDL_Sandbox -> Ordering # (<) :: SDL_Sandbox -> SDL_Sandbox -> Bool # (<=) :: SDL_Sandbox -> SDL_Sandbox -> Bool # (>) :: SDL_Sandbox -> SDL_Sandbox -> Bool # (>=) :: SDL_Sandbox -> SDL_Sandbox -> Bool # max :: SDL_Sandbox -> SDL_Sandbox -> SDL_Sandbox # min :: SDL_Sandbox -> SDL_Sandbox -> SDL_Sandbox # | |||||
| Prim SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods sizeOfType# :: Proxy SDL_Sandbox -> Int# # sizeOf# :: SDL_Sandbox -> Int# # alignmentOfType# :: Proxy SDL_Sandbox -> Int# # alignment# :: SDL_Sandbox -> Int# # indexByteArray# :: ByteArray# -> Int# -> SDL_Sandbox # readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, SDL_Sandbox #) # writeByteArray# :: MutableByteArray# s -> Int# -> SDL_Sandbox -> State# s -> State# s # setByteArray# :: MutableByteArray# s -> Int# -> Int# -> SDL_Sandbox -> State# s -> State# s # indexOffAddr# :: Addr# -> Int# -> SDL_Sandbox # readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, SDL_Sandbox #) # writeOffAddr# :: Addr# -> Int# -> SDL_Sandbox -> State# s -> State# s # setOffAddr# :: Addr# -> Int# -> Int# -> SDL_Sandbox -> State# s -> State# s # | |||||
| CEnum SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Associated Types
Methods toCEnum :: CEnumZ SDL_Sandbox -> SDL_Sandbox # fromCEnum :: SDL_Sandbox -> CEnumZ SDL_Sandbox # declaredValues :: proxy SDL_Sandbox -> DeclaredValues SDL_Sandbox # showsUndeclared :: proxy SDL_Sandbox -> Int -> CEnumZ SDL_Sandbox -> ShowS # readPrecUndeclared :: ReadPrec SDL_Sandbox # isDeclared :: SDL_Sandbox -> Bool # mkDeclared :: CEnumZ SDL_Sandbox -> Maybe SDL_Sandbox # | |||||
| SequentialCEnum SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System | |||||
| HasFFIType SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Associated Types
Methods toFFIType :: SDL_Sandbox -> FFIType SDL_Sandbox # | |||||
| ReadRaw SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods readRaw :: Ptr SDL_Sandbox -> IO SDL_Sandbox # | |||||
| StaticSize SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System | |||||
| WriteRaw SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods writeRaw :: Ptr SDL_Sandbox -> SDL_Sandbox -> IO () # | |||||
| HasCField SDL_Sandbox "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.System Associated Types
| |||||
| ty ~ CUInt => HasField "unwrap" SDL_Sandbox ty Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods hasField :: SDL_Sandbox -> (ty -> SDL_Sandbox, ty) # | |||||
| ty ~ CUInt => HasField "unwrap" (Ptr SDL_Sandbox) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.System Methods getField :: Ptr SDL_Sandbox -> Ptr ty # | |||||
| type Rep SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System type Rep SDL_Sandbox = D1 ('MetaData "SDL_Sandbox" "SDL3.Sys.Bindgen.System" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_Sandbox" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt))) | |||||
| type CEnumZ SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System | |||||
| type FFIType SDL_Sandbox Source # | |||||
Defined in SDL3.Sys.Bindgen.System | |||||
| type CFieldType SDL_Sandbox "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.System | |||||
pattern SDL_SANDBOX_NONE :: SDL_Sandbox Source #
- C declaration
SDL_SANDBOX_NONE, defined atSDL3/SDL_system.h 652:5
pattern SDL_SANDBOX_UNKNOWN_CONTAINER :: SDL_Sandbox Source #
- C declaration
SDL_SANDBOX_UNKNOWN_CONTAINER, defined atSDL3/SDL_system.h 653:5
pattern SDL_SANDBOX_FLATPAK :: SDL_Sandbox Source #
- C declaration
SDL_SANDBOX_FLATPAK, defined atSDL3/SDL_system.h 654:5
pattern SDL_SANDBOX_SNAP :: SDL_Sandbox Source #
- C declaration
SDL_SANDBOX_SNAP, defined atSDL3/SDL_system.h 655:5
pattern SDL_SANDBOX_MACOS :: SDL_Sandbox Source #
- C declaration
SDL_SANDBOX_MACOS, defined atSDL3/SDL_system.h 656:5