{-# LINE 1 "Graphics/UI/SDL/Enum.hsc" #-}
module Graphics.UI.SDL.Enum (
{-# LINE 2 "Graphics/UI/SDL/Enum.hsc" #-}
	-- * Enumerations

	-- ** Audio Status
	AudioStatus,
	audioStatusStopped,
	audioStatusPlaying,
	audioStatusPaused,

	-- ** Blend Mode
	BlendMode,
	blendModeNone,
	blendModeBlend,
	blendModeAdd,
	blendModeMod,

	-- ** Event Action
	EventAction,
	eventActionAddEvent,
	eventActionPeekEvent,
	eventActionGetEvent,

	-- ** Game Controller Axis
	GameControllerAxis,
	gameControllerAxisInvalid,
	gameControllerAxisLeftX,
	gameControllerAxisLeftY,
	gameControllerAxisRightX,
	gameControllerAxisRightY,
	gameControllerAxisTriggerLeft,
	gameControllerAxisTriggerRight,
	gameControllerAxisMax,

	-- ** Game Controller Button
	GameControllerButton,
	gameControllerButtonInvalid,
	gameControllerButtonA,
	gameControllerButtonB,
	gameControllerButtonX,
	gameControllerButtonY,
	gameControllerButtonBack,
	gameControllerButtonGuide,
	gameControllerButtonStart,
	gameControllerButtonLeftStick,
	gameControllerButtonRightStick,
	gameControllerButtonLeftShoulder,
	gameControllerButtonRightShoulder,
	gameControllerButtonDPadUp,
	gameControllerButtonDPadDown,
	gameControllerButtonDPadLeft,
	gameControllerButtonDPadRight,
	gameControllerButtonMax,

	-- ** OpenGL Attribute
	GLattr,
	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
	HintPriority,
	hintPriorityDefault,
	hintPriorityNormal,
	hintPriorityOverride,

	-- ** Keycode
	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
	Keymod,
	keymodNone,
	keymodLShift,
	keymodRShift,
	keymodLCtrl,
	keymodRCtrl,
	keymodLAlt,
	keymodRAlt,
	keymodLGUI,
	keymodRGUI,
	keymodNum,
	keymodCaps,
	keymodMode,
	keymodReserved,

	-- ** Log Priority
	LogPriority,
	logPriorityVerbose,
	logPriorityDebug,
	logPriorityInfo,
	logPriorityWarn,
	logPriorityError,
	logPriorityCritical,
	logPriorityPriorities,

	-- ** Power State
	PowerState,
	powerStateUnknown,
	powerStateOnBattery,
	powerStateNoBattery,
	powerStateCharging,
	powerStateCharged,

	-- ** Renderer Flip
	RendererFlip,
	rendererFlipNone,
	rendererFlipHorizontal,
	rendererFlipVertical,

	-- ** Scancode
	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
	SystemCursor,
	systemCursorArrow,
	systemCursorIBeam,
	systemCursorWait,
	systemCursorCrosshair,
	systemCursorWaitArrow,
	systemCursorSizeNWSE,
	systemCursorSizeNESW,
	systemCursorSizeWE,
	systemCursorSizeNS,
	systemCursorSizeAll,
	systemCursorNo,
	systemCursorHand,
	systemCursorNum,

	-- ** Thread Priority
	ThreadPriority,
	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,

	-- ** Initialization Flag
	initFlagTimer,
	initFlagAudio,
	initFlagVideo,
	initFlagJoystick,
	initFlagHaptic,
	initFlagGameController,
	initFlagEvents,
	initFlagNoParachute,
	initFlagEverything,

	-- ** Joystick Hat Position
	joystickHatCentered,
	joystickHatUp,
	joystickHatRight,
	joystickHatDown,
	joystickHatLeft,
	joystickHatRightUp,
	joystickHatRightDown,
	joystickHatLeftUp,
	joystickHatLeftDown,

	-- ** 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,

	-- ** 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
) where


{-# LINE 844 "Graphics/UI/SDL/Enum.hsc" #-}

import Data.Int
import Data.Word

type AudioStatus = (Word32)
{-# LINE 849 "Graphics/UI/SDL/Enum.hsc" #-}

audioStatusStopped :: AudioStatus
audioStatusPlaying :: AudioStatus
audioStatusPaused :: AudioStatus

audioStatusStopped = (0)
{-# LINE 855 "Graphics/UI/SDL/Enum.hsc" #-}
audioStatusPlaying = (1)
{-# LINE 856 "Graphics/UI/SDL/Enum.hsc" #-}
audioStatusPaused = (2)
{-# LINE 857 "Graphics/UI/SDL/Enum.hsc" #-}

type BlendMode = (Word32)
{-# LINE 859 "Graphics/UI/SDL/Enum.hsc" #-}

blendModeNone :: BlendMode
blendModeBlend :: BlendMode
blendModeAdd :: BlendMode
blendModeMod :: BlendMode

blendModeNone = (0)
{-# LINE 866 "Graphics/UI/SDL/Enum.hsc" #-}
blendModeBlend = (1)
{-# LINE 867 "Graphics/UI/SDL/Enum.hsc" #-}
blendModeAdd = (2)
{-# LINE 868 "Graphics/UI/SDL/Enum.hsc" #-}
blendModeMod = (4)
{-# LINE 869 "Graphics/UI/SDL/Enum.hsc" #-}

type EventAction = (Word32)
{-# LINE 871 "Graphics/UI/SDL/Enum.hsc" #-}

eventActionAddEvent :: EventAction
eventActionPeekEvent :: EventAction
eventActionGetEvent :: EventAction

eventActionAddEvent = (0)
{-# LINE 877 "Graphics/UI/SDL/Enum.hsc" #-}
eventActionPeekEvent = (1)
{-# LINE 878 "Graphics/UI/SDL/Enum.hsc" #-}
eventActionGetEvent = (2)
{-# LINE 879 "Graphics/UI/SDL/Enum.hsc" #-}

type GameControllerAxis = (Int32)
{-# LINE 881 "Graphics/UI/SDL/Enum.hsc" #-}

gameControllerAxisInvalid :: GameControllerAxis
gameControllerAxisLeftX :: GameControllerAxis
gameControllerAxisLeftY :: GameControllerAxis
gameControllerAxisRightX :: GameControllerAxis
gameControllerAxisRightY :: GameControllerAxis
gameControllerAxisTriggerLeft :: GameControllerAxis
gameControllerAxisTriggerRight :: GameControllerAxis
gameControllerAxisMax :: GameControllerAxis

gameControllerAxisInvalid = (-1)
{-# LINE 892 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerAxisLeftX = (0)
{-# LINE 893 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerAxisLeftY = (1)
{-# LINE 894 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerAxisRightX = (2)
{-# LINE 895 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerAxisRightY = (3)
{-# LINE 896 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerAxisTriggerLeft = (4)
{-# LINE 897 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerAxisTriggerRight = (5)
{-# LINE 898 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerAxisMax = (6)
{-# LINE 899 "Graphics/UI/SDL/Enum.hsc" #-}

type GameControllerButton = (Int32)
{-# LINE 901 "Graphics/UI/SDL/Enum.hsc" #-}

gameControllerButtonInvalid :: GameControllerButton
gameControllerButtonA :: GameControllerButton
gameControllerButtonB :: GameControllerButton
gameControllerButtonX :: GameControllerButton
gameControllerButtonY :: GameControllerButton
gameControllerButtonBack :: GameControllerButton
gameControllerButtonGuide :: GameControllerButton
gameControllerButtonStart :: GameControllerButton
gameControllerButtonLeftStick :: GameControllerButton
gameControllerButtonRightStick :: GameControllerButton
gameControllerButtonLeftShoulder :: GameControllerButton
gameControllerButtonRightShoulder :: GameControllerButton
gameControllerButtonDPadUp :: GameControllerButton
gameControllerButtonDPadDown :: GameControllerButton
gameControllerButtonDPadLeft :: GameControllerButton
gameControllerButtonDPadRight :: GameControllerButton
gameControllerButtonMax :: GameControllerButton

gameControllerButtonInvalid = (-1)
{-# LINE 921 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonA = (0)
{-# LINE 922 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonB = (1)
{-# LINE 923 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonX = (2)
{-# LINE 924 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonY = (3)
{-# LINE 925 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonBack = (4)
{-# LINE 926 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonGuide = (5)
{-# LINE 927 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonStart = (6)
{-# LINE 928 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonLeftStick = (7)
{-# LINE 929 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonRightStick = (8)
{-# LINE 930 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonLeftShoulder = (9)
{-# LINE 931 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonRightShoulder = (10)
{-# LINE 932 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonDPadUp = (11)
{-# LINE 933 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonDPadDown = (12)
{-# LINE 934 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonDPadLeft = (13)
{-# LINE 935 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonDPadRight = (14)
{-# LINE 936 "Graphics/UI/SDL/Enum.hsc" #-}
gameControllerButtonMax = (15)
{-# LINE 937 "Graphics/UI/SDL/Enum.hsc" #-}

type GLattr = (Word32)
{-# LINE 939 "Graphics/UI/SDL/Enum.hsc" #-}

glAttrRedSize :: GLattr
glAttrGreenSize :: GLattr
glAttrBlueSize :: GLattr
glAttrAlphaSize :: GLattr
glAttrBufferSize :: GLattr
glAttrDoubleBuffer :: GLattr
glAttrDepthSize :: GLattr
glAttrStencilSize :: GLattr
glAttrAccumRedSize :: GLattr
glAttrAccumGreenSize :: GLattr
glAttrAccumBlueSize :: GLattr
glAttrAccumAlphaSize :: GLattr
glAttrStereo :: GLattr
glAttrMultiSampleBuffers :: GLattr
glAttrMultiSampleSamples :: GLattr
glAttrAcceleratedVisual :: GLattr
glAttrRetainedBacking :: GLattr
glAttrContextMajorVersion :: GLattr
glAttrContextMinorVersion :: GLattr
glAttrContextEGL :: GLattr
glAttrContextFlags :: GLattr
glAttrContextProfileMask :: GLattr
glAttrShareWithCurrentContext :: GLattr
glAttrFramebufferSRGBCapable :: GLattr

glAttrRedSize = (0)
{-# LINE 966 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrGreenSize = (1)
{-# LINE 967 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrBlueSize = (2)
{-# LINE 968 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrAlphaSize = (3)
{-# LINE 969 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrBufferSize = (4)
{-# LINE 970 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrDoubleBuffer = (5)
{-# LINE 971 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrDepthSize = (6)
{-# LINE 972 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrStencilSize = (7)
{-# LINE 973 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrAccumRedSize = (8)
{-# LINE 974 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrAccumGreenSize = (9)
{-# LINE 975 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrAccumBlueSize = (10)
{-# LINE 976 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrAccumAlphaSize = (11)
{-# LINE 977 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrStereo = (12)
{-# LINE 978 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrMultiSampleBuffers = (13)
{-# LINE 979 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrMultiSampleSamples = (14)
{-# LINE 980 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrAcceleratedVisual = (15)
{-# LINE 981 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrRetainedBacking = (16)
{-# LINE 982 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrContextMajorVersion = (17)
{-# LINE 983 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrContextMinorVersion = (18)
{-# LINE 984 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrContextEGL = (19)
{-# LINE 985 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrContextFlags = (20)
{-# LINE 986 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrContextProfileMask = (21)
{-# LINE 987 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrShareWithCurrentContext = (22)
{-# LINE 988 "Graphics/UI/SDL/Enum.hsc" #-}
glAttrFramebufferSRGBCapable = (23)
{-# LINE 989 "Graphics/UI/SDL/Enum.hsc" #-}

type HintPriority = (Word32)
{-# LINE 991 "Graphics/UI/SDL/Enum.hsc" #-}

hintPriorityDefault :: HintPriority
hintPriorityNormal :: HintPriority
hintPriorityOverride :: HintPriority

hintPriorityDefault = (0)
{-# LINE 997 "Graphics/UI/SDL/Enum.hsc" #-}
hintPriorityNormal = (1)
{-# LINE 998 "Graphics/UI/SDL/Enum.hsc" #-}
hintPriorityOverride = (2)
{-# LINE 999 "Graphics/UI/SDL/Enum.hsc" #-}

type Keycode = (Int32)
{-# LINE 1001 "Graphics/UI/SDL/Enum.hsc" #-}

keycodeUnknown :: Keycode
keycodeReturn :: Keycode
keycodeEscape :: Keycode
keycodeBackspace :: Keycode
keycodeTab :: Keycode
keycodeSpace :: Keycode
keycodeExclaim :: Keycode
keycodeQuoteDbl :: Keycode
keycodeHash :: Keycode
keycodePercent :: Keycode
keycodeDollar :: Keycode
keycodeAmpersand :: Keycode
keycodeQuote :: Keycode
keycodeLeftParen :: Keycode
keycodeRightParen :: Keycode
keycodeAsterisk :: Keycode
keycodePlus :: Keycode
keycodeComma :: Keycode
keycodeMinus :: Keycode
keycodePeriod :: Keycode
keycodeSlash :: Keycode
keycode0 :: Keycode
keycode1 :: Keycode
keycode2 :: Keycode
keycode3 :: Keycode
keycode4 :: Keycode
keycode5 :: Keycode
keycode6 :: Keycode
keycode7 :: Keycode
keycode8 :: Keycode
keycode9 :: Keycode
keycodeColon :: Keycode
keycodeSemicolon :: Keycode
keycodeLess :: Keycode
keycodeEquals :: Keycode
keycodeGreater :: Keycode
keycodeQuestion :: Keycode
keycodeAt :: Keycode
keycodeLeftBracket :: Keycode
keycodeBackslash :: Keycode
keycodeRightBracket :: Keycode
keycodeCaret :: Keycode
keycodeUnderscore :: Keycode
keycodeBackquote :: Keycode
keycodeA :: Keycode
keycodeB :: Keycode
keycodeC :: Keycode
keycodeD :: Keycode
keycodeE :: Keycode
keycodeF :: Keycode
keycodeG :: Keycode
keycodeH :: Keycode
keycodeI :: Keycode
keycodeJ :: Keycode
keycodeK :: Keycode
keycodeL :: Keycode
keycodeM :: Keycode
keycodeN :: Keycode
keycodeO :: Keycode
keycodeP :: Keycode
keycodeQ :: Keycode
keycodeR :: Keycode
keycodeS :: Keycode
keycodeT :: Keycode
keycodeU :: Keycode
keycodeV :: Keycode
keycodeW :: Keycode
keycodeX :: Keycode
keycodeY :: Keycode
keycodeZ :: Keycode
keycodeCapsLock :: Keycode
keycodeF1 :: Keycode
keycodeF2 :: Keycode
keycodeF3 :: Keycode
keycodeF4 :: Keycode
keycodeF5 :: Keycode
keycodeF6 :: Keycode
keycodeF7 :: Keycode
keycodeF8 :: Keycode
keycodeF9 :: Keycode
keycodeF10 :: Keycode
keycodeF11 :: Keycode
keycodeF12 :: Keycode
keycodePrintScreen :: Keycode
keycodeScrollLock :: Keycode
keycodePause :: Keycode
keycodeInsert :: Keycode
keycodeHome :: Keycode
keycodePageUp :: Keycode
keycodeDelete :: Keycode
keycodeEnd :: Keycode
keycodePageDown :: Keycode
keycodeRight :: Keycode
keycodeLeft :: Keycode
keycodeDown :: Keycode
keycodeUp :: Keycode
keycodeNumLockClear :: Keycode
keycodeKPDivide :: Keycode
keycodeKPMultiply :: Keycode
keycodeKPMinus :: Keycode
keycodeKPPlus :: Keycode
keycodeKPEnter :: Keycode
keycodeKP1 :: Keycode
keycodeKP2 :: Keycode
keycodeKP3 :: Keycode
keycodeKP4 :: Keycode
keycodeKP5 :: Keycode
keycodeKP6 :: Keycode
keycodeKP7 :: Keycode
keycodeKP8 :: Keycode
keycodeKP9 :: Keycode
keycodeKP0 :: Keycode
keycodeKPPeriod :: Keycode
keycodeApplication :: Keycode
keycodePower :: Keycode
keycodeKPEquals :: Keycode
keycodeF13 :: Keycode
keycodeF14 :: Keycode
keycodeF15 :: Keycode
keycodeF16 :: Keycode
keycodeF17 :: Keycode
keycodeF18 :: Keycode
keycodeF19 :: Keycode
keycodeF20 :: Keycode
keycodeF21 :: Keycode
keycodeF22 :: Keycode
keycodeF23 :: Keycode
keycodeF24 :: Keycode
keycodeExecute :: Keycode
keycodeHelp :: Keycode
keycodeMenu :: Keycode
keycodeSelect :: Keycode
keycodeStop :: Keycode
keycodeAgain :: Keycode
keycodeUndo :: Keycode
keycodeCut :: Keycode
keycodeCopy :: Keycode
keycodePaste :: Keycode
keycodeFind :: Keycode
keycodeMute :: Keycode
keycodeVolumeUp :: Keycode
keycodeVolumeDown :: Keycode
keycodeKPComma :: Keycode
keycodeKPEqualsAS400 :: Keycode
keycodeAltErase :: Keycode
keycodeSysReq :: Keycode
keycodeCancel :: Keycode
keycodeClear :: Keycode
keycodePrior :: Keycode
keycodeReturn2 :: Keycode
keycodeSeparator :: Keycode
keycodeOut :: Keycode
keycodeOper :: Keycode
keycodeClearAgain :: Keycode
keycodeCrSel :: Keycode
keycodeExSel :: Keycode
keycodeKP00 :: Keycode
keycodeKP000 :: Keycode
keycodeThousandsSeparator :: Keycode
keycodeDecimalSeparator :: Keycode
keycodeCurrencyUnit :: Keycode
keycodeCurrencySubunit :: Keycode
keycodeKPLeftParen :: Keycode
keycodeKPRightParen :: Keycode
keycodeKPLeftBrace :: Keycode
keycodeKPRightBrace :: Keycode
keycodeKPTab :: Keycode
keycodeKPBackspace :: Keycode
keycodeKPA :: Keycode
keycodeKPB :: Keycode
keycodeKPC :: Keycode
keycodeKPD :: Keycode
keycodeKPE :: Keycode
keycodeKPF :: Keycode
keycodeKPXor :: Keycode
keycodeKPPower :: Keycode
keycodeKPPercent :: Keycode
keycodeKPLess :: Keycode
keycodeKPGreater :: Keycode
keycodeKPAmpersand :: Keycode
keycodeKPDblAmpersand :: Keycode
keycodeKPVecticalBar :: Keycode
keycodeKPDblVerticalBar :: Keycode
keycodeKPColon :: Keycode
keycodeKPHash :: Keycode
keycodeKPSpace :: Keycode
keycodeKPAt :: Keycode
keycodeKPExclam :: Keycode
keycodeKPMemStore :: Keycode
keycodeKPMemRecall :: Keycode
keycodeKPMemClear :: Keycode
keycodeKPMemAdd :: Keycode
keycodeKPMemSubtract :: Keycode
keycodeKPMemMultiply :: Keycode
keycodeKPMemDivide :: Keycode
keycodeKPPlusMinus :: Keycode
keycodeKPClear :: Keycode
keycodeKPClearEntry :: Keycode
keycodeKPBinary :: Keycode
keycodeKPOctal :: Keycode
keycodeKPDecimal :: Keycode
keycodeKPHexadecimal :: Keycode
keycodeLCtrl :: Keycode
keycodeLShift :: Keycode
keycodeLAlt :: Keycode
keycodeLGUI :: Keycode
keycodeRCtrl :: Keycode
keycodeRShift :: Keycode
keycodeRAlt :: Keycode
keycodeRGUI :: Keycode
keycodeMode :: Keycode
keycodeAudioNext :: Keycode
keycodeAudioPrev :: Keycode
keycodeAudioStop :: Keycode
keycodeAudioPlay :: Keycode
keycodeAudioMute :: Keycode
keycodeMediaSelect :: Keycode
keycodeWWW :: Keycode
keycodeMail :: Keycode
keycodeCalculator :: Keycode
keycodeComputer :: Keycode
keycodeACSearch :: Keycode
keycodeACHome :: Keycode
keycodeACBack :: Keycode
keycodeACForward :: Keycode
keycodeACStop :: Keycode
keycodeACRefresh :: Keycode
keycodeACBookmarks :: Keycode
keycodeBrightnessDown :: Keycode
keycodeBrightnessUp :: Keycode
keycodeDisplaySwitch :: Keycode
keycodeKbdIllumToggle :: Keycode
keycodeKbdIllumDown :: Keycode
keycodeKbdIllumUp :: Keycode
keycodeEject :: Keycode
keycodeSleep :: Keycode

keycodeUnknown = (0)
{-# LINE 1240 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeReturn = (13)
{-# LINE 1241 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeEscape = (27)
{-# LINE 1242 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeBackspace = (8)
{-# LINE 1243 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeTab = (9)
{-# LINE 1244 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeSpace = (32)
{-# LINE 1245 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeExclaim = (33)
{-# LINE 1246 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeQuoteDbl = (34)
{-# LINE 1247 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeHash = (35)
{-# LINE 1248 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePercent = (37)
{-# LINE 1249 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeDollar = (36)
{-# LINE 1250 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAmpersand = (38)
{-# LINE 1251 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeQuote = (39)
{-# LINE 1252 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeLeftParen = (40)
{-# LINE 1253 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeRightParen = (41)
{-# LINE 1254 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAsterisk = (42)
{-# LINE 1255 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePlus = (43)
{-# LINE 1256 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeComma = (44)
{-# LINE 1257 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeMinus = (45)
{-# LINE 1258 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePeriod = (46)
{-# LINE 1259 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeSlash = (47)
{-# LINE 1260 "Graphics/UI/SDL/Enum.hsc" #-}
keycode0 = (48)
{-# LINE 1261 "Graphics/UI/SDL/Enum.hsc" #-}
keycode1 = (49)
{-# LINE 1262 "Graphics/UI/SDL/Enum.hsc" #-}
keycode2 = (50)
{-# LINE 1263 "Graphics/UI/SDL/Enum.hsc" #-}
keycode3 = (51)
{-# LINE 1264 "Graphics/UI/SDL/Enum.hsc" #-}
keycode4 = (52)
{-# LINE 1265 "Graphics/UI/SDL/Enum.hsc" #-}
keycode5 = (53)
{-# LINE 1266 "Graphics/UI/SDL/Enum.hsc" #-}
keycode6 = (54)
{-# LINE 1267 "Graphics/UI/SDL/Enum.hsc" #-}
keycode7 = (55)
{-# LINE 1268 "Graphics/UI/SDL/Enum.hsc" #-}
keycode8 = (56)
{-# LINE 1269 "Graphics/UI/SDL/Enum.hsc" #-}
keycode9 = (57)
{-# LINE 1270 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeColon = (58)
{-# LINE 1271 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeSemicolon = (59)
{-# LINE 1272 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeLess = (60)
{-# LINE 1273 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeEquals = (61)
{-# LINE 1274 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeGreater = (62)
{-# LINE 1275 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeQuestion = (63)
{-# LINE 1276 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAt = (64)
{-# LINE 1277 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeLeftBracket = (91)
{-# LINE 1278 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeBackslash = (92)
{-# LINE 1279 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeRightBracket = (93)
{-# LINE 1280 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeCaret = (94)
{-# LINE 1281 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeUnderscore = (95)
{-# LINE 1282 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeBackquote = (96)
{-# LINE 1283 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeA = (97)
{-# LINE 1284 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeB = (98)
{-# LINE 1285 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeC = (99)
{-# LINE 1286 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeD = (100)
{-# LINE 1287 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeE = (101)
{-# LINE 1288 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF = (102)
{-# LINE 1289 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeG = (103)
{-# LINE 1290 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeH = (104)
{-# LINE 1291 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeI = (105)
{-# LINE 1292 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeJ = (106)
{-# LINE 1293 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeK = (107)
{-# LINE 1294 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeL = (108)
{-# LINE 1295 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeM = (109)
{-# LINE 1296 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeN = (110)
{-# LINE 1297 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeO = (111)
{-# LINE 1298 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeP = (112)
{-# LINE 1299 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeQ = (113)
{-# LINE 1300 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeR = (114)
{-# LINE 1301 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeS = (115)
{-# LINE 1302 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeT = (116)
{-# LINE 1303 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeU = (117)
{-# LINE 1304 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeV = (118)
{-# LINE 1305 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeW = (119)
{-# LINE 1306 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeX = (120)
{-# LINE 1307 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeY = (121)
{-# LINE 1308 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeZ = (122)
{-# LINE 1309 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeCapsLock = (1073741881)
{-# LINE 1310 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF1 = (1073741882)
{-# LINE 1311 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF2 = (1073741883)
{-# LINE 1312 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF3 = (1073741884)
{-# LINE 1313 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF4 = (1073741885)
{-# LINE 1314 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF5 = (1073741886)
{-# LINE 1315 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF6 = (1073741887)
{-# LINE 1316 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF7 = (1073741888)
{-# LINE 1317 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF8 = (1073741889)
{-# LINE 1318 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF9 = (1073741890)
{-# LINE 1319 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF10 = (1073741891)
{-# LINE 1320 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF11 = (1073741892)
{-# LINE 1321 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF12 = (1073741893)
{-# LINE 1322 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePrintScreen = (1073741894)
{-# LINE 1323 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeScrollLock = (1073741895)
{-# LINE 1324 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePause = (1073741896)
{-# LINE 1325 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeInsert = (1073741897)
{-# LINE 1326 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeHome = (1073741898)
{-# LINE 1327 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePageUp = (1073741899)
{-# LINE 1328 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeDelete = (127)
{-# LINE 1329 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeEnd = (1073741901)
{-# LINE 1330 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePageDown = (1073741902)
{-# LINE 1331 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeRight = (1073741903)
{-# LINE 1332 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeLeft = (1073741904)
{-# LINE 1333 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeDown = (1073741905)
{-# LINE 1334 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeUp = (1073741906)
{-# LINE 1335 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeNumLockClear = (1073741907)
{-# LINE 1336 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPDivide = (1073741908)
{-# LINE 1337 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPMultiply = (1073741909)
{-# LINE 1338 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPMinus = (1073741910)
{-# LINE 1339 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPPlus = (1073741911)
{-# LINE 1340 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPEnter = (1073741912)
{-# LINE 1341 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP1 = (1073741913)
{-# LINE 1342 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP2 = (1073741914)
{-# LINE 1343 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP3 = (1073741915)
{-# LINE 1344 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP4 = (1073741916)
{-# LINE 1345 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP5 = (1073741917)
{-# LINE 1346 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP6 = (1073741918)
{-# LINE 1347 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP7 = (1073741919)
{-# LINE 1348 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP8 = (1073741920)
{-# LINE 1349 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP9 = (1073741921)
{-# LINE 1350 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP0 = (1073741922)
{-# LINE 1351 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPPeriod = (1073741923)
{-# LINE 1352 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeApplication = (1073741925)
{-# LINE 1353 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePower = (1073741926)
{-# LINE 1354 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPEquals = (1073741927)
{-# LINE 1355 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF13 = (1073741928)
{-# LINE 1356 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF14 = (1073741929)
{-# LINE 1357 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF15 = (1073741930)
{-# LINE 1358 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF16 = (1073741931)
{-# LINE 1359 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF17 = (1073741932)
{-# LINE 1360 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF18 = (1073741933)
{-# LINE 1361 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF19 = (1073741934)
{-# LINE 1362 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF20 = (1073741935)
{-# LINE 1363 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF21 = (1073741936)
{-# LINE 1364 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF22 = (1073741937)
{-# LINE 1365 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF23 = (1073741938)
{-# LINE 1366 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeF24 = (1073741939)
{-# LINE 1367 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeExecute = (1073741940)
{-# LINE 1368 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeHelp = (1073741941)
{-# LINE 1369 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeMenu = (1073741942)
{-# LINE 1370 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeSelect = (1073741943)
{-# LINE 1371 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeStop = (1073741944)
{-# LINE 1372 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAgain = (1073741945)
{-# LINE 1373 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeUndo = (1073741946)
{-# LINE 1374 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeCut = (1073741947)
{-# LINE 1375 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeCopy = (1073741948)
{-# LINE 1376 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePaste = (1073741949)
{-# LINE 1377 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeFind = (1073741950)
{-# LINE 1378 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeMute = (1073741951)
{-# LINE 1379 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeVolumeUp = (1073741952)
{-# LINE 1380 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeVolumeDown = (1073741953)
{-# LINE 1381 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPComma = (1073741957)
{-# LINE 1382 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPEqualsAS400 = (1073741958)
{-# LINE 1383 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAltErase = (1073741977)
{-# LINE 1384 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeSysReq = (1073741978)
{-# LINE 1385 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeCancel = (1073741979)
{-# LINE 1386 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeClear = (1073741980)
{-# LINE 1387 "Graphics/UI/SDL/Enum.hsc" #-}
keycodePrior = (1073741981)
{-# LINE 1388 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeReturn2 = (1073741982)
{-# LINE 1389 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeSeparator = (1073741983)
{-# LINE 1390 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeOut = (1073741984)
{-# LINE 1391 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeOper = (1073741985)
{-# LINE 1392 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeClearAgain = (1073741986)
{-# LINE 1393 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeCrSel = (1073741987)
{-# LINE 1394 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeExSel = (1073741988)
{-# LINE 1395 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP00 = (1073742000)
{-# LINE 1396 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKP000 = (1073742001)
{-# LINE 1397 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeThousandsSeparator = (1073742002)
{-# LINE 1398 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeDecimalSeparator = (1073742003)
{-# LINE 1399 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeCurrencyUnit = (1073742004)
{-# LINE 1400 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeCurrencySubunit = (1073742005)
{-# LINE 1401 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPLeftParen = (1073742006)
{-# LINE 1402 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPRightParen = (1073742007)
{-# LINE 1403 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPLeftBrace = (1073742008)
{-# LINE 1404 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPRightBrace = (1073742009)
{-# LINE 1405 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPTab = (1073742010)
{-# LINE 1406 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPBackspace = (1073742011)
{-# LINE 1407 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPA = (1073742012)
{-# LINE 1408 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPB = (1073742013)
{-# LINE 1409 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPC = (1073742014)
{-# LINE 1410 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPD = (1073742015)
{-# LINE 1411 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPE = (1073742016)
{-# LINE 1412 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPF = (1073742017)
{-# LINE 1413 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPXor = (1073742018)
{-# LINE 1414 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPPower = (1073742019)
{-# LINE 1415 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPPercent = (1073742020)
{-# LINE 1416 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPLess = (1073742021)
{-# LINE 1417 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPGreater = (1073742022)
{-# LINE 1418 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPAmpersand = (1073742023)
{-# LINE 1419 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPDblAmpersand = (1073742024)
{-# LINE 1420 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPVecticalBar = (1073742025)
{-# LINE 1421 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPDblVerticalBar = (1073742026)
{-# LINE 1422 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPColon = (1073742027)
{-# LINE 1423 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPHash = (1073742028)
{-# LINE 1424 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPSpace = (1073742029)
{-# LINE 1425 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPAt = (1073742030)
{-# LINE 1426 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPExclam = (1073742031)
{-# LINE 1427 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPMemStore = (1073742032)
{-# LINE 1428 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPMemRecall = (1073742033)
{-# LINE 1429 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPMemClear = (1073742034)
{-# LINE 1430 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPMemAdd = (1073742035)
{-# LINE 1431 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPMemSubtract = (1073742036)
{-# LINE 1432 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPMemMultiply = (1073742037)
{-# LINE 1433 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPMemDivide = (1073742038)
{-# LINE 1434 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPPlusMinus = (1073742039)
{-# LINE 1435 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPClear = (1073742040)
{-# LINE 1436 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPClearEntry = (1073742041)
{-# LINE 1437 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPBinary = (1073742042)
{-# LINE 1438 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPOctal = (1073742043)
{-# LINE 1439 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPDecimal = (1073742044)
{-# LINE 1440 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKPHexadecimal = (1073742045)
{-# LINE 1441 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeLCtrl = (1073742048)
{-# LINE 1442 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeLShift = (1073742049)
{-# LINE 1443 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeLAlt = (1073742050)
{-# LINE 1444 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeLGUI = (1073742051)
{-# LINE 1445 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeRCtrl = (1073742052)
{-# LINE 1446 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeRShift = (1073742053)
{-# LINE 1447 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeRAlt = (1073742054)
{-# LINE 1448 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeRGUI = (1073742055)
{-# LINE 1449 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeMode = (1073742081)
{-# LINE 1450 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAudioNext = (1073742082)
{-# LINE 1451 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAudioPrev = (1073742082)
{-# LINE 1452 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAudioStop = (1073742084)
{-# LINE 1453 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAudioPlay = (1073742085)
{-# LINE 1454 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeAudioMute = (1073742086)
{-# LINE 1455 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeMediaSelect = (1073742087)
{-# LINE 1456 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeWWW = (1073742088)
{-# LINE 1457 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeMail = (1073742089)
{-# LINE 1458 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeCalculator = (1073742090)
{-# LINE 1459 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeComputer = (1073742091)
{-# LINE 1460 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeACSearch = (1073742092)
{-# LINE 1461 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeACHome = (1073742093)
{-# LINE 1462 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeACBack = (1073742094)
{-# LINE 1463 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeACForward = (1073742095)
{-# LINE 1464 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeACStop = (1073742096)
{-# LINE 1465 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeACRefresh = (1073742097)
{-# LINE 1466 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeACBookmarks = (1073742098)
{-# LINE 1467 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeBrightnessDown = (1073742099)
{-# LINE 1468 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeBrightnessUp = (1073742100)
{-# LINE 1469 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeDisplaySwitch = (1073742101)
{-# LINE 1470 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKbdIllumToggle = (1073742102)
{-# LINE 1471 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKbdIllumDown = (1073742103)
{-# LINE 1472 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeKbdIllumUp = (1073742104)
{-# LINE 1473 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeEject = (1073742105)
{-# LINE 1474 "Graphics/UI/SDL/Enum.hsc" #-}
keycodeSleep = (1073742106)
{-# LINE 1475 "Graphics/UI/SDL/Enum.hsc" #-}

type Keymod = (Word32)
{-# LINE 1477 "Graphics/UI/SDL/Enum.hsc" #-}

keymodNone :: Keymod
keymodLShift :: Keymod
keymodRShift :: Keymod
keymodLCtrl :: Keymod
keymodRCtrl :: Keymod
keymodLAlt :: Keymod
keymodRAlt :: Keymod
keymodLGUI :: Keymod
keymodRGUI :: Keymod
keymodNum :: Keymod
keymodCaps :: Keymod
keymodMode :: Keymod
keymodReserved :: Keymod

keymodNone = (0)
{-# LINE 1493 "Graphics/UI/SDL/Enum.hsc" #-}
keymodLShift = (1)
{-# LINE 1494 "Graphics/UI/SDL/Enum.hsc" #-}
keymodRShift = (2)
{-# LINE 1495 "Graphics/UI/SDL/Enum.hsc" #-}
keymodLCtrl = (64)
{-# LINE 1496 "Graphics/UI/SDL/Enum.hsc" #-}
keymodRCtrl = (128)
{-# LINE 1497 "Graphics/UI/SDL/Enum.hsc" #-}
keymodLAlt = (256)
{-# LINE 1498 "Graphics/UI/SDL/Enum.hsc" #-}
keymodRAlt = (512)
{-# LINE 1499 "Graphics/UI/SDL/Enum.hsc" #-}
keymodLGUI = (1024)
{-# LINE 1500 "Graphics/UI/SDL/Enum.hsc" #-}
keymodRGUI = (2048)
{-# LINE 1501 "Graphics/UI/SDL/Enum.hsc" #-}
keymodNum = (4096)
{-# LINE 1502 "Graphics/UI/SDL/Enum.hsc" #-}
keymodCaps = (8192)
{-# LINE 1503 "Graphics/UI/SDL/Enum.hsc" #-}
keymodMode = (16384)
{-# LINE 1504 "Graphics/UI/SDL/Enum.hsc" #-}
keymodReserved = (32768)
{-# LINE 1505 "Graphics/UI/SDL/Enum.hsc" #-}

type LogPriority = (Word32)
{-# LINE 1507 "Graphics/UI/SDL/Enum.hsc" #-}

logPriorityVerbose :: LogPriority
logPriorityDebug :: LogPriority
logPriorityInfo :: LogPriority
logPriorityWarn :: LogPriority
logPriorityError :: LogPriority
logPriorityCritical :: LogPriority
logPriorityPriorities :: LogPriority

logPriorityVerbose = (1)
{-# LINE 1517 "Graphics/UI/SDL/Enum.hsc" #-}
logPriorityDebug = (2)
{-# LINE 1518 "Graphics/UI/SDL/Enum.hsc" #-}
logPriorityInfo = (3)
{-# LINE 1519 "Graphics/UI/SDL/Enum.hsc" #-}
logPriorityWarn = (4)
{-# LINE 1520 "Graphics/UI/SDL/Enum.hsc" #-}
logPriorityError = (5)
{-# LINE 1521 "Graphics/UI/SDL/Enum.hsc" #-}
logPriorityCritical = (6)
{-# LINE 1522 "Graphics/UI/SDL/Enum.hsc" #-}
logPriorityPriorities = (7)
{-# LINE 1523 "Graphics/UI/SDL/Enum.hsc" #-}

type PowerState = (Word32)
{-# LINE 1525 "Graphics/UI/SDL/Enum.hsc" #-}

powerStateUnknown :: PowerState
powerStateOnBattery :: PowerState
powerStateNoBattery :: PowerState
powerStateCharging :: PowerState
powerStateCharged :: PowerState

powerStateUnknown = (0)
{-# LINE 1533 "Graphics/UI/SDL/Enum.hsc" #-}
powerStateOnBattery = (1)
{-# LINE 1534 "Graphics/UI/SDL/Enum.hsc" #-}
powerStateNoBattery = (2)
{-# LINE 1535 "Graphics/UI/SDL/Enum.hsc" #-}
powerStateCharging = (3)
{-# LINE 1536 "Graphics/UI/SDL/Enum.hsc" #-}
powerStateCharged = (4)
{-# LINE 1537 "Graphics/UI/SDL/Enum.hsc" #-}

type RendererFlip = (Word32)
{-# LINE 1539 "Graphics/UI/SDL/Enum.hsc" #-}

rendererFlipNone :: RendererFlip
rendererFlipHorizontal :: RendererFlip
rendererFlipVertical :: RendererFlip

rendererFlipNone = (0)
{-# LINE 1545 "Graphics/UI/SDL/Enum.hsc" #-}
rendererFlipHorizontal = (1)
{-# LINE 1546 "Graphics/UI/SDL/Enum.hsc" #-}
rendererFlipVertical = (2)
{-# LINE 1547 "Graphics/UI/SDL/Enum.hsc" #-}

type Scancode = (Word32)
{-# LINE 1549 "Graphics/UI/SDL/Enum.hsc" #-}

scancodeUnknown :: Scancode
scancodeA :: Scancode
scancodeB :: Scancode
scancodeC :: Scancode
scancodeD :: Scancode
scancodeE :: Scancode
scancodeF :: Scancode
scancodeG :: Scancode
scancodeH :: Scancode
scancodeI :: Scancode
scancodeJ :: Scancode
scancodeK :: Scancode
scancodeL :: Scancode
scancodeM :: Scancode
scancodeN :: Scancode
scancodeO :: Scancode
scancodeP :: Scancode
scancodeQ :: Scancode
scancodeR :: Scancode
scancodeS :: Scancode
scancodeT :: Scancode
scancodeU :: Scancode
scancodeV :: Scancode
scancodeW :: Scancode
scancodeX :: Scancode
scancodeY :: Scancode
scancodeZ :: Scancode
scancode1 :: Scancode
scancode2 :: Scancode
scancode3 :: Scancode
scancode4 :: Scancode
scancode5 :: Scancode
scancode6 :: Scancode
scancode7 :: Scancode
scancode8 :: Scancode
scancode9 :: Scancode
scancode0 :: Scancode
scancodeReturn :: Scancode
scancodeEscape :: Scancode
scancodeBackspace :: Scancode
scancodeTab :: Scancode
scancodeSpace :: Scancode
scancodeMinus :: Scancode
scancodeEquals :: Scancode
scancodeLeftBracket :: Scancode
scancodeRightBracket :: Scancode
scancodeBackslash :: Scancode
scancodeNonUSHash :: Scancode
scancodeSemicolon :: Scancode
scancodeApostrophe :: Scancode
scancodeGrave :: Scancode
scancodeComma :: Scancode
scancodePeriod :: Scancode
scancodeSlash :: Scancode
scancodeCapsLock :: Scancode
scancodeF1 :: Scancode
scancodeF2 :: Scancode
scancodeF3 :: Scancode
scancodeF4 :: Scancode
scancodeF5 :: Scancode
scancodeF6 :: Scancode
scancodeF7 :: Scancode
scancodeF8 :: Scancode
scancodeF9 :: Scancode
scancodeF10 :: Scancode
scancodeF11 :: Scancode
scancodeF12 :: Scancode
scancodePrintScreen :: Scancode
scancodeScrollLock :: Scancode
scancodePause :: Scancode
scancodeInsert :: Scancode
scancodeHome :: Scancode
scancodePageUp :: Scancode
scancodeDelete :: Scancode
scancodeEnd :: Scancode
scancodePageDown :: Scancode
scancodeRight :: Scancode
scancodeLeft :: Scancode
scancodeDown :: Scancode
scancodeUp :: Scancode
scancodeNumLockClear :: Scancode
scancodeKPDivide :: Scancode
scancodeKPMultiply :: Scancode
scancodeKPMinus :: Scancode
scancodeKPPlus :: Scancode
scancodeKPEnter :: Scancode
scancodeKP1 :: Scancode
scancodeKP2 :: Scancode
scancodeKP3 :: Scancode
scancodeKP4 :: Scancode
scancodeKP5 :: Scancode
scancodeKP6 :: Scancode
scancodeKP7 :: Scancode
scancodeKP8 :: Scancode
scancodeKP9 :: Scancode
scancodeKP0 :: Scancode
scancodeKPPeriod :: Scancode
scancodeNonUSBackslash :: Scancode
scancodeApplication :: Scancode
scancodePower :: Scancode
scancodeKPEquals :: Scancode
scancodeF13 :: Scancode
scancodeF14 :: Scancode
scancodeF15 :: Scancode
scancodeF16 :: Scancode
scancodeF17 :: Scancode
scancodeF18 :: Scancode
scancodeF19 :: Scancode
scancodeF20 :: Scancode
scancodeF21 :: Scancode
scancodeF22 :: Scancode
scancodeF23 :: Scancode
scancodeF24 :: Scancode
scancodeExecute :: Scancode
scancodeHelp :: Scancode
scancodeMenu :: Scancode
scancodeSelect :: Scancode
scancodeStop :: Scancode
scancodeAgain :: Scancode
scancodeUndo :: Scancode
scancodeCut :: Scancode
scancodeCopy :: Scancode
scancodePaste :: Scancode
scancodeFind :: Scancode
scancodeMute :: Scancode
scancodeVolumeUp :: Scancode
scancodeVolumeDown :: Scancode
scancodeKPComma :: Scancode
scancodeEqualsAs400 :: Scancode
scancodeInternational1 :: Scancode
scancodeInternational2 :: Scancode
scancodeInternational3 :: Scancode
scancodeInternational4 :: Scancode
scancodeInternational5 :: Scancode
scancodeInternational6 :: Scancode
scancodeInternational7 :: Scancode
scancodeInternational8 :: Scancode
scancodeInternational9 :: Scancode
scancodeLang1 :: Scancode
scancodeLang2 :: Scancode
scancodeLang3 :: Scancode
scancodeLang4 :: Scancode
scancodeLang5 :: Scancode
scancodeLang6 :: Scancode
scancodeLang7 :: Scancode
scancodeLang8 :: Scancode
scancodeLang9 :: Scancode
scancodeAltErase :: Scancode
scancodeSysReq :: Scancode
scancodeCancel :: Scancode
scancodeClear :: Scancode
scancodePrior :: Scancode
scancodeReturn2 :: Scancode
scancodeSeparator :: Scancode
scancodeOut :: Scancode
scancodeOper :: Scancode
scancodeClearAgain :: Scancode
scancodeCrSel :: Scancode
scancodeExSel :: Scancode
scancodeKP00 :: Scancode
scancodeKP000 :: Scancode
scancodeThousandsSeparator :: Scancode
scancodeDecimalSeparator :: Scancode
scancodeCurrencyUnit :: Scancode
scancodeCurrencySubunit :: Scancode
scancodeLeftParen :: Scancode
scancodeRightParen :: Scancode
scancodeLeftBrace :: Scancode
scancodeRightBrace :: Scancode
scancodeKPTab :: Scancode
scancodeKPBackspace :: Scancode
scancodeKPA :: Scancode
scancodeKPB :: Scancode
scancodeKPC :: Scancode
scancodeKPD :: Scancode
scancodeKPE :: Scancode
scancodeKPF :: Scancode
scancodeKPXOR :: Scancode
scancodeKPPower :: Scancode
scancodeKPPercent :: Scancode
scancodeKPLess :: Scancode
scancodeKPGreater :: Scancode
scancodeKPAmpersand :: Scancode
scancodeKPDBLAmpersand :: Scancode
scancodeKPVerticalBar :: Scancode
scancodeKPDBLVerticalBar :: Scancode
scancodeKPColon :: Scancode
scancodeKPHash :: Scancode
scancodeKPSpace :: Scancode
scancodeKPAt :: Scancode
scancodeKPExclam :: Scancode
scancodeKPMemStore :: Scancode
scancodeKPMemRecall :: Scancode
scancodeKPMemClear :: Scancode
scancodeKPMemAdd :: Scancode
scancodeKPMemSubtract :: Scancode
scancodeKPMemMultiply :: Scancode
scancodeKPMemDivide :: Scancode
scancodeKPPlusMinus :: Scancode
scancodeKPClear :: Scancode
scancodeKPClearEntry :: Scancode
scancodeKPBinary :: Scancode
scancodeKPOctal :: Scancode
scancodeKPDecimal :: Scancode
scancodeKPHexadecimal :: Scancode
scancodeLCtrl :: Scancode
scancodeLShift :: Scancode
scancodeLAlt :: Scancode
scancodeLGUI :: Scancode
scancodeRCtrl :: Scancode
scancodeRShift :: Scancode
scancodeRAlt :: Scancode
scancodeRGUI :: Scancode
scancodeMode :: Scancode
scancodeAudioNext :: Scancode
scancodeAudioPrev :: Scancode
scancodeAudioStop :: Scancode
scancodeAudioPlay :: Scancode
scancodeAudioMute :: Scancode
scancodeMediaSelect :: Scancode
scancodeWWW :: Scancode
scancodeMail :: Scancode
scancodeCalculator :: Scancode
scancodeComputer :: Scancode
scancodeACSearch :: Scancode
scancodeACHome :: Scancode
scancodeACBack :: Scancode
scancodeACForward :: Scancode
scancodeACStop :: Scancode
scancodeACRefresh :: Scancode
scancodeACBookmarks :: Scancode
scancodeBrightnessDown :: Scancode
scancodeBrightnessUp :: Scancode
scancodeDisplaySwitch :: Scancode
scancodeKBDIllumToggle :: Scancode
scancodeKBDIllumDown :: Scancode
scancodeKBDIllumUp :: Scancode
scancodeEject :: Scancode
scancodeSleep :: Scancode
scancodeApp1 :: Scancode
scancodeApp2 :: Scancode
scancodeNum :: Scancode

scancodeUnknown = (0)
{-# LINE 1794 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeA = (4)
{-# LINE 1795 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeB = (5)
{-# LINE 1796 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeC = (6)
{-# LINE 1797 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeD = (7)
{-# LINE 1798 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeE = (8)
{-# LINE 1799 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF = (9)
{-# LINE 1800 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeG = (10)
{-# LINE 1801 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeH = (11)
{-# LINE 1802 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeI = (12)
{-# LINE 1803 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeJ = (13)
{-# LINE 1804 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeK = (14)
{-# LINE 1805 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeL = (15)
{-# LINE 1806 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeM = (16)
{-# LINE 1807 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeN = (17)
{-# LINE 1808 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeO = (18)
{-# LINE 1809 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeP = (19)
{-# LINE 1810 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeQ = (20)
{-# LINE 1811 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeR = (21)
{-# LINE 1812 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeS = (22)
{-# LINE 1813 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeT = (23)
{-# LINE 1814 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeU = (24)
{-# LINE 1815 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeV = (25)
{-# LINE 1816 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeW = (26)
{-# LINE 1817 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeX = (27)
{-# LINE 1818 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeY = (28)
{-# LINE 1819 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeZ = (29)
{-# LINE 1820 "Graphics/UI/SDL/Enum.hsc" #-}
scancode1 = (30)
{-# LINE 1821 "Graphics/UI/SDL/Enum.hsc" #-}
scancode2 = (31)
{-# LINE 1822 "Graphics/UI/SDL/Enum.hsc" #-}
scancode3 = (32)
{-# LINE 1823 "Graphics/UI/SDL/Enum.hsc" #-}
scancode4 = (33)
{-# LINE 1824 "Graphics/UI/SDL/Enum.hsc" #-}
scancode5 = (34)
{-# LINE 1825 "Graphics/UI/SDL/Enum.hsc" #-}
scancode6 = (35)
{-# LINE 1826 "Graphics/UI/SDL/Enum.hsc" #-}
scancode7 = (36)
{-# LINE 1827 "Graphics/UI/SDL/Enum.hsc" #-}
scancode8 = (37)
{-# LINE 1828 "Graphics/UI/SDL/Enum.hsc" #-}
scancode9 = (38)
{-# LINE 1829 "Graphics/UI/SDL/Enum.hsc" #-}
scancode0 = (39)
{-# LINE 1830 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeReturn = (40)
{-# LINE 1831 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeEscape = (41)
{-# LINE 1832 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeBackspace = (42)
{-# LINE 1833 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeTab = (43)
{-# LINE 1834 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeSpace = (44)
{-# LINE 1835 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeMinus = (45)
{-# LINE 1836 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeEquals = (46)
{-# LINE 1837 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLeftBracket = (47)
{-# LINE 1838 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeRightBracket = (48)
{-# LINE 1839 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeBackslash = (49)
{-# LINE 1840 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeNonUSHash = (50)
{-# LINE 1841 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeSemicolon = (51)
{-# LINE 1842 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeApostrophe = (52)
{-# LINE 1843 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeGrave = (53)
{-# LINE 1844 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeComma = (54)
{-# LINE 1845 "Graphics/UI/SDL/Enum.hsc" #-}
scancodePeriod = (55)
{-# LINE 1846 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeSlash = (56)
{-# LINE 1847 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeCapsLock = (57)
{-# LINE 1848 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF1 = (58)
{-# LINE 1849 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF2 = (59)
{-# LINE 1850 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF3 = (60)
{-# LINE 1851 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF4 = (61)
{-# LINE 1852 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF5 = (62)
{-# LINE 1853 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF6 = (63)
{-# LINE 1854 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF7 = (64)
{-# LINE 1855 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF8 = (65)
{-# LINE 1856 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF9 = (66)
{-# LINE 1857 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF10 = (67)
{-# LINE 1858 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF11 = (68)
{-# LINE 1859 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF12 = (69)
{-# LINE 1860 "Graphics/UI/SDL/Enum.hsc" #-}
scancodePrintScreen = (70)
{-# LINE 1861 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeScrollLock = (71)
{-# LINE 1862 "Graphics/UI/SDL/Enum.hsc" #-}
scancodePause = (72)
{-# LINE 1863 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInsert = (73)
{-# LINE 1864 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeHome = (74)
{-# LINE 1865 "Graphics/UI/SDL/Enum.hsc" #-}
scancodePageUp = (75)
{-# LINE 1866 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeDelete = (76)
{-# LINE 1867 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeEnd = (77)
{-# LINE 1868 "Graphics/UI/SDL/Enum.hsc" #-}
scancodePageDown = (78)
{-# LINE 1869 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeRight = (79)
{-# LINE 1870 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLeft = (80)
{-# LINE 1871 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeDown = (81)
{-# LINE 1872 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeUp = (82)
{-# LINE 1873 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeNumLockClear = (83)
{-# LINE 1874 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPDivide = (84)
{-# LINE 1875 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPMultiply = (85)
{-# LINE 1876 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPMinus = (86)
{-# LINE 1877 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPPlus = (87)
{-# LINE 1878 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPEnter = (88)
{-# LINE 1879 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP1 = (89)
{-# LINE 1880 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP2 = (90)
{-# LINE 1881 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP3 = (91)
{-# LINE 1882 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP4 = (92)
{-# LINE 1883 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP5 = (93)
{-# LINE 1884 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP6 = (94)
{-# LINE 1885 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP7 = (95)
{-# LINE 1886 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP8 = (96)
{-# LINE 1887 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP9 = (97)
{-# LINE 1888 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP0 = (98)
{-# LINE 1889 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPPeriod = (99)
{-# LINE 1890 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeNonUSBackslash = (100)
{-# LINE 1891 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeApplication = (101)
{-# LINE 1892 "Graphics/UI/SDL/Enum.hsc" #-}
scancodePower = (102)
{-# LINE 1893 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPEquals = (103)
{-# LINE 1894 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF13 = (104)
{-# LINE 1895 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF14 = (105)
{-# LINE 1896 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF15 = (106)
{-# LINE 1897 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF16 = (107)
{-# LINE 1898 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF17 = (108)
{-# LINE 1899 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF18 = (109)
{-# LINE 1900 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF19 = (110)
{-# LINE 1901 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF20 = (111)
{-# LINE 1902 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF21 = (112)
{-# LINE 1903 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF22 = (113)
{-# LINE 1904 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF23 = (114)
{-# LINE 1905 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeF24 = (115)
{-# LINE 1906 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeExecute = (116)
{-# LINE 1907 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeHelp = (117)
{-# LINE 1908 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeMenu = (118)
{-# LINE 1909 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeSelect = (119)
{-# LINE 1910 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeStop = (120)
{-# LINE 1911 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeAgain = (121)
{-# LINE 1912 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeUndo = (122)
{-# LINE 1913 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeCut = (123)
{-# LINE 1914 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeCopy = (124)
{-# LINE 1915 "Graphics/UI/SDL/Enum.hsc" #-}
scancodePaste = (125)
{-# LINE 1916 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeFind = (126)
{-# LINE 1917 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeMute = (127)
{-# LINE 1918 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeVolumeUp = (128)
{-# LINE 1919 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeVolumeDown = (129)
{-# LINE 1920 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPComma = (133)
{-# LINE 1921 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeEqualsAs400 = (134)
{-# LINE 1922 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInternational1 = (135)
{-# LINE 1923 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInternational2 = (136)
{-# LINE 1924 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInternational3 = (137)
{-# LINE 1925 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInternational4 = (138)
{-# LINE 1926 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInternational5 = (139)
{-# LINE 1927 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInternational6 = (140)
{-# LINE 1928 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInternational7 = (141)
{-# LINE 1929 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInternational8 = (142)
{-# LINE 1930 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeInternational9 = (143)
{-# LINE 1931 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLang1 = (144)
{-# LINE 1932 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLang2 = (145)
{-# LINE 1933 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLang3 = (146)
{-# LINE 1934 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLang4 = (147)
{-# LINE 1935 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLang5 = (148)
{-# LINE 1936 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLang6 = (149)
{-# LINE 1937 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLang7 = (150)
{-# LINE 1938 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLang8 = (151)
{-# LINE 1939 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLang9 = (152)
{-# LINE 1940 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeAltErase = (153)
{-# LINE 1941 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeSysReq = (154)
{-# LINE 1942 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeCancel = (155)
{-# LINE 1943 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeClear = (156)
{-# LINE 1944 "Graphics/UI/SDL/Enum.hsc" #-}
scancodePrior = (157)
{-# LINE 1945 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeReturn2 = (158)
{-# LINE 1946 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeSeparator = (159)
{-# LINE 1947 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeOut = (160)
{-# LINE 1948 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeOper = (161)
{-# LINE 1949 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeClearAgain = (162)
{-# LINE 1950 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeCrSel = (163)
{-# LINE 1951 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeExSel = (164)
{-# LINE 1952 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP00 = (176)
{-# LINE 1953 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKP000 = (177)
{-# LINE 1954 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeThousandsSeparator = (178)
{-# LINE 1955 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeDecimalSeparator = (179)
{-# LINE 1956 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeCurrencyUnit = (180)
{-# LINE 1957 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeCurrencySubunit = (181)
{-# LINE 1958 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLeftParen = (182)
{-# LINE 1959 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeRightParen = (183)
{-# LINE 1960 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLeftBrace = (184)
{-# LINE 1961 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeRightBrace = (185)
{-# LINE 1962 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPTab = (186)
{-# LINE 1963 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPBackspace = (187)
{-# LINE 1964 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPA = (188)
{-# LINE 1965 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPB = (189)
{-# LINE 1966 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPC = (190)
{-# LINE 1967 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPD = (191)
{-# LINE 1968 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPE = (192)
{-# LINE 1969 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPF = (193)
{-# LINE 1970 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPXOR = (194)
{-# LINE 1971 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPPower = (195)
{-# LINE 1972 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPPercent = (196)
{-# LINE 1973 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPLess = (197)
{-# LINE 1974 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPGreater = (198)
{-# LINE 1975 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPAmpersand = (199)
{-# LINE 1976 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPDBLAmpersand = (200)
{-# LINE 1977 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPVerticalBar = (201)
{-# LINE 1978 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPDBLVerticalBar = (202)
{-# LINE 1979 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPColon = (203)
{-# LINE 1980 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPHash = (204)
{-# LINE 1981 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPSpace = (205)
{-# LINE 1982 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPAt = (206)
{-# LINE 1983 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPExclam = (207)
{-# LINE 1984 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPMemStore = (208)
{-# LINE 1985 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPMemRecall = (209)
{-# LINE 1986 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPMemClear = (210)
{-# LINE 1987 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPMemAdd = (211)
{-# LINE 1988 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPMemSubtract = (212)
{-# LINE 1989 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPMemMultiply = (213)
{-# LINE 1990 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPMemDivide = (214)
{-# LINE 1991 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPPlusMinus = (215)
{-# LINE 1992 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPClear = (216)
{-# LINE 1993 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPClearEntry = (217)
{-# LINE 1994 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPBinary = (218)
{-# LINE 1995 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPOctal = (219)
{-# LINE 1996 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPDecimal = (220)
{-# LINE 1997 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKPHexadecimal = (221)
{-# LINE 1998 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLCtrl = (224)
{-# LINE 1999 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLShift = (225)
{-# LINE 2000 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLAlt = (226)
{-# LINE 2001 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeLGUI = (227)
{-# LINE 2002 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeRCtrl = (228)
{-# LINE 2003 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeRShift = (229)
{-# LINE 2004 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeRAlt = (230)
{-# LINE 2005 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeRGUI = (231)
{-# LINE 2006 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeMode = (257)
{-# LINE 2007 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeAudioNext = (258)
{-# LINE 2008 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeAudioPrev = (259)
{-# LINE 2009 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeAudioStop = (260)
{-# LINE 2010 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeAudioPlay = (261)
{-# LINE 2011 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeAudioMute = (262)
{-# LINE 2012 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeMediaSelect = (263)
{-# LINE 2013 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeWWW = (264)
{-# LINE 2014 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeMail = (265)
{-# LINE 2015 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeCalculator = (266)
{-# LINE 2016 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeComputer = (267)
{-# LINE 2017 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeACSearch = (268)
{-# LINE 2018 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeACHome = (269)
{-# LINE 2019 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeACBack = (270)
{-# LINE 2020 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeACForward = (271)
{-# LINE 2021 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeACStop = (272)
{-# LINE 2022 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeACRefresh = (273)
{-# LINE 2023 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeACBookmarks = (274)
{-# LINE 2024 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeBrightnessDown = (275)
{-# LINE 2025 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeBrightnessUp = (276)
{-# LINE 2026 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeDisplaySwitch = (277)
{-# LINE 2027 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKBDIllumToggle = (278)
{-# LINE 2028 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKBDIllumDown = (279)
{-# LINE 2029 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeKBDIllumUp = (280)
{-# LINE 2030 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeEject = (281)
{-# LINE 2031 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeSleep = (282)
{-# LINE 2032 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeApp1 = (283)
{-# LINE 2033 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeApp2 = (284)
{-# LINE 2034 "Graphics/UI/SDL/Enum.hsc" #-}
scancodeNum = (512)
{-# LINE 2035 "Graphics/UI/SDL/Enum.hsc" #-}

type SystemCursor = (Word32)
{-# LINE 2037 "Graphics/UI/SDL/Enum.hsc" #-}

systemCursorArrow :: SystemCursor
systemCursorIBeam :: SystemCursor
systemCursorWait :: SystemCursor
systemCursorCrosshair :: SystemCursor
systemCursorWaitArrow :: SystemCursor
systemCursorSizeNWSE :: SystemCursor
systemCursorSizeNESW :: SystemCursor
systemCursorSizeWE :: SystemCursor
systemCursorSizeNS :: SystemCursor
systemCursorSizeAll :: SystemCursor
systemCursorNo :: SystemCursor
systemCursorHand :: SystemCursor
systemCursorNum :: SystemCursor

systemCursorArrow = (0)
{-# LINE 2053 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorIBeam = (1)
{-# LINE 2054 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorWait = (2)
{-# LINE 2055 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorCrosshair = (3)
{-# LINE 2056 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorWaitArrow = (4)
{-# LINE 2057 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorSizeNWSE = (5)
{-# LINE 2058 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorSizeNESW = (6)
{-# LINE 2059 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorSizeWE = (7)
{-# LINE 2060 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorSizeNS = (8)
{-# LINE 2061 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorSizeAll = (9)
{-# LINE 2062 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorNo = (10)
{-# LINE 2063 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorHand = (11)
{-# LINE 2064 "Graphics/UI/SDL/Enum.hsc" #-}
systemCursorNum = (12)
{-# LINE 2065 "Graphics/UI/SDL/Enum.hsc" #-}

type ThreadPriority = (Word32)
{-# LINE 2067 "Graphics/UI/SDL/Enum.hsc" #-}

threadPriorityLow :: ThreadPriority
threadPriorityNormal :: ThreadPriority
threadPriorityHigh :: ThreadPriority

threadPriorityLow = (0)
{-# LINE 2073 "Graphics/UI/SDL/Enum.hsc" #-}
threadPriorityNormal = (1)
{-# LINE 2074 "Graphics/UI/SDL/Enum.hsc" #-}
threadPriorityHigh = (2)
{-# LINE 2075 "Graphics/UI/SDL/Enum.hsc" #-}

audioAllowFrequencyChange :: Num a => a
audioAllowFormatChange :: Num a => a
audioAllowChannelsChange :: Num a => a
audioAllowAnyChange :: Num a => a

audioAllowFrequencyChange = (1)
{-# LINE 2082 "Graphics/UI/SDL/Enum.hsc" #-}
audioAllowFormatChange = (2)
{-# LINE 2083 "Graphics/UI/SDL/Enum.hsc" #-}
audioAllowChannelsChange = (4)
{-# LINE 2084 "Graphics/UI/SDL/Enum.hsc" #-}
audioAllowAnyChange = (7)
{-# LINE 2085 "Graphics/UI/SDL/Enum.hsc" #-}

buttonLeft :: (Num a) => a
buttonMiddle :: (Num a) => a
buttonRight :: (Num a) => a
buttonX1 :: (Num a) => a
buttonX2 :: (Num a) => a
buttonLMask :: (Num a) => a
buttonMMask :: (Num a) => a
buttonRMask :: (Num a) => a
buttonX1Mask :: (Num a) => a
buttonX2Mask :: (Num a) => a

buttonLeft = (1)
{-# LINE 2098 "Graphics/UI/SDL/Enum.hsc" #-}
buttonMiddle = (2)
{-# LINE 2099 "Graphics/UI/SDL/Enum.hsc" #-}
buttonRight = (3)
{-# LINE 2100 "Graphics/UI/SDL/Enum.hsc" #-}
buttonX1 = (4)
{-# LINE 2101 "Graphics/UI/SDL/Enum.hsc" #-}
buttonX2 = (5)
{-# LINE 2102 "Graphics/UI/SDL/Enum.hsc" #-}
buttonLMask = (1)
{-# LINE 2103 "Graphics/UI/SDL/Enum.hsc" #-}
buttonMMask = (2)
{-# LINE 2104 "Graphics/UI/SDL/Enum.hsc" #-}
buttonRMask = (4)
{-# LINE 2105 "Graphics/UI/SDL/Enum.hsc" #-}
buttonX1Mask = (8)
{-# LINE 2106 "Graphics/UI/SDL/Enum.hsc" #-}
buttonX2Mask = (16)
{-# LINE 2107 "Graphics/UI/SDL/Enum.hsc" #-}

eventTypeFirstEvent :: (Num a) => a
eventTypeQuit :: (Num a) => a
eventTypeAppTerminating :: (Num a) => a
eventTypeAppLowMemory :: (Num a) => a
eventTypeAppWillEnterBackground :: (Num a) => a
eventTypeAppDidEnterBackground :: (Num a) => a
eventTypeAppWillEnterForeground :: (Num a) => a
eventTypeAppDidEnterForeground :: (Num a) => a
eventTypeWindowEvent :: (Num a) => a
eventTypeSysWMEvent :: (Num a) => a
eventTypeKeyDown :: (Num a) => a
eventTypeKeyUp :: (Num a) => a
eventTypeTextEditing :: (Num a) => a
eventTypeTextInput :: (Num a) => a
eventTypeMouseMotion :: (Num a) => a
eventTypeMouseButtonDown :: (Num a) => a
eventTypeMouseButtonUp :: (Num a) => a
eventTypeMouseWheel :: (Num a) => a
eventTypeJoyAxisMotion :: (Num a) => a
eventTypeJoyBallMotion :: (Num a) => a
eventTypeJoyHatMotion :: (Num a) => a
eventTypeJoyButtonDown :: (Num a) => a
eventTypeJoyButtonUp :: (Num a) => a
eventTypeJoyDeviceAdded :: (Num a) => a
eventTypeJoyDeviceRemoved :: (Num a) => a
eventTypeControllerAxisMotion :: (Num a) => a
eventTypeControllerButtonDown :: (Num a) => a
eventTypeControllerButtonUp :: (Num a) => a
eventTypeControllerDeviceAdded :: (Num a) => a
eventTypeControllerDeviceRemoved :: (Num a) => a
eventTypeControllerDeviceRemapped :: (Num a) => a
eventTypeFingerDown :: (Num a) => a
eventTypeFingerUp :: (Num a) => a
eventTypeFingerMotion :: (Num a) => a
eventTypeDollarGesture :: (Num a) => a
eventTypeDollarRecord :: (Num a) => a
eventTypeMultiGesture :: (Num a) => a
eventTypeClipboardUpdate :: (Num a) => a
eventTypeDropFile :: (Num a) => a
eventTypeUserEvent :: (Num a) => a
eventTypeLastEvent :: (Num a) => a

eventTypeFirstEvent = (0)
{-# LINE 2151 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeQuit = (256)
{-# LINE 2152 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeAppTerminating = (257)
{-# LINE 2153 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeAppLowMemory = (258)
{-# LINE 2154 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeAppWillEnterBackground = (259)
{-# LINE 2155 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeAppDidEnterBackground = (260)
{-# LINE 2156 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeAppWillEnterForeground = (261)
{-# LINE 2157 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeAppDidEnterForeground = (262)
{-# LINE 2158 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeWindowEvent = (512)
{-# LINE 2159 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeSysWMEvent = (513)
{-# LINE 2160 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeKeyDown = (768)
{-# LINE 2161 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeKeyUp = (769)
{-# LINE 2162 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeTextEditing = (770)
{-# LINE 2163 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeTextInput = (771)
{-# LINE 2164 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeMouseMotion = (1024)
{-# LINE 2165 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeMouseButtonDown = (1025)
{-# LINE 2166 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeMouseButtonUp = (1026)
{-# LINE 2167 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeMouseWheel = (1027)
{-# LINE 2168 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeJoyAxisMotion = (1536)
{-# LINE 2169 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeJoyBallMotion = (1537)
{-# LINE 2170 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeJoyHatMotion = (1538)
{-# LINE 2171 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeJoyButtonDown = (1539)
{-# LINE 2172 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeJoyButtonUp = (1540)
{-# LINE 2173 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeJoyDeviceAdded = (1541)
{-# LINE 2174 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeJoyDeviceRemoved = (1542)
{-# LINE 2175 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeControllerAxisMotion = (1616)
{-# LINE 2176 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeControllerButtonDown = (1617)
{-# LINE 2177 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeControllerButtonUp = (1618)
{-# LINE 2178 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeControllerDeviceAdded = (1619)
{-# LINE 2179 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeControllerDeviceRemoved = (1620)
{-# LINE 2180 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeControllerDeviceRemapped = (1621)
{-# LINE 2181 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeFingerDown = (1792)
{-# LINE 2182 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeFingerUp = (1793)
{-# LINE 2183 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeFingerMotion = (1794)
{-# LINE 2184 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeDollarGesture = (2048)
{-# LINE 2185 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeDollarRecord = (2049)
{-# LINE 2186 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeMultiGesture = (2050)
{-# LINE 2187 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeClipboardUpdate = (2304)
{-# LINE 2188 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeDropFile = (4096)
{-# LINE 2189 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeUserEvent = (32768)
{-# LINE 2190 "Graphics/UI/SDL/Enum.hsc" #-}
eventTypeLastEvent = (65535)
{-# LINE 2191 "Graphics/UI/SDL/Enum.hsc" #-}

initFlagTimer :: (Num a) => a
initFlagAudio :: (Num a) => a
initFlagVideo :: (Num a) => a
initFlagJoystick :: (Num a) => a
initFlagHaptic :: (Num a) => a
initFlagGameController :: (Num a) => a
initFlagEvents :: (Num a) => a
initFlagNoParachute :: (Num a) => a
initFlagEverything :: (Num a) => a

initFlagTimer = (1)
{-# LINE 2203 "Graphics/UI/SDL/Enum.hsc" #-}
initFlagAudio = (16)
{-# LINE 2204 "Graphics/UI/SDL/Enum.hsc" #-}
initFlagVideo = (32)
{-# LINE 2205 "Graphics/UI/SDL/Enum.hsc" #-}
initFlagJoystick = (512)
{-# LINE 2206 "Graphics/UI/SDL/Enum.hsc" #-}
initFlagHaptic = (4096)
{-# LINE 2207 "Graphics/UI/SDL/Enum.hsc" #-}
initFlagGameController = (8192)
{-# LINE 2208 "Graphics/UI/SDL/Enum.hsc" #-}
initFlagEvents = (16384)
{-# LINE 2209 "Graphics/UI/SDL/Enum.hsc" #-}
initFlagNoParachute = (1048576)
{-# LINE 2210 "Graphics/UI/SDL/Enum.hsc" #-}
initFlagEverything = (29233)
{-# LINE 2211 "Graphics/UI/SDL/Enum.hsc" #-}

joystickHatCentered :: (Num a) => a
joystickHatUp :: (Num a) => a
joystickHatRight :: (Num a) => a
joystickHatDown :: (Num a) => a
joystickHatLeft :: (Num a) => a
joystickHatRightUp :: (Num a) => a
joystickHatRightDown :: (Num a) => a
joystickHatLeftUp :: (Num a) => a
joystickHatLeftDown :: (Num a) => a

joystickHatCentered = (0)
{-# LINE 2223 "Graphics/UI/SDL/Enum.hsc" #-}
joystickHatUp = (1)
{-# LINE 2224 "Graphics/UI/SDL/Enum.hsc" #-}
joystickHatRight = (2)
{-# LINE 2225 "Graphics/UI/SDL/Enum.hsc" #-}
joystickHatDown = (4)
{-# LINE 2226 "Graphics/UI/SDL/Enum.hsc" #-}
joystickHatLeft = (8)
{-# LINE 2227 "Graphics/UI/SDL/Enum.hsc" #-}
joystickHatRightUp = (3)
{-# LINE 2228 "Graphics/UI/SDL/Enum.hsc" #-}
joystickHatRightDown = (6)
{-# LINE 2229 "Graphics/UI/SDL/Enum.hsc" #-}
joystickHatLeftUp = (9)
{-# LINE 2230 "Graphics/UI/SDL/Enum.hsc" #-}
joystickHatLeftDown = (12)
{-# LINE 2231 "Graphics/UI/SDL/Enum.hsc" #-}

logCategoryApplication :: (Num a) => a
logCategoryError :: (Num a) => a
logCategoryAssert :: (Num a) => a
logCategorySystem :: (Num a) => a
logCategoryAudio :: (Num a) => a
logCategoryVideo :: (Num a) => a
logCategoryRender :: (Num a) => a
logCategoryInput :: (Num a) => a
logCategoryTest :: (Num a) => a
logCategoryCustom :: (Num a) => a

logCategoryApplication = (0)
{-# LINE 2244 "Graphics/UI/SDL/Enum.hsc" #-}
logCategoryError = (1)
{-# LINE 2245 "Graphics/UI/SDL/Enum.hsc" #-}
logCategoryAssert = (2)
{-# LINE 2246 "Graphics/UI/SDL/Enum.hsc" #-}
logCategorySystem = (3)
{-# LINE 2247 "Graphics/UI/SDL/Enum.hsc" #-}
logCategoryAudio = (4)
{-# LINE 2248 "Graphics/UI/SDL/Enum.hsc" #-}
logCategoryVideo = (5)
{-# LINE 2249 "Graphics/UI/SDL/Enum.hsc" #-}
logCategoryRender = (6)
{-# LINE 2250 "Graphics/UI/SDL/Enum.hsc" #-}
logCategoryInput = (7)
{-# LINE 2251 "Graphics/UI/SDL/Enum.hsc" #-}
logCategoryTest = (8)
{-# LINE 2252 "Graphics/UI/SDL/Enum.hsc" #-}
logCategoryCustom = (19)
{-# LINE 2253 "Graphics/UI/SDL/Enum.hsc" #-}

messageBoxFlagError :: (Num a) => a
messageBoxFlagWarning :: (Num a) => a
messageBoxFlagInformation :: (Num a) => a

messageBoxFlagError = (16)
{-# LINE 2259 "Graphics/UI/SDL/Enum.hsc" #-}
messageBoxFlagWarning = (32)
{-# LINE 2260 "Graphics/UI/SDL/Enum.hsc" #-}
messageBoxFlagInformation = (64)
{-# LINE 2261 "Graphics/UI/SDL/Enum.hsc" #-}

messageBoxButtonFlagReturnKeyDefault :: (Num a) => a
messageBoxButtonFlagEscapeKeyDefault :: (Num a) => a

messageBoxButtonFlagReturnKeyDefault = (1)
{-# LINE 2266 "Graphics/UI/SDL/Enum.hsc" #-}
messageBoxButtonFlagEscapeKeyDefault = (2)
{-# LINE 2267 "Graphics/UI/SDL/Enum.hsc" #-}

glProfileCore :: (Num a) => a
glProfileCompatibility :: (Num a) => a
glProfileES :: (Num a) => a

glProfileCore = (1)
{-# LINE 2273 "Graphics/UI/SDL/Enum.hsc" #-}
glProfileCompatibility = (2)
{-# LINE 2274 "Graphics/UI/SDL/Enum.hsc" #-}
glProfileES = (4)
{-# LINE 2275 "Graphics/UI/SDL/Enum.hsc" #-}

glContextFlagDebug :: (Num a) => a
glContextFlagForwardCompatible :: (Num a) => a
glContextFlagRobustAccess :: (Num a) => a
glContextFlagResetIsolation :: (Num a) => a

glContextFlagDebug = (1)
{-# LINE 2282 "Graphics/UI/SDL/Enum.hsc" #-}
glContextFlagForwardCompatible = (2)
{-# LINE 2283 "Graphics/UI/SDL/Enum.hsc" #-}
glContextFlagRobustAccess = (4)
{-# LINE 2284 "Graphics/UI/SDL/Enum.hsc" #-}
glContextFlagResetIsolation = (8)
{-# LINE 2285 "Graphics/UI/SDL/Enum.hsc" #-}

pixelFormatUnknown :: (Num a) => a
pixelFormatIndex1LSB :: (Num a) => a
pixelFormatIndex1MSB :: (Num a) => a
pixelFormatIndex4LSB :: (Num a) => a
pixelFormatIndex4MSB :: (Num a) => a
pixelFormatIndex8 :: (Num a) => a
pixelFormatRGB332 :: (Num a) => a
pixelFormatRGB444 :: (Num a) => a
pixelFormatRGB555 :: (Num a) => a
pixelFormatBGR555 :: (Num a) => a
pixelFormatARGB4444 :: (Num a) => a
pixelFormatRGBA4444 :: (Num a) => a
pixelFormatABGR4444 :: (Num a) => a
pixelFormatBGRA4444 :: (Num a) => a
pixelFormatARGB1555 :: (Num a) => a
pixelFormatRGBA5551 :: (Num a) => a
pixelFormatABGR1555 :: (Num a) => a
pixelFormatBGRA5551 :: (Num a) => a
pixelFormatRGB565 :: (Num a) => a
pixelFormatBGR565 :: (Num a) => a
pixelFormatRGB24 :: (Num a) => a
pixelFormatBGR24 :: (Num a) => a
pixelFormatRGB888 :: (Num a) => a
pixelFormatRGBX8888 :: (Num a) => a
pixelFormatBGR888 :: (Num a) => a
pixelFormatBGRX8888 :: (Num a) => a
pixelFormatARGB8888 :: (Num a) => a
pixelFormatRGBA8888 :: (Num a) => a
pixelFormatABGR8888 :: (Num a) => a
pixelFormatBGRA8888 :: (Num a) => a
pixelFormatARGB2101010 :: (Num a) => a
pixelFormatYV12 :: (Num a) => a
pixelFormatIYUV :: (Num a) => a
pixelFormatYUY2 :: (Num a) => a
pixelFormatUYVY :: (Num a) => a
pixelFormatYVYU :: (Num a) => a

pixelFormatUnknown = (0)
{-# LINE 2324 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatIndex1LSB = (286261504)
{-# LINE 2325 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatIndex1MSB = (287310080)
{-# LINE 2326 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatIndex4LSB = (303039488)
{-# LINE 2327 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatIndex4MSB = (304088064)
{-# LINE 2328 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatIndex8 = (318769153)
{-# LINE 2329 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGB332 = (336660481)
{-# LINE 2330 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGB444 = (353504258)
{-# LINE 2331 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGB555 = (353570562)
{-# LINE 2332 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatBGR555 = (357764866)
{-# LINE 2333 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatARGB4444 = (355602434)
{-# LINE 2334 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGBA4444 = (356651010)
{-# LINE 2335 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatABGR4444 = (359796738)
{-# LINE 2336 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatBGRA4444 = (360845314)
{-# LINE 2337 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatARGB1555 = (355667970)
{-# LINE 2338 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGBA5551 = (356782082)
{-# LINE 2339 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatABGR1555 = (359862274)
{-# LINE 2340 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatBGRA5551 = (360976386)
{-# LINE 2341 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGB565 = (353701890)
{-# LINE 2342 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatBGR565 = (357896194)
{-# LINE 2343 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGB24 = (386930691)
{-# LINE 2344 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatBGR24 = (390076419)
{-# LINE 2345 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGB888 = (370546692)
{-# LINE 2346 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGBX8888 = (371595268)
{-# LINE 2347 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatBGR888 = (374740996)
{-# LINE 2348 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatBGRX8888 = (375789572)
{-# LINE 2349 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatARGB8888 = (372645892)
{-# LINE 2350 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatRGBA8888 = (373694468)
{-# LINE 2351 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatABGR8888 = (376840196)
{-# LINE 2352 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatBGRA8888 = (377888772)
{-# LINE 2353 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatARGB2101010 = (372711428)
{-# LINE 2354 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatYV12 = (842094169)
{-# LINE 2355 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatIYUV = (1448433993)
{-# LINE 2356 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatYUY2 = (844715353)
{-# LINE 2357 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatUYVY = (1498831189)
{-# LINE 2358 "Graphics/UI/SDL/Enum.hsc" #-}
pixelFormatYVYU = (1431918169)
{-# LINE 2359 "Graphics/UI/SDL/Enum.hsc" #-}

rendererFlagSoftware :: (Num a) => a
rendererFlagAccelerated :: (Num a) => a
rendererFlagPresentVSync :: (Num a) => a
rendererFlagTargetTexture :: (Num a) => a

rendererFlagSoftware = (1)
{-# LINE 2366 "Graphics/UI/SDL/Enum.hsc" #-}
rendererFlagAccelerated = (2)
{-# LINE 2367 "Graphics/UI/SDL/Enum.hsc" #-}
rendererFlagPresentVSync = (4)
{-# LINE 2368 "Graphics/UI/SDL/Enum.hsc" #-}
rendererFlagTargetTexture = (8)
{-# LINE 2369 "Graphics/UI/SDL/Enum.hsc" #-}

textureAccessStatic :: (Num a) => a
textureAccessStreaming :: (Num a) => a
textureAccessTarget :: (Num a) => a

textureAccessStatic = (0)
{-# LINE 2375 "Graphics/UI/SDL/Enum.hsc" #-}
textureAccessStreaming = (1)
{-# LINE 2376 "Graphics/UI/SDL/Enum.hsc" #-}
textureAccessTarget = (2)
{-# LINE 2377 "Graphics/UI/SDL/Enum.hsc" #-}

textureModulateNone :: (Num a) => a
textureModulateColor :: (Num a) => a
textureModulateAlpha :: (Num a) => a

textureModulateNone = (0)
{-# LINE 2383 "Graphics/UI/SDL/Enum.hsc" #-}
textureModulateColor = (1)
{-# LINE 2384 "Graphics/UI/SDL/Enum.hsc" #-}
textureModulateAlpha = (2)
{-# LINE 2385 "Graphics/UI/SDL/Enum.hsc" #-}

windowEventNone :: (Num a) => a
windowEventShown :: (Num a) => a
windowEventHidden :: (Num a) => a
windowEventExposed :: (Num a) => a
windowEventMoved :: (Num a) => a
windowEventResized :: (Num a) => a
windowEventSizeChanged :: (Num a) => a
windowEventMinimized :: (Num a) => a
windowEventMaximized :: (Num a) => a
windowEventRestored :: (Num a) => a
windowEventEnter :: (Num a) => a
windowEventLeave :: (Num a) => a
windowEventFocusGained :: (Num a) => a
windowEventFocusLost :: (Num a) => a
windowEventClose :: (Num a) => a

windowEventNone = (0)
{-# LINE 2403 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventShown = (1)
{-# LINE 2404 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventHidden = (2)
{-# LINE 2405 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventExposed = (3)
{-# LINE 2406 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventMoved = (4)
{-# LINE 2407 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventResized = (5)
{-# LINE 2408 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventSizeChanged = (6)
{-# LINE 2409 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventMinimized = (7)
{-# LINE 2410 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventMaximized = (8)
{-# LINE 2411 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventRestored = (9)
{-# LINE 2412 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventEnter = (10)
{-# LINE 2413 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventLeave = (11)
{-# LINE 2414 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventFocusGained = (12)
{-# LINE 2415 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventFocusLost = (13)
{-# LINE 2416 "Graphics/UI/SDL/Enum.hsc" #-}
windowEventClose = (14)
{-# LINE 2417 "Graphics/UI/SDL/Enum.hsc" #-}

windowFlagFullscreen :: (Num a) => a
windowFlagOpenGL :: (Num a) => a
windowFlagShown :: (Num a) => a
windowFlagHidden :: (Num a) => a
windowFlagBorderless :: (Num a) => a
windowFlagResizable :: (Num a) => a
windowFlagMinimized :: (Num a) => a
windowFlagMaximized :: (Num a) => a
windowFlagInputGrabbed :: (Num a) => a
windowFlagInputFocus :: (Num a) => a
windowFlagMouseFocus :: (Num a) => a
windowFlagFullscreenDesktop :: (Num a) => a
windowFlagForeign :: (Num a) => a
windowFlagAllowHighDPI :: (Num a) => a

windowFlagFullscreen = (1)
{-# LINE 2434 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagOpenGL = (2)
{-# LINE 2435 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagShown = (4)
{-# LINE 2436 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagHidden = (8)
{-# LINE 2437 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagBorderless = (16)
{-# LINE 2438 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagResizable = (32)
{-# LINE 2439 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagMinimized = (64)
{-# LINE 2440 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagMaximized = (128)
{-# LINE 2441 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagInputGrabbed = (256)
{-# LINE 2442 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagInputFocus = (512)
{-# LINE 2443 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagMouseFocus = (1024)
{-# LINE 2444 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagFullscreenDesktop = (4097)
{-# LINE 2445 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagForeign = (2048)
{-# LINE 2446 "Graphics/UI/SDL/Enum.hsc" #-}
windowFlagAllowHighDPI = (8192)
{-# LINE 2447 "Graphics/UI/SDL/Enum.hsc" #-}

windowPosUndefined :: (Num a) => a
windowPosCentered :: (Num a) => a

windowPosUndefined = (536805376)
{-# LINE 2452 "Graphics/UI/SDL/Enum.hsc" #-}
windowPosCentered = (805240832)
{-# LINE 2453 "Graphics/UI/SDL/Enum.hsc" #-}