Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
This module is analogous to Graphics.UI.SDL.Enum, providing pattern synonyms for all enumerators.
- type AudioStatus = Word32
- AudioStatusStopped
- AudioStatusPlaying
- AudioStatusPaused
- type BlendMode = Word32
- BlendModeNone
- BlendModeBlend
- BlendModeAdd
- BlendModeMod
- type EventAction = Word32
- EventActionAddEvent
- EventActionPeekEvent
- EventActionGetEvent
- type GameControllerAxis = Int32
- GameControllerAxisInvalid
- GameControllerAxisLeftX
- GameControllerAxisLeftY
- GameControllerAxisRightX
- GameControllerAxisRightY
- GameControllerAxisTriggerLeft
- GameControllerAxisTriggerRight
- GameControllerAxisMax
- type GameControllerButton = Int32
- GameControllerButtonInvalid
- GameControllerButtonA
- GameControllerButtonB
- GameControllerButtonX
- GameControllerButtonY
- GameControllerButtonBack
- GameControllerButtonGuide
- GameControllerButtonStart
- GameControllerButtonLeftStick
- GameControllerButtonRightStick
- GameControllerButtonLeftShoulder
- GameControllerButtonRightShoulder
- GameControllerButtonDPadUp
- GameControllerButtonDPadDown
- GameControllerButtonDPadLeft
- GameControllerButtonDPadRight
- GameControllerButtonMax
- type GLattr = Word32
- GLAttrRedSize
- GLAttrGreenSize
- GLAttrBlueSize
- GLAttrAlphaSize
- GLAttrBufferSize
- GLAttrDoubleBuffer
- GLAttrDepthSize
- GLAttrStencilSize
- GLAttrAccumRedSize
- GLAttrAccumGreenSize
- GLAttrAccumBlueSize
- GLAttrAccumAlphaSize
- GLAttrStereo
- GLAttrMultiSampleBuffers
- GLAttrMultiSampleSamples
- GLAttrAcceleratedVisual
- GLAttrRetainedBacking
- GLAttrContextMajorVersion
- GLAttrContextMinorVersion
- GLAttrContextEGL
- GLAttrContextFlags
- GLAttrContextProfileMask
- GLAttrShareWithCurrentContext
- GLAttrFramebufferSRGBCapable
- type HintPriority = Word32
- HintPriorityDefault
- HintPriorityNormal
- HintPriorityOverride
- type InitFlag = Word32
- InitFlagTimer
- InitFlagAudio
- InitFlagVideo
- InitFlagJoystick
- InitFlagHaptic
- InitFlagGameController
- InitFlagEvents
- InitFlagNoParachute
- InitFlagEverything
- type Keycode = Int32
- KeycodeUnknown
- KeycodeReturn
- KeycodeEscape
- KeycodeBackspace
- KeycodeTab
- KeycodeSpace
- KeycodeExclaim
- KeycodeQuoteDbl
- KeycodeHash
- KeycodePercent
- KeycodeDollar
- KeycodeAmpersand
- KeycodeQuote
- KeycodeLeftParen
- KeycodeRightParen
- KeycodeAsterisk
- KeycodePlus
- KeycodeComma
- KeycodeMinus
- KeycodePeriod
- KeycodeSlash
- Keycode0
- Keycode1
- Keycode2
- Keycode3
- Keycode4
- Keycode5
- Keycode6
- Keycode7
- Keycode8
- Keycode9
- KeycodeColon
- KeycodeSemicolon
- KeycodeLess
- KeycodeEquals
- KeycodeGreater
- KeycodeQuestion
- KeycodeAt
- KeycodeLeftBracket
- KeycodeBackslash
- KeycodeRightBracket
- KeycodeCaret
- KeycodeUnderscore
- KeycodeBackquote
- KeycodeA
- KeycodeB
- KeycodeC
- KeycodeD
- KeycodeE
- KeycodeF
- KeycodeG
- KeycodeH
- KeycodeI
- KeycodeJ
- KeycodeK
- KeycodeL
- KeycodeM
- KeycodeN
- KeycodeO
- KeycodeP
- KeycodeQ
- KeycodeR
- KeycodeS
- KeycodeT
- KeycodeU
- KeycodeV
- KeycodeW
- KeycodeX
- KeycodeY
- KeycodeZ
- KeycodeCapsLock
- KeycodeF1
- KeycodeF2
- KeycodeF3
- KeycodeF4
- KeycodeF5
- KeycodeF6
- KeycodeF7
- KeycodeF8
- KeycodeF9
- KeycodeF10
- KeycodeF11
- KeycodeF12
- KeycodePrintScreen
- KeycodeScrollLock
- KeycodePause
- KeycodeInsert
- KeycodeHome
- KeycodePageUp
- KeycodeDelete
- KeycodeEnd
- KeycodePageDown
- KeycodeRight
- KeycodeLeft
- KeycodeDown
- KeycodeUp
- KeycodeNumLockClear
- KeycodeKPDivide
- KeycodeKPMultiply
- KeycodeKPMinus
- KeycodeKPPlus
- KeycodeKPEnter
- KeycodeKP1
- KeycodeKP2
- KeycodeKP3
- KeycodeKP4
- KeycodeKP5
- KeycodeKP6
- KeycodeKP7
- KeycodeKP8
- KeycodeKP9
- KeycodeKP0
- KeycodeKPPeriod
- KeycodeApplication
- KeycodePower
- KeycodeKPEquals
- KeycodeF13
- KeycodeF14
- KeycodeF15
- KeycodeF16
- KeycodeF17
- KeycodeF18
- KeycodeF19
- KeycodeF20
- KeycodeF21
- KeycodeF22
- KeycodeF23
- KeycodeF24
- KeycodeExecute
- KeycodeHelp
- KeycodeMenu
- KeycodeSelect
- KeycodeStop
- KeycodeAgain
- KeycodeUndo
- KeycodeCut
- KeycodeCopy
- KeycodePaste
- KeycodeFind
- KeycodeMute
- KeycodeVolumeUp
- KeycodeVolumeDown
- KeycodeKPComma
- KeycodeKPEqualsAS400
- KeycodeAltErase
- KeycodeSysReq
- KeycodeCancel
- KeycodeClear
- KeycodePrior
- KeycodeReturn2
- KeycodeSeparator
- KeycodeOut
- KeycodeOper
- KeycodeClearAgain
- KeycodeCrSel
- KeycodeExSel
- KeycodeKP00
- KeycodeKP000
- KeycodeThousandsSeparator
- KeycodeDecimalSeparator
- KeycodeCurrencyUnit
- KeycodeCurrencySubunit
- KeycodeKPLeftParen
- KeycodeKPRightParen
- KeycodeKPLeftBrace
- KeycodeKPRightBrace
- KeycodeKPTab
- KeycodeKPBackspace
- KeycodeKPA
- KeycodeKPB
- KeycodeKPC
- KeycodeKPD
- KeycodeKPE
- KeycodeKPF
- KeycodeKPXor
- KeycodeKPPower
- KeycodeKPPercent
- KeycodeKPLess
- KeycodeKPGreater
- KeycodeKPAmpersand
- KeycodeKPDblAmpersand
- KeycodeKPVecticalBar
- KeycodeKPDblVerticalBar
- KeycodeKPColon
- KeycodeKPHash
- KeycodeKPSpace
- KeycodeKPAt
- KeycodeKPExclam
- KeycodeKPMemStore
- KeycodeKPMemRecall
- KeycodeKPMemClear
- KeycodeKPMemAdd
- KeycodeKPMemSubtract
- KeycodeKPMemMultiply
- KeycodeKPMemDivide
- KeycodeKPPlusMinus
- KeycodeKPClear
- KeycodeKPClearEntry
- KeycodeKPBinary
- KeycodeKPOctal
- KeycodeKPDecimal
- KeycodeKPHexadecimal
- KeycodeLCtrl
- KeycodeLShift
- KeycodeLAlt
- KeycodeLGUI
- KeycodeRCtrl
- KeycodeRShift
- KeycodeRAlt
- KeycodeRGUI
- KeycodeMode
- KeycodeAudioNext
- KeycodeAudioPrev
- KeycodeAudioStop
- KeycodeAudioPlay
- KeycodeAudioMute
- KeycodeMediaSelect
- KeycodeWWW
- KeycodeMail
- KeycodeCalculator
- KeycodeComputer
- KeycodeACSearch
- KeycodeACHome
- KeycodeACBack
- KeycodeACForward
- KeycodeACStop
- KeycodeACRefresh
- KeycodeACBookmarks
- KeycodeBrightnessDown
- KeycodeBrightnessUp
- KeycodeDisplaySwitch
- KeycodeKbdIllumToggle
- KeycodeKbdIllumDown
- KeycodeKbdIllumUp
- KeycodeEject
- KeycodeSleep
- type Keymod = Word32
- KeymodNone
- KeymodLShift
- KeymodRShift
- KeymodShift
- KeymodLCtrl
- KeymodRCtrl
- KeymodCtrl
- KeymodLAlt
- KeymodRAlt
- KeymodAlt
- KeymodLGUI
- KeymodRGUI
- KeymodGUI
- KeymodNum
- KeymodCaps
- KeymodMode
- KeymodReserved
- type LogPriority = Word32
- LogPriorityVerbose
- LogPriorityDebug
- LogPriorityInfo
- LogPriorityWarn
- LogPriorityError
- LogPriorityCritical
- LogPriorityPriorities
- type PowerState = Word32
- PowerStateUnknown
- PowerStateOnBattery
- PowerStateNoBattery
- PowerStateCharging
- PowerStateCharged
- type RendererFlip = Word32
- RendererFlipNone
- RendererFlipHorizontal
- RendererFlipVertical
- type Scancode = Word32
- ScancodeUnknown
- ScancodeA
- ScancodeB
- ScancodeC
- ScancodeD
- ScancodeE
- ScancodeF
- ScancodeG
- ScancodeH
- ScancodeI
- ScancodeJ
- ScancodeK
- ScancodeL
- ScancodeM
- ScancodeN
- ScancodeO
- ScancodeP
- ScancodeQ
- ScancodeR
- ScancodeS
- ScancodeT
- ScancodeU
- ScancodeV
- ScancodeW
- ScancodeX
- ScancodeY
- ScancodeZ
- Scancode1
- Scancode2
- Scancode3
- Scancode4
- Scancode5
- Scancode6
- Scancode7
- Scancode8
- Scancode9
- Scancode0
- ScancodeReturn
- ScancodeEscape
- ScancodeBackspace
- ScancodeTab
- ScancodeSpace
- ScancodeMinus
- ScancodeEquals
- ScancodeLeftBracket
- ScancodeRightBracket
- ScancodeBackslash
- ScancodeNonUSHash
- ScancodeSemicolon
- ScancodeApostrophe
- ScancodeGrave
- ScancodeComma
- ScancodePeriod
- ScancodeSlash
- ScancodeCapsLock
- ScancodeF1
- ScancodeF2
- ScancodeF3
- ScancodeF4
- ScancodeF5
- ScancodeF6
- ScancodeF7
- ScancodeF8
- ScancodeF9
- ScancodeF10
- ScancodeF11
- ScancodeF12
- ScancodePrintScreen
- ScancodeScrollLock
- ScancodePause
- ScancodeInsert
- ScancodeHome
- ScancodePageUp
- ScancodeDelete
- ScancodeEnd
- ScancodePageDown
- ScancodeRight
- ScancodeLeft
- ScancodeDown
- ScancodeUp
- ScancodeNumLockClear
- ScancodeKPDivide
- ScancodeKPMultiply
- ScancodeKPMinus
- ScancodeKPPlus
- ScancodeKPEnter
- ScancodeKP1
- ScancodeKP2
- ScancodeKP3
- ScancodeKP4
- ScancodeKP5
- ScancodeKP6
- ScancodeKP7
- ScancodeKP8
- ScancodeKP9
- ScancodeKP0
- ScancodeKPPeriod
- ScancodeNonUSBackslash
- ScancodeApplication
- ScancodePower
- ScancodeKPEquals
- ScancodeF13
- ScancodeF14
- ScancodeF15
- ScancodeF16
- ScancodeF17
- ScancodeF18
- ScancodeF19
- ScancodeF20
- ScancodeF21
- ScancodeF22
- ScancodeF23
- ScancodeF24
- ScancodeExecute
- ScancodeHelp
- ScancodeMenu
- ScancodeSelect
- ScancodeStop
- ScancodeAgain
- ScancodeUndo
- ScancodeCut
- ScancodeCopy
- ScancodePaste
- ScancodeFind
- ScancodeMute
- ScancodeVolumeUp
- ScancodeVolumeDown
- ScancodeKPComma
- ScancodeEqualsAs400
- ScancodeInternational1
- ScancodeInternational2
- ScancodeInternational3
- ScancodeInternational4
- ScancodeInternational5
- ScancodeInternational6
- ScancodeInternational7
- ScancodeInternational8
- ScancodeInternational9
- ScancodeLang1
- ScancodeLang2
- ScancodeLang3
- ScancodeLang4
- ScancodeLang5
- ScancodeLang6
- ScancodeLang7
- ScancodeLang8
- ScancodeLang9
- ScancodeAltErase
- ScancodeSysReq
- ScancodeCancel
- ScancodeClear
- ScancodePrior
- ScancodeReturn2
- ScancodeSeparator
- ScancodeOut
- ScancodeOper
- ScancodeClearAgain
- ScancodeCrSel
- ScancodeExSel
- ScancodeKP00
- ScancodeKP000
- ScancodeThousandsSeparator
- ScancodeDecimalSeparator
- ScancodeCurrencyUnit
- ScancodeCurrencySubunit
- ScancodeLeftParen
- ScancodeRightParen
- ScancodeLeftBrace
- ScancodeRightBrace
- ScancodeKPTab
- ScancodeKPBackspace
- ScancodeKPA
- ScancodeKPB
- ScancodeKPC
- ScancodeKPD
- ScancodeKPE
- ScancodeKPF
- ScancodeKPXOR
- ScancodeKPPower
- ScancodeKPPercent
- ScancodeKPLess
- ScancodeKPGreater
- ScancodeKPAmpersand
- ScancodeKPDBLAmpersand
- ScancodeKPVerticalBar
- ScancodeKPDBLVerticalBar
- ScancodeKPColon
- ScancodeKPHash
- ScancodeKPSpace
- ScancodeKPAt
- ScancodeKPExclam
- ScancodeKPMemStore
- ScancodeKPMemRecall
- ScancodeKPMemClear
- ScancodeKPMemAdd
- ScancodeKPMemSubtract
- ScancodeKPMemMultiply
- ScancodeKPMemDivide
- ScancodeKPPlusMinus
- ScancodeKPClear
- ScancodeKPClearEntry
- ScancodeKPBinary
- ScancodeKPOctal
- ScancodeKPDecimal
- ScancodeKPHexadecimal
- ScancodeLCtrl
- ScancodeLShift
- ScancodeLAlt
- ScancodeLGUI
- ScancodeRCtrl
- ScancodeRShift
- ScancodeRAlt
- ScancodeRGUI
- ScancodeMode
- ScancodeAudioNext
- ScancodeAudioPrev
- ScancodeAudioStop
- ScancodeAudioPlay
- ScancodeAudioMute
- ScancodeMediaSelect
- ScancodeWWW
- ScancodeMail
- ScancodeCalculator
- ScancodeComputer
- ScancodeACSearch
- ScancodeACHome
- ScancodeACBack
- ScancodeACForward
- ScancodeACStop
- ScancodeACRefresh
- ScancodeACBookmarks
- ScancodeBrightnessDown
- ScancodeBrightnessUp
- ScancodeDisplaySwitch
- ScancodeKBDIllumToggle
- ScancodeKBDIllumDown
- ScancodeKBDIllumUp
- ScancodeEject
- ScancodeSleep
- ScancodeApp1
- ScancodeApp2
- ScancodeNum
- type SystemCursor = Word32
- SystemCursorArrow
- SystemCursorIBeam
- SystemCursorWait
- SystemCursorCrosshair
- SystemCursorWaitArrow
- SystemCursorSizeNWSE
- SystemCursorSizeNESW
- SystemCursorSizeWE
- SystemCursorSizeNS
- SystemCursorSizeAll
- SystemCursorNo
- SystemCursorHand
- SystemCursorNum
- type ThreadPriority = Word32
- ThreadPriorityLow
- ThreadPriorityNormal
- ThreadPriorityHigh
- AudioAllowFrequencyChange
- AudioAllowFormatChange
- AudioAllowChannelsChange
- AudioAllowAnyChange
- ButtonLeft
- ButtonMiddle
- ButtonRight
- ButtonX1
- ButtonX2
- ButtonLMask
- ButtonMMask
- ButtonRMask
- ButtonX1Mask
- ButtonX2Mask
- EventTypeFirstEvent
- EventTypeQuit
- EventTypeAppTerminating
- EventTypeAppLowMemory
- EventTypeAppWillEnterBackground
- EventTypeAppDidEnterBackground
- EventTypeAppWillEnterForeground
- EventTypeAppDidEnterForeground
- EventTypeWindowEvent
- EventTypeSysWMEvent
- EventTypeKeyDown
- EventTypeKeyUp
- EventTypeTextEditing
- EventTypeTextInput
- EventTypeMouseMotion
- EventTypeMouseButtonDown
- EventTypeMouseButtonUp
- EventTypeMouseWheel
- EventTypeJoyAxisMotion
- EventTypeJoyBallMotion
- EventTypeJoyHatMotion
- EventTypeJoyButtonDown
- EventTypeJoyButtonUp
- EventTypeJoyDeviceAdded
- EventTypeJoyDeviceRemoved
- EventTypeControllerAxisMotion
- EventTypeControllerButtonDown
- EventTypeControllerButtonUp
- EventTypeControllerDeviceAdded
- EventTypeControllerDeviceRemoved
- EventTypeControllerDeviceRemapped
- EventTypeFingerDown
- EventTypeFingerUp
- EventTypeFingerMotion
- EventTypeDollarGesture
- EventTypeDollarRecord
- EventTypeMultiGesture
- EventTypeClipboardUpdate
- EventTypeDropFile
- EventTypeUserEvent
- EventTypeLastEvent
- JoystickHatCentered
- JoystickHatUp
- JoystickHatRight
- JoystickHatDown
- JoystickHatLeft
- JoystickHatRightUp
- JoystickHatRightDown
- JoystickHatLeftUp
- JoystickHatLeftDown
- KeyPressed
- KeyReleased
- LogCategoryApplication
- LogCategoryError
- LogCategoryAssert
- LogCategorySystem
- LogCategoryAudio
- LogCategoryVideo
- LogCategoryRender
- LogCategoryInput
- LogCategoryTest
- LogCategoryCustom
- MessageBoxFlagError
- MessageBoxFlagWarning
- MessageBoxFlagInformation
- MessageBoxButtonFlagReturnKeyDefault
- MessageBoxButtonFlagEscapeKeyDefault
- GLProfileCore
- GLProfileCompatibility
- GLProfileES
- GLContextFlagDebug
- GLContextFlagForwardCompatible
- GLContextFlagRobustAccess
- GLContextFlagResetIsolation
- PixelFormatUnknown
- PixelFormatIndex1LSB
- PixelFormatIndex1MSB
- PixelFormatIndex4LSB
- PixelFormatIndex4MSB
- PixelFormatIndex8
- PixelFormatRGB332
- PixelFormatRGB444
- PixelFormatRGB555
- PixelFormatBGR555
- PixelFormatARGB4444
- PixelFormatRGBA4444
- PixelFormatABGR4444
- PixelFormatBGRA4444
- PixelFormatARGB1555
- PixelFormatRGBA5551
- PixelFormatABGR1555
- PixelFormatBGRA5551
- PixelFormatRGB565
- PixelFormatBGR565
- PixelFormatRGB24
- PixelFormatBGR24
- PixelFormatRGB888
- PixelFormatRGBX8888
- PixelFormatBGR888
- PixelFormatBGRX8888
- PixelFormatARGB8888
- PixelFormatRGBA8888
- PixelFormatABGR8888
- PixelFormatBGRA8888
- PixelFormatARGB2101010
- PixelFormatYV12
- PixelFormatIYUV
- PixelFormatYUY2
- PixelFormatUYVY
- PixelFormatYVYU
- RendererFlagSoftware
- RendererFlagAccelerated
- RendererFlagPresentVSync
- RendererFlagTargetTexture
- TextureAccessStatic
- TextureAccessStreaming
- TextureAccessTarget
- TextureModulateNone
- TextureModulateColor
- TextureModulateAlpha
- TouchMouseID
- WindowEventNone
- WindowEventShown
- WindowEventHidden
- WindowEventExposed
- WindowEventMoved
- WindowEventResized
- WindowEventSizeChanged
- WindowEventMinimized
- WindowEventMaximized
- WindowEventRestored
- WindowEventEnter
- WindowEventLeave
- WindowEventFocusGained
- WindowEventFocusLost
- WindowEventClose
- WindowFlagFullscreen
- WindowFlagOpenGL
- WindowFlagShown
- WindowFlagHidden
- WindowFlagBorderless
- WindowFlagResizable
- WindowFlagMinimized
- WindowFlagMaximized
- WindowFlagInputGrabbed
- WindowFlagInputFocus
- WindowFlagMouseFocus
- WindowFlagFullscreenDesktop
- WindowFlagForeign
- WindowFlagAllowHighDPI
- WindowPosUndefined
- WindowPosCentered
Enumerations
Audio Status
type AudioStatus = Word32 Source
AudioStatusStopped
AudioStatusPlaying
AudioStatusPaused
Blend Mode
BlendModeNone
BlendModeBlend
BlendModeAdd
BlendModeMod
Event Action
type EventAction = Word32 Source
EventActionAddEvent
EventActionPeekEvent
EventActionGetEvent
Game Controller Axis
type GameControllerAxis = Int32 Source
GameControllerAxisInvalid
GameControllerAxisLeftX
GameControllerAxisLeftY
GameControllerAxisRightX
GameControllerAxisRightY
GameControllerAxisTriggerLeft
GameControllerAxisTriggerRight
GameControllerAxisMax
Game Controller Button
type GameControllerButton = Int32 Source
GameControllerButtonInvalid
GameControllerButtonA
GameControllerButtonB
GameControllerButtonX
GameControllerButtonY
GameControllerButtonBack
GameControllerButtonGuide
GameControllerButtonStart
GameControllerButtonLeftStick
GameControllerButtonRightStick
GameControllerButtonLeftShoulder
GameControllerButtonRightShoulder
GameControllerButtonDPadUp
GameControllerButtonDPadDown
GameControllerButtonDPadLeft
GameControllerButtonDPadRight
GameControllerButtonMax
OpenGL Attribute
GLAttrRedSize
GLAttrGreenSize
GLAttrBlueSize
GLAttrAlphaSize
GLAttrBufferSize
GLAttrDoubleBuffer
GLAttrDepthSize
GLAttrStencilSize
GLAttrAccumRedSize
GLAttrAccumGreenSize
GLAttrAccumBlueSize
GLAttrAccumAlphaSize
GLAttrStereo
GLAttrMultiSampleBuffers
GLAttrMultiSampleSamples
GLAttrAcceleratedVisual
GLAttrRetainedBacking
GLAttrContextMajorVersion
GLAttrContextMinorVersion
GLAttrContextEGL
GLAttrContextFlags
GLAttrContextProfileMask
GLAttrShareWithCurrentContext
GLAttrFramebufferSRGBCapable
Hint Priority
type HintPriority = Word32 Source
HintPriorityDefault
HintPriorityNormal
HintPriorityOverride
Initialization Flag
InitFlagTimer
InitFlagAudio
InitFlagVideo
InitFlagJoystick
InitFlagHaptic
InitFlagGameController
InitFlagEvents
InitFlagNoParachute
InitFlagEverything
Keycode
KeycodeUnknown
KeycodeReturn
KeycodeEscape
KeycodeBackspace
KeycodeTab
KeycodeSpace
KeycodeExclaim
KeycodeQuoteDbl
KeycodeHash
KeycodePercent
KeycodeDollar
KeycodeAmpersand
KeycodeQuote
KeycodeLeftParen
KeycodeRightParen
KeycodeAsterisk
KeycodePlus
KeycodeComma
KeycodeMinus
KeycodePeriod
KeycodeSlash
Keycode0
Keycode1
Keycode2
Keycode3
Keycode4
Keycode5
Keycode6
Keycode7
Keycode8
Keycode9
KeycodeColon
KeycodeSemicolon
KeycodeLess
KeycodeEquals
KeycodeGreater
KeycodeQuestion
KeycodeAt
KeycodeLeftBracket
KeycodeBackslash
KeycodeRightBracket
KeycodeCaret
KeycodeUnderscore
KeycodeBackquote
KeycodeA
KeycodeB
KeycodeC
KeycodeD
KeycodeE
KeycodeF
KeycodeG
KeycodeH
KeycodeI
KeycodeJ
KeycodeK
KeycodeL
KeycodeM
KeycodeN
KeycodeO
KeycodeP
KeycodeQ
KeycodeR
KeycodeS
KeycodeT
KeycodeU
KeycodeV
KeycodeW
KeycodeX
KeycodeY
KeycodeZ
KeycodeCapsLock
KeycodeF1
KeycodeF2
KeycodeF3
KeycodeF4
KeycodeF5
KeycodeF6
KeycodeF7
KeycodeF8
KeycodeF9
KeycodeF10
KeycodeF11
KeycodeF12
KeycodePrintScreen
KeycodeScrollLock
KeycodePause
KeycodeInsert
KeycodeHome
KeycodePageUp
KeycodeDelete
KeycodeEnd
KeycodePageDown
KeycodeRight
KeycodeLeft
KeycodeDown
KeycodeUp
KeycodeNumLockClear
KeycodeKPDivide
KeycodeKPMultiply
KeycodeKPMinus
KeycodeKPPlus
KeycodeKPEnter
KeycodeKP1
KeycodeKP2
KeycodeKP3
KeycodeKP4
KeycodeKP5
KeycodeKP6
KeycodeKP7
KeycodeKP8
KeycodeKP9
KeycodeKP0
KeycodeKPPeriod
KeycodeApplication
KeycodePower
KeycodeKPEquals
KeycodeF13
KeycodeF14
KeycodeF15
KeycodeF16
KeycodeF17
KeycodeF18
KeycodeF19
KeycodeF20
KeycodeF21
KeycodeF22
KeycodeF23
KeycodeF24
KeycodeExecute
KeycodeHelp
KeycodeMenu
KeycodeSelect
KeycodeStop
KeycodeAgain
KeycodeUndo
KeycodeCut
KeycodeCopy
KeycodePaste
KeycodeFind
KeycodeMute
KeycodeVolumeUp
KeycodeVolumeDown
KeycodeKPComma
KeycodeKPEqualsAS400
KeycodeAltErase
KeycodeSysReq
KeycodeCancel
KeycodeClear
KeycodePrior
KeycodeReturn2
KeycodeSeparator
KeycodeOut
KeycodeOper
KeycodeClearAgain
KeycodeCrSel
KeycodeExSel
KeycodeKP00
KeycodeKP000
KeycodeThousandsSeparator
KeycodeDecimalSeparator
KeycodeCurrencyUnit
KeycodeCurrencySubunit
KeycodeKPLeftParen
KeycodeKPRightParen
KeycodeKPLeftBrace
KeycodeKPRightBrace
KeycodeKPTab
KeycodeKPBackspace
KeycodeKPA
KeycodeKPB
KeycodeKPC
KeycodeKPD
KeycodeKPE
KeycodeKPF
KeycodeKPXor
KeycodeKPPower
KeycodeKPPercent
KeycodeKPLess
KeycodeKPGreater
KeycodeKPAmpersand
KeycodeKPDblAmpersand
KeycodeKPVecticalBar
KeycodeKPDblVerticalBar
KeycodeKPColon
KeycodeKPHash
KeycodeKPSpace
KeycodeKPAt
KeycodeKPExclam
KeycodeKPMemStore
KeycodeKPMemRecall
KeycodeKPMemClear
KeycodeKPMemAdd
KeycodeKPMemSubtract
KeycodeKPMemMultiply
KeycodeKPMemDivide
KeycodeKPPlusMinus
KeycodeKPClear
KeycodeKPClearEntry
KeycodeKPBinary
KeycodeKPOctal
KeycodeKPDecimal
KeycodeKPHexadecimal
KeycodeLCtrl
KeycodeLShift
KeycodeLAlt
KeycodeLGUI
KeycodeRCtrl
KeycodeRShift
KeycodeRAlt
KeycodeRGUI
KeycodeMode
KeycodeAudioNext
KeycodeAudioPrev
KeycodeAudioStop
KeycodeAudioPlay
KeycodeAudioMute
KeycodeMediaSelect
KeycodeWWW
KeycodeMail
KeycodeCalculator
KeycodeComputer
KeycodeACSearch
KeycodeACHome
KeycodeACBack
KeycodeACForward
KeycodeACStop
KeycodeACRefresh
KeycodeACBookmarks
KeycodeBrightnessDown
KeycodeBrightnessUp
KeycodeDisplaySwitch
KeycodeKbdIllumToggle
KeycodeKbdIllumDown
KeycodeKbdIllumUp
KeycodeEject
KeycodeSleep
Key Modifier
KeymodNone
KeymodLShift
KeymodRShift
KeymodShift
KeymodLCtrl
KeymodRCtrl
KeymodCtrl
KeymodLAlt
KeymodRAlt
KeymodAlt
KeymodLGUI
KeymodRGUI
KeymodGUI
KeymodNum
KeymodCaps
KeymodMode
KeymodReserved
Log Priority
type LogPriority = Word32 Source
LogPriorityVerbose
LogPriorityDebug
LogPriorityInfo
LogPriorityWarn
LogPriorityError
LogPriorityCritical
LogPriorityPriorities
Power State
type PowerState = Word32 Source
PowerStateUnknown
PowerStateOnBattery
PowerStateNoBattery
PowerStateCharging
PowerStateCharged
Renderer Flip
type RendererFlip = Word32 Source
RendererFlipNone
RendererFlipHorizontal
RendererFlipVertical
Scancode
ScancodeUnknown
ScancodeA
ScancodeB
ScancodeC
ScancodeD
ScancodeE
ScancodeF
ScancodeG
ScancodeH
ScancodeI
ScancodeJ
ScancodeK
ScancodeL
ScancodeM
ScancodeN
ScancodeO
ScancodeP
ScancodeQ
ScancodeR
ScancodeS
ScancodeT
ScancodeU
ScancodeV
ScancodeW
ScancodeX
ScancodeY
ScancodeZ
Scancode1
Scancode2
Scancode3
Scancode4
Scancode5
Scancode6
Scancode7
Scancode8
Scancode9
Scancode0
ScancodeReturn
ScancodeEscape
ScancodeBackspace
ScancodeTab
ScancodeSpace
ScancodeMinus
ScancodeEquals
ScancodeLeftBracket
ScancodeRightBracket
ScancodeBackslash
ScancodeNonUSHash
ScancodeSemicolon
ScancodeApostrophe
ScancodeGrave
ScancodeComma
ScancodePeriod
ScancodeSlash
ScancodeCapsLock
ScancodeF1
ScancodeF2
ScancodeF3
ScancodeF4
ScancodeF5
ScancodeF6
ScancodeF7
ScancodeF8
ScancodeF9
ScancodeF10
ScancodeF11
ScancodeF12
ScancodePrintScreen
ScancodeScrollLock
ScancodePause
ScancodeInsert
ScancodeHome
ScancodePageUp
ScancodeDelete
ScancodeEnd
ScancodePageDown
ScancodeRight
ScancodeLeft
ScancodeDown
ScancodeUp
ScancodeNumLockClear
ScancodeKPDivide
ScancodeKPMultiply
ScancodeKPMinus
ScancodeKPPlus
ScancodeKPEnter
ScancodeKP1
ScancodeKP2
ScancodeKP3
ScancodeKP4
ScancodeKP5
ScancodeKP6
ScancodeKP7
ScancodeKP8
ScancodeKP9
ScancodeKP0
ScancodeKPPeriod
ScancodeNonUSBackslash
ScancodeApplication
ScancodePower
ScancodeKPEquals
ScancodeF13
ScancodeF14
ScancodeF15
ScancodeF16
ScancodeF17
ScancodeF18
ScancodeF19
ScancodeF20
ScancodeF21
ScancodeF22
ScancodeF23
ScancodeF24
ScancodeExecute
ScancodeHelp
ScancodeMenu
ScancodeSelect
ScancodeStop
ScancodeAgain
ScancodeUndo
ScancodeCut
ScancodeCopy
ScancodePaste
ScancodeFind
ScancodeMute
ScancodeVolumeUp
ScancodeVolumeDown
ScancodeKPComma
ScancodeEqualsAs400
ScancodeInternational1
ScancodeInternational2
ScancodeInternational3
ScancodeInternational4
ScancodeInternational5
ScancodeInternational6
ScancodeInternational7
ScancodeInternational8
ScancodeInternational9
ScancodeLang1
ScancodeLang2
ScancodeLang3
ScancodeLang4
ScancodeLang5
ScancodeLang6
ScancodeLang7
ScancodeLang8
ScancodeLang9
ScancodeAltErase
ScancodeSysReq
ScancodeCancel
ScancodeClear
ScancodePrior
ScancodeReturn2
ScancodeSeparator
ScancodeOut
ScancodeOper
ScancodeClearAgain
ScancodeCrSel
ScancodeExSel
ScancodeKP00
ScancodeKP000
ScancodeThousandsSeparator
ScancodeDecimalSeparator
ScancodeCurrencyUnit
ScancodeCurrencySubunit
ScancodeLeftParen
ScancodeRightParen
ScancodeLeftBrace
ScancodeRightBrace
ScancodeKPTab
ScancodeKPBackspace
ScancodeKPA
ScancodeKPB
ScancodeKPC
ScancodeKPD
ScancodeKPE
ScancodeKPF
ScancodeKPXOR
ScancodeKPPower
ScancodeKPPercent
ScancodeKPLess
ScancodeKPGreater
ScancodeKPAmpersand
ScancodeKPDBLAmpersand
ScancodeKPVerticalBar
ScancodeKPDBLVerticalBar
ScancodeKPColon
ScancodeKPHash
ScancodeKPSpace
ScancodeKPAt
ScancodeKPExclam
ScancodeKPMemStore
ScancodeKPMemRecall
ScancodeKPMemClear
ScancodeKPMemAdd
ScancodeKPMemSubtract
ScancodeKPMemMultiply
ScancodeKPMemDivide
ScancodeKPPlusMinus
ScancodeKPClear
ScancodeKPClearEntry
ScancodeKPBinary
ScancodeKPOctal
ScancodeKPDecimal
ScancodeKPHexadecimal
ScancodeLCtrl
ScancodeLShift
ScancodeLAlt
ScancodeLGUI
ScancodeRCtrl
ScancodeRShift
ScancodeRAlt
ScancodeRGUI
ScancodeMode
ScancodeAudioNext
ScancodeAudioPrev
ScancodeAudioStop
ScancodeAudioPlay
ScancodeAudioMute
ScancodeMediaSelect
ScancodeWWW
ScancodeMail
ScancodeCalculator
ScancodeComputer
ScancodeACSearch
ScancodeACHome
ScancodeACBack
ScancodeACForward
ScancodeACStop
ScancodeACRefresh
ScancodeACBookmarks
ScancodeBrightnessDown
ScancodeBrightnessUp
ScancodeDisplaySwitch
ScancodeKBDIllumToggle
ScancodeKBDIllumDown
ScancodeKBDIllumUp
ScancodeEject
ScancodeSleep
ScancodeApp1
ScancodeApp2
ScancodeNum
System Cursor
type SystemCursor = Word32 Source
SystemCursorArrow
SystemCursorIBeam
SystemCursorWait
SystemCursorCrosshair
SystemCursorWaitArrow
SystemCursorSizeNWSE
SystemCursorSizeNESW
SystemCursorSizeWE
SystemCursorSizeNS
SystemCursorSizeAll
SystemCursorNo
SystemCursorHand
SystemCursorNum
Thread Priority
type ThreadPriority = Word32 Source
ThreadPriorityLow
ThreadPriorityNormal
ThreadPriorityHigh
Miscellaneous Enumerations
These enumerations are not used directly by any SDL function, thus they have a polymorphic type.
Audio Allowed Changes
AudioAllowFrequencyChange
AudioAllowFormatChange
AudioAllowChannelsChange
AudioAllowAnyChange
Button
ButtonLeft
ButtonMiddle
ButtonRight
ButtonX1
ButtonX2
ButtonLMask
ButtonMMask
ButtonRMask
ButtonX1Mask
ButtonX2Mask
Event Type
EventTypeFirstEvent
EventTypeQuit
EventTypeAppTerminating
EventTypeAppLowMemory
EventTypeAppWillEnterBackground
EventTypeAppDidEnterBackground
EventTypeAppWillEnterForeground
EventTypeAppDidEnterForeground
EventTypeWindowEvent
EventTypeSysWMEvent
EventTypeKeyDown
EventTypeKeyUp
EventTypeTextEditing
EventTypeTextInput
EventTypeMouseMotion
EventTypeMouseButtonDown
EventTypeMouseButtonUp
EventTypeMouseWheel
EventTypeJoyAxisMotion
EventTypeJoyBallMotion
EventTypeJoyHatMotion
EventTypeJoyButtonDown
EventTypeJoyButtonUp
EventTypeJoyDeviceAdded
EventTypeJoyDeviceRemoved
EventTypeControllerAxisMotion
EventTypeControllerButtonDown
EventTypeControllerButtonUp
EventTypeControllerDeviceAdded
EventTypeControllerDeviceRemoved
EventTypeControllerDeviceRemapped
EventTypeFingerDown
EventTypeFingerUp
EventTypeFingerMotion
EventTypeDollarGesture
EventTypeDollarRecord
EventTypeMultiGesture
EventTypeClipboardUpdate
EventTypeDropFile
EventTypeUserEvent
EventTypeLastEvent
Joystick Hat Position
JoystickHatCentered
JoystickHatUp
JoystickHatRight
JoystickHatDown
JoystickHatLeft
JoystickHatRightUp
JoystickHatRightDown
JoystickHatLeftUp
JoystickHatLeftDown
Key States
KeyPressed
KeyReleased
Log Category
LogCategoryApplication
LogCategoryError
LogCategoryAssert
LogCategorySystem
LogCategoryAudio
LogCategoryVideo
LogCategoryRender
LogCategoryInput
LogCategoryTest
LogCategoryCustom
Message Box Flags
MessageBoxFlagError
MessageBoxFlagWarning
MessageBoxFlagInformation
Message Box Button Flags
MessageBoxButtonFlagReturnKeyDefault
MessageBoxButtonFlagEscapeKeyDefault
OpenGL Profile
GLProfileCore
GLProfileCompatibility
GLProfileES
OpenGL Context Flag
GLContextFlagDebug
GLContextFlagForwardCompatible
GLContextFlagRobustAccess
GLContextFlagResetIsolation
Pixel Formats
PixelFormatUnknown
PixelFormatIndex1LSB
PixelFormatIndex1MSB
PixelFormatIndex4LSB
PixelFormatIndex4MSB
PixelFormatIndex8
PixelFormatRGB332
PixelFormatRGB444
PixelFormatRGB555
PixelFormatBGR555
PixelFormatARGB4444
PixelFormatRGBA4444
PixelFormatABGR4444
PixelFormatBGRA4444
PixelFormatARGB1555
PixelFormatRGBA5551
PixelFormatABGR1555
PixelFormatBGRA5551
PixelFormatRGB565
PixelFormatBGR565
PixelFormatRGB24
PixelFormatBGR24
PixelFormatRGB888
PixelFormatRGBX8888
PixelFormatBGR888
PixelFormatBGRX8888
PixelFormatARGB8888
PixelFormatRGBA8888
PixelFormatABGR8888
PixelFormatBGRA8888
PixelFormatARGB2101010
PixelFormatYV12
PixelFormatIYUV
PixelFormatYUY2
PixelFormatUYVY
PixelFormatYVYU
Renderer Flags
RendererFlagSoftware
RendererFlagAccelerated
RendererFlagPresentVSync
RendererFlagTargetTexture
Texture Access
TextureAccessStatic
TextureAccessStreaming
TextureAccessTarget
Texture Modulate
TextureModulateNone
TextureModulateColor
TextureModulateAlpha
Touch
TouchMouseID
Window Event
WindowEventNone
WindowEventShown
WindowEventHidden
WindowEventExposed
WindowEventMoved
WindowEventResized
WindowEventSizeChanged
WindowEventMinimized
WindowEventMaximized
WindowEventRestored
WindowEventEnter
WindowEventLeave
WindowEventFocusGained
WindowEventFocusLost
WindowEventClose
Window Flags
WindowFlagFullscreen
WindowFlagOpenGL
WindowFlagShown
WindowFlagHidden
WindowFlagBorderless
WindowFlagResizable
WindowFlagMinimized
WindowFlagMaximized
WindowFlagInputGrabbed
WindowFlagInputFocus
WindowFlagMouseFocus
WindowFlagFullscreenDesktop
WindowFlagForeign
WindowFlagAllowHighDPI
Window Positioning
WindowPosUndefined
WindowPosCentered