sdl3-bindgen-sys
Safe HaskellNone
LanguageGHC2021

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

Documentation

newtype SDL_MessageBoxFlags Source #

C declaration
SDL_MessageBoxFlags, defined at SDL3/SDL_messagebox.h 59:16

Constructors

SDL_MessageBoxFlags 

Fields

Instances

Instances details
Bits SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

FiniteBits SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Bounded SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Enum SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Storable SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Generic SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type Rep SDL_MessageBoxFlags 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

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

Defined in SDL3.Sys.Bindgen.Messagebox

Num SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Read SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Integral SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Real SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Show SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Eq SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Ord SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Prim SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasFFIType SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type FFIType SDL_MessageBoxFlags 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ReadRaw SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

StaticSize SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

WriteRaw SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Bitfield SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxFlags "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxFlags "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Methods

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

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

Defined in SDL3.Sys.Bindgen.Messagebox

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

Defined in SDL3.Sys.Bindgen.Messagebox

type Rep SDL_MessageBoxFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

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

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxFlags "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

sDL_MESSAGEBOX_ERROR :: CUInt Source #

error dialog

C declaration
macro SDL_MESSAGEBOX_ERROR, defined at SDL3/SDL_messagebox.h 61:9

sDL_MESSAGEBOX_WARNING :: CUInt Source #

warning dialog

C declaration
macro SDL_MESSAGEBOX_WARNING, defined at SDL3/SDL_messagebox.h 62:9

sDL_MESSAGEBOX_INFORMATION :: CUInt Source #

informational dialog

C declaration
macro SDL_MESSAGEBOX_INFORMATION, defined at SDL3/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 at SDL3/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 at SDL3/SDL_messagebox.h 65:9

newtype SDL_MessageBoxButtonFlags Source #

SDL_MessageBoxButtonData flags.

C declaration
SDL_MessageBoxButtonFlags, defined at SDL3/SDL_messagebox.h 72:16

Since: 3.2.0

Constructors

SDL_MessageBoxButtonFlags 

Fields

Instances

Instances details
Bits SDL_MessageBoxButtonFlags Source # 
Instance details

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 #

popCount :: SDL_MessageBoxButtonFlags -> Int #

FiniteBits SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Bounded SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Enum SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Storable SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Generic SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type Rep SDL_MessageBoxButtonFlags 
Instance details

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)))
Ix SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Num SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Read SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Integral SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Real SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Show SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Eq SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Ord SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Prim SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasFFIType SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ReadRaw SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

StaticSize SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

WriteRaw SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Bitfield SDL_MessageBoxButtonFlags Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxButtonFlags "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxButtonFlags "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

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

Defined in SDL3.Sys.Bindgen.Messagebox

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

Defined in SDL3.Sys.Bindgen.Messagebox

type Rep SDL_MessageBoxButtonFlags Source # 
Instance details

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 # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxButtonFlags "unwrap" Source # 
Instance details

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 at SDL3/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 at SDL3/SDL_messagebox.h 75:9

data SDL_MessageBoxButtonData Source #

Individual button data.

C declaration
struct SDL_MessageBoxButtonData, defined at SDL3/SDL_messagebox.h 82:16

Since: 3.2.0

Constructors

SDL_MessageBoxButtonData 

Fields

  • flags :: SDL_MessageBoxButtonFlags
    C declaration
    flags, defined at SDL3/SDL_messagebox.h 84:31
  • buttonID :: CInt

    User defined button id (value returned via SDL_ShowMessageBox)

    C declaration
    buttonID, defined at SDL3/SDL_messagebox.h 85:9
  • text :: PtrConst CChar

    The UTF-8 button text

    C declaration
    text, defined at SDL3/SDL_messagebox.h 86:17

Instances

Instances details
Storable SDL_MessageBoxButtonData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Generic SDL_MessageBoxButtonData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type Rep SDL_MessageBoxButtonData 
Instance details

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)))))
Show SDL_MessageBoxButtonData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Eq SDL_MessageBoxButtonData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ReadRaw SDL_MessageBoxButtonData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

StaticSize SDL_MessageBoxButtonData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

WriteRaw SDL_MessageBoxButtonData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

IsStruct SDL_MessageBoxButtonData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxButtonData "buttonID" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxButtonData "buttonID" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Methods

offset# :: Proxy# SDL_MessageBoxButtonData -> Proxy# "buttonID" -> Int #

HasCField SDL_MessageBoxButtonData "flags" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxButtonData "text" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxButtonData "text" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ CInt => HasField "buttonID" SDL_MessageBoxButtonData ty Source #

User defined button id (value returned via SDL_ShowMessageBox)

C declaration
buttonID, defined at SDL3/SDL_messagebox.h 85:9
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ SDL_MessageBoxButtonFlags => HasField "flags" SDL_MessageBoxButtonData ty Source #
C declaration
flags, defined at SDL3/SDL_messagebox.h 84:31
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ PtrConst CChar => HasField "text" SDL_MessageBoxButtonData ty Source #

The UTF-8 button text

C declaration
text, defined at SDL3/SDL_messagebox.h 86:17
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ CInt => HasField "buttonID" (Ptr SDL_MessageBoxButtonData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ SDL_MessageBoxButtonFlags => HasField "flags" (Ptr SDL_MessageBoxButtonData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ PtrConst CChar => HasField "text" (Ptr SDL_MessageBoxButtonData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type Rep SDL_MessageBoxButtonData Source # 
Instance details

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 # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxButtonData "flags" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxButtonData "text" Source # 
Instance details

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 at SDL3/SDL_messagebox.h 94:16

Since: 3.2.0

Constructors

SDL_MessageBoxColor 

Fields

  • r :: Uint8
    C declaration
    r, defined at SDL3/SDL_messagebox.h 96:11
  • g :: Uint8
    C declaration
    g, defined at SDL3/SDL_messagebox.h 96:14
  • b :: Uint8
    C declaration
    b, defined at SDL3/SDL_messagebox.h 96:17

Instances

Instances details
Storable SDL_MessageBoxColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Generic SDL_MessageBoxColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type Rep SDL_MessageBoxColor 
Instance details

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))))
Show SDL_MessageBoxColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Eq SDL_MessageBoxColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ReadRaw SDL_MessageBoxColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

StaticSize SDL_MessageBoxColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

WriteRaw SDL_MessageBoxColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

IsStruct SDL_MessageBoxColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxColor "b" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxColor "b" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxColor "g" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxColor "g" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxColor "r" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxColor "r" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ Uint8 => HasField "b" SDL_MessageBoxColor ty Source #
C declaration
b, defined at SDL3/SDL_messagebox.h 96:17
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ Uint8 => HasField "g" SDL_MessageBoxColor ty Source #
C declaration
g, defined at SDL3/SDL_messagebox.h 96:14
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ Uint8 => HasField "r" SDL_MessageBoxColor ty Source #
C declaration
r, defined at SDL3/SDL_messagebox.h 96:11
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ Uint8 => HasField "b" (Ptr SDL_MessageBoxColor) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ Uint8 => HasField "g" (Ptr SDL_MessageBoxColor) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ Uint8 => HasField "r" (Ptr SDL_MessageBoxColor) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type Rep SDL_MessageBoxColor Source # 
Instance details

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 # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxColor "g" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxColor "r" Source # 
Instance details

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 at SDL3/SDL_messagebox.h 103:14

Constructors

SDL_MessageBoxColorType 

Fields

Instances

Instances details
Storable SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Generic SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type Rep SDL_MessageBoxColorType 
Instance details

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)))
Read SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Show SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Eq SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Ord SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Prim SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

CEnum SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CEnumZ SDL_MessageBoxColorType 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

SequentialCEnum SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasFFIType SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ReadRaw SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

StaticSize SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

WriteRaw SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxColorType "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxColorType "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

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

Defined in SDL3.Sys.Bindgen.Messagebox

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

Defined in SDL3.Sys.Bindgen.Messagebox

type Rep SDL_MessageBoxColorType Source # 
Instance details

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 # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type FFIType SDL_MessageBoxColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxColorType "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

pattern SDL_MESSAGEBOX_COLOR_BACKGROUND :: SDL_MessageBoxColorType Source #

C declaration
SDL_MESSAGEBOX_COLOR_BACKGROUND, defined at SDL3/SDL_messagebox.h 105:5

pattern SDL_MESSAGEBOX_COLOR_TEXT :: SDL_MessageBoxColorType Source #

C declaration
SDL_MESSAGEBOX_COLOR_TEXT, defined at SDL3/SDL_messagebox.h 106:5

pattern SDL_MESSAGEBOX_COLOR_BUTTON_BORDER :: SDL_MessageBoxColorType Source #

C declaration
SDL_MESSAGEBOX_COLOR_BUTTON_BORDER, defined at SDL3/SDL_messagebox.h 107:5

pattern SDL_MESSAGEBOX_COLOR_BUTTON_BACKGROUND :: SDL_MessageBoxColorType Source #

C declaration
SDL_MESSAGEBOX_COLOR_BUTTON_BACKGROUND, defined at SDL3/SDL_messagebox.h 108:5

pattern SDL_MESSAGEBOX_COLOR_BUTTON_SELECTED :: SDL_MessageBoxColorType Source #

C declaration
SDL_MESSAGEBOX_COLOR_BUTTON_SELECTED, defined at SDL3/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 at SDL3/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 at SDL3/SDL_messagebox.h 118:16

Since: 3.2.0

Constructors

SDL_MessageBoxColorScheme 

Fields

Instances

Instances details
Storable SDL_MessageBoxColorScheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Generic SDL_MessageBoxColorScheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type Rep SDL_MessageBoxColorScheme 
Instance details

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))))
Show SDL_MessageBoxColorScheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Eq SDL_MessageBoxColorScheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ReadRaw SDL_MessageBoxColorScheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

StaticSize SDL_MessageBoxColorScheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

WriteRaw SDL_MessageBoxColorScheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

IsStruct SDL_MessageBoxColorScheme Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxColorScheme "colors" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ ConstantArray 5 SDL_MessageBoxColor => HasField "colors" SDL_MessageBoxColorScheme ty Source #
C declaration
colors, defined at SDL3/SDL_messagebox.h 120:25
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ ConstantArray 5 SDL_MessageBoxColor => HasField "colors" (Ptr SDL_MessageBoxColorScheme) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type Rep SDL_MessageBoxColorScheme Source # 
Instance details

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 # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

data SDL_MessageBoxData Source #

MessageBox structure containing title, text, window, etc.

C declaration
struct SDL_MessageBoxData, defined at SDL3/SDL_messagebox.h 128:16

Since: 3.2.0

Constructors

SDL_MessageBoxData 

Fields

Instances

Instances details
Storable SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Generic SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Show SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Eq SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ReadRaw SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

StaticSize SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

WriteRaw SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

IsStruct SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

HasCField SDL_MessageBoxData "buttons" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxData "buttons" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Methods

offset# :: Proxy# SDL_MessageBoxData -> Proxy# "buttons" -> Int #

HasCField SDL_MessageBoxData "colorScheme" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxData "colorScheme" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Methods

offset# :: Proxy# SDL_MessageBoxData -> Proxy# "colorScheme" -> Int #

HasCField SDL_MessageBoxData "flags" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxData "flags" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Methods

offset# :: Proxy# SDL_MessageBoxData -> Proxy# "flags" -> Int #

HasCField SDL_MessageBoxData "message" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxData "message" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Methods

offset# :: Proxy# SDL_MessageBoxData -> Proxy# "message" -> Int #

HasCField SDL_MessageBoxData "numbuttons" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxData "numbuttons" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxData "numbuttons" = CInt

Methods

offset# :: Proxy# SDL_MessageBoxData -> Proxy# "numbuttons" -> Int #

HasCField SDL_MessageBoxData "title" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxData "title" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Methods

offset# :: Proxy# SDL_MessageBoxData -> Proxy# "title" -> Int #

HasCField SDL_MessageBoxData "window" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Associated Types

type CFieldType SDL_MessageBoxData "window" 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

Methods

offset# :: Proxy# SDL_MessageBoxData -> Proxy# "window" -> Int #

ty ~ PtrConst SDL_MessageBoxButtonData => HasField "buttons" SDL_MessageBoxData ty Source #
C declaration
buttons, defined at SDL3/SDL_messagebox.h 136:37
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ PtrConst SDL_MessageBoxColorScheme => HasField "colorScheme" SDL_MessageBoxData ty Source #

SDL_MessageBoxColorScheme, can be NULL to use system settings

C declaration
colorScheme, defined at SDL3/SDL_messagebox.h 138:38
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ SDL_MessageBoxFlags => HasField "flags" SDL_MessageBoxData ty Source #
C declaration
flags, defined at SDL3/SDL_messagebox.h 130:25
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ PtrConst CChar => HasField "message" SDL_MessageBoxData ty Source #

UTF-8 message text

C declaration
message, defined at SDL3/SDL_messagebox.h 133:17
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ CInt => HasField "numbuttons" SDL_MessageBoxData ty Source #
C declaration
numbuttons, defined at SDL3/SDL_messagebox.h 135:9
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ PtrConst CChar => HasField "title" SDL_MessageBoxData ty Source #

UTF-8 title

C declaration
title, defined at SDL3/SDL_messagebox.h 132:17
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ Ptr SDL_Window => HasField "window" SDL_MessageBoxData ty Source #

Parent window, can be NULL

C declaration
window, defined at SDL3/SDL_messagebox.h 131:17
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ PtrConst SDL_MessageBoxButtonData => HasField "buttons" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ PtrConst SDL_MessageBoxColorScheme => HasField "colorScheme" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ SDL_MessageBoxFlags => HasField "flags" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ PtrConst CChar => HasField "message" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ CInt => HasField "numbuttons" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ PtrConst CChar => HasField "title" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

ty ~ Ptr SDL_Window => HasField "window" (Ptr SDL_MessageBoxData) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type Rep SDL_MessageBoxData Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxData "buttons" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxData "colorScheme" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxData "flags" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxData "message" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxData "numbuttons" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxData "numbuttons" = CInt
type CFieldType SDL_MessageBoxData "title" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox

type CFieldType SDL_MessageBoxData "window" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Messagebox