| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
SDL3.Sys.Bindgen.Messagebox
Description
SDL offers a simple message box API, which is useful for simple alerts, such as informing the user when something fatal happens at startup without the need to build a UI for it (or informing the user before your UI is ready).
These message boxes are native system dialogs where possible.
There is both a customizable function (SDL_ShowMessageBox()) that offers lots of options for what to display and reports on what choice the user made, and also a much-simplified version (SDL_ShowSimpleMessageBox()), merely takes a text message and title, and waits until the user presses a single "OK" UI button. Often, this is all that is necessary. Message box flags.
If supported will display warning icon, etc.
Since: 3.2.0
Synopsis
- newtype SDL_MessageBoxFlags = SDL_MessageBoxFlags {}
- sDL_MESSAGEBOX_ERROR :: CUInt
- sDL_MESSAGEBOX_WARNING :: CUInt
- sDL_MESSAGEBOX_INFORMATION :: CUInt
- sDL_MESSAGEBOX_BUTTONS_LEFT_TO_RIGHT :: CUInt
- sDL_MESSAGEBOX_BUTTONS_RIGHT_TO_LEFT :: CUInt
- newtype SDL_MessageBoxButtonFlags = SDL_MessageBoxButtonFlags {}
- sDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT :: CUInt
- sDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT :: CUInt
- data SDL_MessageBoxButtonData = SDL_MessageBoxButtonData {}
- data SDL_MessageBoxColor = SDL_MessageBoxColor {}
- newtype SDL_MessageBoxColorType = SDL_MessageBoxColorType {}
- pattern SDL_MESSAGEBOX_COLOR_BACKGROUND :: SDL_MessageBoxColorType
- pattern SDL_MESSAGEBOX_COLOR_TEXT :: SDL_MessageBoxColorType
- pattern SDL_MESSAGEBOX_COLOR_BUTTON_BORDER :: SDL_MessageBoxColorType
- pattern SDL_MESSAGEBOX_COLOR_BUTTON_BACKGROUND :: SDL_MessageBoxColorType
- pattern SDL_MESSAGEBOX_COLOR_BUTTON_SELECTED :: SDL_MessageBoxColorType
- pattern SDL_MESSAGEBOX_COLOR_COUNT :: SDL_MessageBoxColorType
- data SDL_MessageBoxColorScheme = SDL_MessageBoxColorScheme {}
- data SDL_MessageBoxData = SDL_MessageBoxData {}
Documentation
newtype SDL_MessageBoxFlags Source #
- C declaration
SDL_MessageBoxFlags, defined atSDL3/SDL_messagebox.h 59:16
Constructors
| SDL_MessageBoxFlags | |
Instances
sDL_MESSAGEBOX_ERROR :: CUInt Source #
error dialog
- C declaration
macro SDL_MESSAGEBOX_ERROR, defined atSDL3/SDL_messagebox.h 61:9
sDL_MESSAGEBOX_WARNING :: CUInt Source #
warning dialog
- C declaration
macro SDL_MESSAGEBOX_WARNING, defined atSDL3/SDL_messagebox.h 62:9
sDL_MESSAGEBOX_INFORMATION :: CUInt Source #
informational dialog
- C declaration
macro SDL_MESSAGEBOX_INFORMATION, defined atSDL3/SDL_messagebox.h 63:9
sDL_MESSAGEBOX_BUTTONS_LEFT_TO_RIGHT :: CUInt Source #
buttons placed left to right
- C declaration
macro SDL_MESSAGEBOX_BUTTONS_LEFT_TO_RIGHT, defined atSDL3/SDL_messagebox.h 64:9
sDL_MESSAGEBOX_BUTTONS_RIGHT_TO_LEFT :: CUInt Source #
buttons placed right to left
- C declaration
macro SDL_MESSAGEBOX_BUTTONS_RIGHT_TO_LEFT, defined atSDL3/SDL_messagebox.h 65:9
newtype SDL_MessageBoxButtonFlags Source #
SDL_MessageBoxButtonData flags.
- C declaration
SDL_MessageBoxButtonFlags, defined atSDL3/SDL_messagebox.h 72:16
Since: 3.2.0
Constructors
| SDL_MessageBoxButtonFlags | |
Instances
| Bits SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods (.&.) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # (.|.) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # xor :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # complement :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # shift :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # rotate :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # zeroBits :: SDL_MessageBoxButtonFlags # bit :: Int -> SDL_MessageBoxButtonFlags # setBit :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # clearBit :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # complementBit :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # testBit :: SDL_MessageBoxButtonFlags -> Int -> Bool # bitSizeMaybe :: SDL_MessageBoxButtonFlags -> Maybe Int # bitSize :: SDL_MessageBoxButtonFlags -> Int # isSigned :: SDL_MessageBoxButtonFlags -> Bool # shiftL :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # unsafeShiftL :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # shiftR :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # unsafeShiftR :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # rotateL :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # rotateR :: SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags # | |||||
| FiniteBits SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods finiteBitSize :: SDL_MessageBoxButtonFlags -> Int # | |||||
| Bounded SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| Enum SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods succ :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # pred :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # toEnum :: Int -> SDL_MessageBoxButtonFlags # fromEnum :: SDL_MessageBoxButtonFlags -> Int # enumFrom :: SDL_MessageBoxButtonFlags -> [SDL_MessageBoxButtonFlags] # enumFromThen :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> [SDL_MessageBoxButtonFlags] # enumFromTo :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> [SDL_MessageBoxButtonFlags] # enumFromThenTo :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> [SDL_MessageBoxButtonFlags] # | |||||
| Storable SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods sizeOf :: SDL_MessageBoxButtonFlags -> Int # alignment :: SDL_MessageBoxButtonFlags -> Int # peekElemOff :: Ptr SDL_MessageBoxButtonFlags -> Int -> IO SDL_MessageBoxButtonFlags # pokeElemOff :: Ptr SDL_MessageBoxButtonFlags -> Int -> SDL_MessageBoxButtonFlags -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_MessageBoxButtonFlags # pokeByteOff :: Ptr b -> Int -> SDL_MessageBoxButtonFlags -> IO () # peek :: Ptr SDL_MessageBoxButtonFlags -> IO SDL_MessageBoxButtonFlags # poke :: Ptr SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> IO () # | |||||
| Generic SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
Methods from :: SDL_MessageBoxButtonFlags -> Rep SDL_MessageBoxButtonFlags x # to :: Rep SDL_MessageBoxButtonFlags x -> SDL_MessageBoxButtonFlags # | |||||
| Ix SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods range :: (SDL_MessageBoxButtonFlags, SDL_MessageBoxButtonFlags) -> [SDL_MessageBoxButtonFlags] # index :: (SDL_MessageBoxButtonFlags, SDL_MessageBoxButtonFlags) -> SDL_MessageBoxButtonFlags -> Int # unsafeIndex :: (SDL_MessageBoxButtonFlags, SDL_MessageBoxButtonFlags) -> SDL_MessageBoxButtonFlags -> Int # inRange :: (SDL_MessageBoxButtonFlags, SDL_MessageBoxButtonFlags) -> SDL_MessageBoxButtonFlags -> Bool # rangeSize :: (SDL_MessageBoxButtonFlags, SDL_MessageBoxButtonFlags) -> Int # unsafeRangeSize :: (SDL_MessageBoxButtonFlags, SDL_MessageBoxButtonFlags) -> Int # | |||||
| Num SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods (+) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # (-) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # (*) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # negate :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # abs :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # signum :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # | |||||
| Read SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| Integral SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods quot :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # rem :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # div :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # mod :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # quotRem :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> (SDL_MessageBoxButtonFlags, SDL_MessageBoxButtonFlags) # divMod :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> (SDL_MessageBoxButtonFlags, SDL_MessageBoxButtonFlags) # | |||||
| Real SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods | |||||
| Show SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods showsPrec :: Int -> SDL_MessageBoxButtonFlags -> ShowS # show :: SDL_MessageBoxButtonFlags -> String # showList :: [SDL_MessageBoxButtonFlags] -> ShowS # | |||||
| Eq SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods (==) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> Bool # (/=) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> Bool # | |||||
| Ord SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods compare :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> Ordering # (<) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> Bool # (<=) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> Bool # (>) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> Bool # (>=) :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> Bool # max :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # min :: SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags # | |||||
| Prim SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods sizeOfType# :: Proxy SDL_MessageBoxButtonFlags -> Int# # sizeOf# :: SDL_MessageBoxButtonFlags -> Int# # alignmentOfType# :: Proxy SDL_MessageBoxButtonFlags -> Int# # alignment# :: SDL_MessageBoxButtonFlags -> Int# # indexByteArray# :: ByteArray# -> Int# -> SDL_MessageBoxButtonFlags # readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, SDL_MessageBoxButtonFlags #) # writeByteArray# :: MutableByteArray# s -> Int# -> SDL_MessageBoxButtonFlags -> State# s -> State# s # setByteArray# :: MutableByteArray# s -> Int# -> Int# -> SDL_MessageBoxButtonFlags -> State# s -> State# s # indexOffAddr# :: Addr# -> Int# -> SDL_MessageBoxButtonFlags # readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, SDL_MessageBoxButtonFlags #) # writeOffAddr# :: Addr# -> Int# -> SDL_MessageBoxButtonFlags -> State# s -> State# s # setOffAddr# :: Addr# -> Int# -> Int# -> SDL_MessageBoxButtonFlags -> State# s -> State# s # | |||||
| HasFFIType SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| ReadRaw SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods readRaw :: Ptr SDL_MessageBoxButtonFlags -> IO SDL_MessageBoxButtonFlags # | |||||
| StaticSize SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods | |||||
| WriteRaw SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods writeRaw :: Ptr SDL_MessageBoxButtonFlags -> SDL_MessageBoxButtonFlags -> IO () # | |||||
| Bitfield SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods narrow :: SDL_MessageBoxButtonFlags -> Int -> Word64 # extend :: Word64 -> Int -> SDL_MessageBoxButtonFlags # | |||||
| HasCField SDL_MessageBoxButtonFlags "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| ty ~ Uint32 => HasField "unwrap" SDL_MessageBoxButtonFlags ty Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxButtonFlags -> (ty -> SDL_MessageBoxButtonFlags, ty) # | |||||
| ty ~ Uint32 => HasField "unwrap" (Ptr SDL_MessageBoxButtonFlags) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxButtonFlags -> Ptr ty # | |||||
| type Rep SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox type Rep SDL_MessageBoxButtonFlags = D1 ('MetaData "SDL_MessageBoxButtonFlags" "SDL3.Sys.Bindgen.Messagebox" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_MessageBoxButtonFlags" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Uint32))) | |||||
| type FFIType SDL_MessageBoxButtonFlags Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxButtonFlags "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
sDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT :: CUInt Source #
Marks the default button when return is hit
- C declaration
macro SDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT, defined atSDL3/SDL_messagebox.h 74:9
sDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT :: CUInt Source #
Marks the default button when escape is hit
- C declaration
macro SDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT, defined atSDL3/SDL_messagebox.h 75:9
data SDL_MessageBoxButtonData Source #
Individual button data.
- C declaration
struct SDL_MessageBoxButtonData, defined atSDL3/SDL_messagebox.h 82:16
Since: 3.2.0
Constructors
| SDL_MessageBoxButtonData | |
Fields
| |
Instances
| Storable SDL_MessageBoxButtonData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods sizeOf :: SDL_MessageBoxButtonData -> Int # alignment :: SDL_MessageBoxButtonData -> Int # peekElemOff :: Ptr SDL_MessageBoxButtonData -> Int -> IO SDL_MessageBoxButtonData # pokeElemOff :: Ptr SDL_MessageBoxButtonData -> Int -> SDL_MessageBoxButtonData -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_MessageBoxButtonData # pokeByteOff :: Ptr b -> Int -> SDL_MessageBoxButtonData -> IO () # peek :: Ptr SDL_MessageBoxButtonData -> IO SDL_MessageBoxButtonData # poke :: Ptr SDL_MessageBoxButtonData -> SDL_MessageBoxButtonData -> IO () # | |||||
| Generic SDL_MessageBoxButtonData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
Methods from :: SDL_MessageBoxButtonData -> Rep SDL_MessageBoxButtonData x # to :: Rep SDL_MessageBoxButtonData x -> SDL_MessageBoxButtonData # | |||||
| Show SDL_MessageBoxButtonData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods showsPrec :: Int -> SDL_MessageBoxButtonData -> ShowS # show :: SDL_MessageBoxButtonData -> String # showList :: [SDL_MessageBoxButtonData] -> ShowS # | |||||
| Eq SDL_MessageBoxButtonData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods (==) :: SDL_MessageBoxButtonData -> SDL_MessageBoxButtonData -> Bool # (/=) :: SDL_MessageBoxButtonData -> SDL_MessageBoxButtonData -> Bool # | |||||
| ReadRaw SDL_MessageBoxButtonData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods readRaw :: Ptr SDL_MessageBoxButtonData -> IO SDL_MessageBoxButtonData # | |||||
| StaticSize SDL_MessageBoxButtonData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods | |||||
| WriteRaw SDL_MessageBoxButtonData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods writeRaw :: Ptr SDL_MessageBoxButtonData -> SDL_MessageBoxButtonData -> IO () # | |||||
| IsStruct SDL_MessageBoxButtonData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods | |||||
| HasCField SDL_MessageBoxButtonData "buttonID" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxButtonData "flags" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxButtonData "text" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| ty ~ CInt => HasField "buttonID" SDL_MessageBoxButtonData ty Source # | User defined button id (value returned via SDL_ShowMessageBox)
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxButtonData -> (ty -> SDL_MessageBoxButtonData, ty) # | |||||
| ty ~ SDL_MessageBoxButtonFlags => HasField "flags" SDL_MessageBoxButtonData ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxButtonData -> (ty -> SDL_MessageBoxButtonData, ty) # | |||||
| ty ~ PtrConst CChar => HasField "text" SDL_MessageBoxButtonData ty Source # | The UTF-8 button text
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxButtonData -> (ty -> SDL_MessageBoxButtonData, ty) # | |||||
| ty ~ CInt => HasField "buttonID" (Ptr SDL_MessageBoxButtonData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxButtonData -> Ptr ty # | |||||
| ty ~ SDL_MessageBoxButtonFlags => HasField "flags" (Ptr SDL_MessageBoxButtonData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxButtonData -> Ptr ty # | |||||
| ty ~ PtrConst CChar => HasField "text" (Ptr SDL_MessageBoxButtonData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxButtonData -> Ptr ty # | |||||
| type Rep SDL_MessageBoxButtonData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox type Rep SDL_MessageBoxButtonData = D1 ('MetaData "SDL_MessageBoxButtonData" "SDL3.Sys.Bindgen.Messagebox" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_MessageBoxButtonData" 'PrefixI 'True) (S1 ('MetaSel ('Just "flags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SDL_MessageBoxButtonFlags) :*: (S1 ('MetaSel ('Just "buttonID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CInt) :*: S1 ('MetaSel ('Just "text") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (PtrConst CChar))))) | |||||
| type CFieldType SDL_MessageBoxButtonData "buttonID" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxButtonData "flags" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxButtonData "text" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
data SDL_MessageBoxColor Source #
RGB value used in a message box color scheme
- C declaration
struct SDL_MessageBoxColor, defined atSDL3/SDL_messagebox.h 94:16
Since: 3.2.0
Constructors
| SDL_MessageBoxColor | |
Instances
| Storable SDL_MessageBoxColor Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods sizeOf :: SDL_MessageBoxColor -> Int # alignment :: SDL_MessageBoxColor -> Int # peekElemOff :: Ptr SDL_MessageBoxColor -> Int -> IO SDL_MessageBoxColor # pokeElemOff :: Ptr SDL_MessageBoxColor -> Int -> SDL_MessageBoxColor -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_MessageBoxColor # pokeByteOff :: Ptr b -> Int -> SDL_MessageBoxColor -> IO () # peek :: Ptr SDL_MessageBoxColor -> IO SDL_MessageBoxColor # poke :: Ptr SDL_MessageBoxColor -> SDL_MessageBoxColor -> IO () # | |||||
| Generic SDL_MessageBoxColor Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
Methods from :: SDL_MessageBoxColor -> Rep SDL_MessageBoxColor x # to :: Rep SDL_MessageBoxColor x -> SDL_MessageBoxColor # | |||||
| Show SDL_MessageBoxColor Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods showsPrec :: Int -> SDL_MessageBoxColor -> ShowS # show :: SDL_MessageBoxColor -> String # showList :: [SDL_MessageBoxColor] -> ShowS # | |||||
| Eq SDL_MessageBoxColor Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods (==) :: SDL_MessageBoxColor -> SDL_MessageBoxColor -> Bool # (/=) :: SDL_MessageBoxColor -> SDL_MessageBoxColor -> Bool # | |||||
| ReadRaw SDL_MessageBoxColor Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods readRaw :: Ptr SDL_MessageBoxColor -> IO SDL_MessageBoxColor # | |||||
| StaticSize SDL_MessageBoxColor Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods staticSizeOf :: Proxy SDL_MessageBoxColor -> Int # | |||||
| WriteRaw SDL_MessageBoxColor Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods writeRaw :: Ptr SDL_MessageBoxColor -> SDL_MessageBoxColor -> IO () # | |||||
| IsStruct SDL_MessageBoxColor Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods | |||||
| HasCField SDL_MessageBoxColor "b" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxColor "g" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxColor "r" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| ty ~ Uint8 => HasField "b" SDL_MessageBoxColor ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxColor -> (ty -> SDL_MessageBoxColor, ty) # | |||||
| ty ~ Uint8 => HasField "g" SDL_MessageBoxColor ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxColor -> (ty -> SDL_MessageBoxColor, ty) # | |||||
| ty ~ Uint8 => HasField "r" SDL_MessageBoxColor ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxColor -> (ty -> SDL_MessageBoxColor, ty) # | |||||
| ty ~ Uint8 => HasField "b" (Ptr SDL_MessageBoxColor) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxColor -> Ptr ty # | |||||
| ty ~ Uint8 => HasField "g" (Ptr SDL_MessageBoxColor) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxColor -> Ptr ty # | |||||
| ty ~ Uint8 => HasField "r" (Ptr SDL_MessageBoxColor) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxColor -> Ptr ty # | |||||
| type Rep SDL_MessageBoxColor Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox type Rep SDL_MessageBoxColor = D1 ('MetaData "SDL_MessageBoxColor" "SDL3.Sys.Bindgen.Messagebox" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_MessageBoxColor" 'PrefixI 'True) (S1 ('MetaSel ('Just "r") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: (S1 ('MetaSel ('Just "g") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "b") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8)))) | |||||
| type CFieldType SDL_MessageBoxColor "b" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxColor "g" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxColor "r" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
newtype SDL_MessageBoxColorType Source #
An enumeration of indices inside the colors array of SDL_MessageBoxColorScheme.
- C declaration
enum SDL_MessageBoxColorType, defined atSDL3/SDL_messagebox.h 103:14
Constructors
| SDL_MessageBoxColorType | |
Instances
| Storable SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods sizeOf :: SDL_MessageBoxColorType -> Int # alignment :: SDL_MessageBoxColorType -> Int # peekElemOff :: Ptr SDL_MessageBoxColorType -> Int -> IO SDL_MessageBoxColorType # pokeElemOff :: Ptr SDL_MessageBoxColorType -> Int -> SDL_MessageBoxColorType -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_MessageBoxColorType # pokeByteOff :: Ptr b -> Int -> SDL_MessageBoxColorType -> IO () # peek :: Ptr SDL_MessageBoxColorType -> IO SDL_MessageBoxColorType # poke :: Ptr SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> IO () # | |||||
| Generic SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
Methods from :: SDL_MessageBoxColorType -> Rep SDL_MessageBoxColorType x # to :: Rep SDL_MessageBoxColorType x -> SDL_MessageBoxColorType # | |||||
| Read SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| Show SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods showsPrec :: Int -> SDL_MessageBoxColorType -> ShowS # show :: SDL_MessageBoxColorType -> String # showList :: [SDL_MessageBoxColorType] -> ShowS # | |||||
| Eq SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods (==) :: SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> Bool # (/=) :: SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> Bool # | |||||
| Ord SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods compare :: SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> Ordering # (<) :: SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> Bool # (<=) :: SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> Bool # (>) :: SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> Bool # (>=) :: SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> Bool # max :: SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> SDL_MessageBoxColorType # min :: SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> SDL_MessageBoxColorType # | |||||
| Prim SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods sizeOfType# :: Proxy SDL_MessageBoxColorType -> Int# # sizeOf# :: SDL_MessageBoxColorType -> Int# # alignmentOfType# :: Proxy SDL_MessageBoxColorType -> Int# # alignment# :: SDL_MessageBoxColorType -> Int# # indexByteArray# :: ByteArray# -> Int# -> SDL_MessageBoxColorType # readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, SDL_MessageBoxColorType #) # writeByteArray# :: MutableByteArray# s -> Int# -> SDL_MessageBoxColorType -> State# s -> State# s # setByteArray# :: MutableByteArray# s -> Int# -> Int# -> SDL_MessageBoxColorType -> State# s -> State# s # indexOffAddr# :: Addr# -> Int# -> SDL_MessageBoxColorType # readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, SDL_MessageBoxColorType #) # writeOffAddr# :: Addr# -> Int# -> SDL_MessageBoxColorType -> State# s -> State# s # setOffAddr# :: Addr# -> Int# -> Int# -> SDL_MessageBoxColorType -> State# s -> State# s # | |||||
| CEnum SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
Methods toCEnum :: CEnumZ SDL_MessageBoxColorType -> SDL_MessageBoxColorType # fromCEnum :: SDL_MessageBoxColorType -> CEnumZ SDL_MessageBoxColorType # declaredValues :: proxy SDL_MessageBoxColorType -> DeclaredValues SDL_MessageBoxColorType # showsUndeclared :: proxy SDL_MessageBoxColorType -> Int -> CEnumZ SDL_MessageBoxColorType -> ShowS # readPrecUndeclared :: ReadPrec SDL_MessageBoxColorType # isDeclared :: SDL_MessageBoxColorType -> Bool # mkDeclared :: CEnumZ SDL_MessageBoxColorType -> Maybe SDL_MessageBoxColorType # | |||||
| SequentialCEnum SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| HasFFIType SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| ReadRaw SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods readRaw :: Ptr SDL_MessageBoxColorType -> IO SDL_MessageBoxColorType # | |||||
| StaticSize SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods | |||||
| WriteRaw SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods writeRaw :: Ptr SDL_MessageBoxColorType -> SDL_MessageBoxColorType -> IO () # | |||||
| HasCField SDL_MessageBoxColorType "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| ty ~ CUInt => HasField "unwrap" SDL_MessageBoxColorType ty Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxColorType -> (ty -> SDL_MessageBoxColorType, ty) # | |||||
| ty ~ CUInt => HasField "unwrap" (Ptr SDL_MessageBoxColorType) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxColorType -> Ptr ty # | |||||
| type Rep SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox type Rep SDL_MessageBoxColorType = D1 ('MetaData "SDL_MessageBoxColorType" "SDL3.Sys.Bindgen.Messagebox" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_MessageBoxColorType" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt))) | |||||
| type CEnumZ SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type FFIType SDL_MessageBoxColorType Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxColorType "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
pattern SDL_MESSAGEBOX_COLOR_BACKGROUND :: SDL_MessageBoxColorType Source #
- C declaration
SDL_MESSAGEBOX_COLOR_BACKGROUND, defined atSDL3/SDL_messagebox.h 105:5
pattern SDL_MESSAGEBOX_COLOR_TEXT :: SDL_MessageBoxColorType Source #
- C declaration
SDL_MESSAGEBOX_COLOR_TEXT, defined atSDL3/SDL_messagebox.h 106:5
pattern SDL_MESSAGEBOX_COLOR_BUTTON_BORDER :: SDL_MessageBoxColorType Source #
- C declaration
SDL_MESSAGEBOX_COLOR_BUTTON_BORDER, defined atSDL3/SDL_messagebox.h 107:5
pattern SDL_MESSAGEBOX_COLOR_BUTTON_BACKGROUND :: SDL_MessageBoxColorType Source #
- C declaration
SDL_MESSAGEBOX_COLOR_BUTTON_BACKGROUND, defined atSDL3/SDL_messagebox.h 108:5
pattern SDL_MESSAGEBOX_COLOR_BUTTON_SELECTED :: SDL_MessageBoxColorType Source #
- C declaration
SDL_MESSAGEBOX_COLOR_BUTTON_SELECTED, defined atSDL3/SDL_messagebox.h 109:5
pattern SDL_MESSAGEBOX_COLOR_COUNT :: SDL_MessageBoxColorType Source #
Size of the colors array of SDL_MessageBoxColorScheme.
- C declaration
SDL_MESSAGEBOX_COLOR_COUNT, defined atSDL3/SDL_messagebox.h 110:5
data SDL_MessageBoxColorScheme Source #
A set of colors to use for message box dialogs
- C declaration
struct SDL_MessageBoxColorScheme, defined atSDL3/SDL_messagebox.h 118:16
Since: 3.2.0
Constructors
| SDL_MessageBoxColorScheme | |
Fields
| |
Instances
| Storable SDL_MessageBoxColorScheme Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods sizeOf :: SDL_MessageBoxColorScheme -> Int # alignment :: SDL_MessageBoxColorScheme -> Int # peekElemOff :: Ptr SDL_MessageBoxColorScheme -> Int -> IO SDL_MessageBoxColorScheme # pokeElemOff :: Ptr SDL_MessageBoxColorScheme -> Int -> SDL_MessageBoxColorScheme -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_MessageBoxColorScheme # pokeByteOff :: Ptr b -> Int -> SDL_MessageBoxColorScheme -> IO () # peek :: Ptr SDL_MessageBoxColorScheme -> IO SDL_MessageBoxColorScheme # poke :: Ptr SDL_MessageBoxColorScheme -> SDL_MessageBoxColorScheme -> IO () # | |||||
| Generic SDL_MessageBoxColorScheme Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
Methods from :: SDL_MessageBoxColorScheme -> Rep SDL_MessageBoxColorScheme x # to :: Rep SDL_MessageBoxColorScheme x -> SDL_MessageBoxColorScheme # | |||||
| Show SDL_MessageBoxColorScheme Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods showsPrec :: Int -> SDL_MessageBoxColorScheme -> ShowS # show :: SDL_MessageBoxColorScheme -> String # showList :: [SDL_MessageBoxColorScheme] -> ShowS # | |||||
| Eq SDL_MessageBoxColorScheme Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods (==) :: SDL_MessageBoxColorScheme -> SDL_MessageBoxColorScheme -> Bool # (/=) :: SDL_MessageBoxColorScheme -> SDL_MessageBoxColorScheme -> Bool # | |||||
| ReadRaw SDL_MessageBoxColorScheme Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods readRaw :: Ptr SDL_MessageBoxColorScheme -> IO SDL_MessageBoxColorScheme # | |||||
| StaticSize SDL_MessageBoxColorScheme Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods | |||||
| WriteRaw SDL_MessageBoxColorScheme Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods writeRaw :: Ptr SDL_MessageBoxColorScheme -> SDL_MessageBoxColorScheme -> IO () # | |||||
| IsStruct SDL_MessageBoxColorScheme Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods | |||||
| HasCField SDL_MessageBoxColorScheme "colors" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| ty ~ ConstantArray 5 SDL_MessageBoxColor => HasField "colors" SDL_MessageBoxColorScheme ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxColorScheme -> (ty -> SDL_MessageBoxColorScheme, ty) # | |||||
| ty ~ ConstantArray 5 SDL_MessageBoxColor => HasField "colors" (Ptr SDL_MessageBoxColorScheme) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxColorScheme -> Ptr ty # | |||||
| type Rep SDL_MessageBoxColorScheme Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox type Rep SDL_MessageBoxColorScheme = D1 ('MetaData "SDL_MessageBoxColorScheme" "SDL3.Sys.Bindgen.Messagebox" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_MessageBoxColorScheme" 'PrefixI 'True) (S1 ('MetaSel ('Just "colors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (ConstantArray 5 SDL_MessageBoxColor)))) | |||||
| type CFieldType SDL_MessageBoxColorScheme "colors" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
data SDL_MessageBoxData Source #
MessageBox structure containing title, text, window, etc.
- C declaration
struct SDL_MessageBoxData, defined atSDL3/SDL_messagebox.h 128:16
Since: 3.2.0
Constructors
| SDL_MessageBoxData | |
Fields
| |
Instances
| Storable SDL_MessageBoxData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods sizeOf :: SDL_MessageBoxData -> Int # alignment :: SDL_MessageBoxData -> Int # peekElemOff :: Ptr SDL_MessageBoxData -> Int -> IO SDL_MessageBoxData # pokeElemOff :: Ptr SDL_MessageBoxData -> Int -> SDL_MessageBoxData -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_MessageBoxData # pokeByteOff :: Ptr b -> Int -> SDL_MessageBoxData -> IO () # peek :: Ptr SDL_MessageBoxData -> IO SDL_MessageBoxData # poke :: Ptr SDL_MessageBoxData -> SDL_MessageBoxData -> IO () # | |||||
| Generic SDL_MessageBoxData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
Methods from :: SDL_MessageBoxData -> Rep SDL_MessageBoxData x # to :: Rep SDL_MessageBoxData x -> SDL_MessageBoxData # | |||||
| Show SDL_MessageBoxData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods showsPrec :: Int -> SDL_MessageBoxData -> ShowS # show :: SDL_MessageBoxData -> String # showList :: [SDL_MessageBoxData] -> ShowS # | |||||
| Eq SDL_MessageBoxData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods (==) :: SDL_MessageBoxData -> SDL_MessageBoxData -> Bool # (/=) :: SDL_MessageBoxData -> SDL_MessageBoxData -> Bool # | |||||
| ReadRaw SDL_MessageBoxData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods readRaw :: Ptr SDL_MessageBoxData -> IO SDL_MessageBoxData # | |||||
| StaticSize SDL_MessageBoxData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods staticSizeOf :: Proxy SDL_MessageBoxData -> Int # | |||||
| WriteRaw SDL_MessageBoxData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods writeRaw :: Ptr SDL_MessageBoxData -> SDL_MessageBoxData -> IO () # | |||||
| IsStruct SDL_MessageBoxData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods | |||||
| HasCField SDL_MessageBoxData "buttons" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxData "colorScheme" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxData "flags" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxData "message" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxData "numbuttons" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxData "title" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| HasCField SDL_MessageBoxData "window" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Associated Types
| |||||
| ty ~ PtrConst SDL_MessageBoxButtonData => HasField "buttons" SDL_MessageBoxData ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxData -> (ty -> SDL_MessageBoxData, ty) # | |||||
| ty ~ PtrConst SDL_MessageBoxColorScheme => HasField "colorScheme" SDL_MessageBoxData ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxData -> (ty -> SDL_MessageBoxData, ty) # | |||||
| ty ~ SDL_MessageBoxFlags => HasField "flags" SDL_MessageBoxData ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxData -> (ty -> SDL_MessageBoxData, ty) # | |||||
| ty ~ PtrConst CChar => HasField "message" SDL_MessageBoxData ty Source # | UTF-8 message text
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxData -> (ty -> SDL_MessageBoxData, ty) # | |||||
| ty ~ CInt => HasField "numbuttons" SDL_MessageBoxData ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxData -> (ty -> SDL_MessageBoxData, ty) # | |||||
| ty ~ PtrConst CChar => HasField "title" SDL_MessageBoxData ty Source # | UTF-8 title
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxData -> (ty -> SDL_MessageBoxData, ty) # | |||||
| ty ~ Ptr SDL_Window => HasField "window" SDL_MessageBoxData ty Source # | Parent window, can be NULL
| ||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods hasField :: SDL_MessageBoxData -> (ty -> SDL_MessageBoxData, ty) # | |||||
| ty ~ PtrConst SDL_MessageBoxButtonData => HasField "buttons" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxData -> Ptr ty # | |||||
| ty ~ PtrConst SDL_MessageBoxColorScheme => HasField "colorScheme" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxData -> Ptr ty # | |||||
| ty ~ SDL_MessageBoxFlags => HasField "flags" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxData -> Ptr ty # | |||||
| ty ~ PtrConst CChar => HasField "message" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxData -> Ptr ty # | |||||
| ty ~ CInt => HasField "numbuttons" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxData -> Ptr ty # | |||||
| ty ~ PtrConst CChar => HasField "title" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxData -> Ptr ty # | |||||
| ty ~ Ptr SDL_Window => HasField "window" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox Methods getField :: Ptr SDL_MessageBoxData -> Ptr ty # | |||||
| type Rep SDL_MessageBoxData Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox type Rep SDL_MessageBoxData = D1 ('MetaData "SDL_MessageBoxData" "SDL3.Sys.Bindgen.Messagebox" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_MessageBoxData" 'PrefixI 'True) ((S1 ('MetaSel ('Just "flags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SDL_MessageBoxFlags) :*: (S1 ('MetaSel ('Just "window") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Ptr SDL_Window)) :*: S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (PtrConst CChar)))) :*: ((S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (PtrConst CChar)) :*: S1 ('MetaSel ('Just "numbuttons") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CInt)) :*: (S1 ('MetaSel ('Just "buttons") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (PtrConst SDL_MessageBoxButtonData)) :*: S1 ('MetaSel ('Just "colorScheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (PtrConst SDL_MessageBoxColorScheme)))))) | |||||
| type CFieldType SDL_MessageBoxData "buttons" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxData "colorScheme" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxData "flags" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxData "message" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxData "numbuttons" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxData "title" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||
| type CFieldType SDL_MessageBoxData "window" Source # | |||||
Defined in SDL3.Sys.Bindgen.Messagebox | |||||