sdl2-1.2.0: Low-level bindings to SDL2

Safe HaskellSafe-Inferred
LanguageHaskell2010

Graphics.UI.SDL.Enum.Pattern

Contents

Description

This module is analogous to Graphics.UI.SDL.Enum, providing pattern synonyms for all enumerators.

Synopsis

Enumerations

Audio Status

AudioStatusStopped

AudioStatusPlaying

AudioStatusPaused

Blend Mode

BlendModeNone

BlendModeBlend

BlendModeAdd

BlendModeMod

Event Action

EventActionAddEvent

EventActionPeekEvent

EventActionGetEvent

Game Controller Axis

GameControllerAxisInvalid

GameControllerAxisLeftX

GameControllerAxisLeftY

GameControllerAxisRightX

GameControllerAxisRightY

GameControllerAxisTriggerLeft

GameControllerAxisTriggerRight

GameControllerAxisMax

Game Controller Button

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

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

LogPriorityVerbose

LogPriorityDebug

LogPriorityInfo

LogPriorityWarn

LogPriorityError

LogPriorityCritical

LogPriorityPriorities

Power State

PowerStateUnknown

PowerStateOnBattery

PowerStateNoBattery

PowerStateCharging

PowerStateCharged

Renderer Flip

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

SystemCursorArrow

SystemCursorIBeam

SystemCursorWait

SystemCursorCrosshair

SystemCursorWaitArrow

SystemCursorSizeNWSE

SystemCursorSizeNESW

SystemCursorSizeWE

SystemCursorSizeNS

SystemCursorSizeAll

SystemCursorNo

SystemCursorHand

SystemCursorNum

Thread Priority

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