module HGamer3D.Bindings.CEGUI.EnumKeyScan where
import Foreign
import Foreign.Ptr
import Foreign.C
import HGamer3D.Data.HG3DClass
import HGamer3D.Data.Vector
import HGamer3D.Data.Colour
import HGamer3D.Data.Angle
data EnumKeyScan = KeyEscape
| KeyOne
| KeyTwo
| KeyThree
| KeyFour
| KeyFive
| KeySix
| KeySeven
| KeyEight
| KeyNine
| KeyZero
| KeyMinus
| KeyEquals
| KeyBackspace
| KeyTab
| KeyQ
| KeyW
| KeyE
| KeyR
| KeyT
| KeyY
| KeyU
| KeyI
| KeyO
| KeyP
| KeyLeftBracket
| KeyRightBracket
| KeyReturn
| KeyLeftControl
| KeyA
| KeyS
| KeyD
| KeyF
| KeyG
| KeyH
| KeyJ
| KeyK
| KeyL
| KeySemicolon
| KeyApostrophe
| KeyGrave
| KeyLeftShift
| KeyBackslash
| KeyZ
| KeyX
| KeyC
| KeyV
| KeyB
| KeyN
| KeyM
| KeyComma
| KeyPeriod
| KeySlash
| KeyRightShift
| KeyMultiply
| KeyLeftAlt
| KeySpace
| KeyCapital
| KeyF1
| KeyF2
| KeyF3
| KeyF4
| KeyF5
| KeyF6
| KeyF7
| KeyF8
| KeyF9
| KeyF10
| KeyNumLock
| KeyScrollLock
| KeyNumpad7
| KeyNumpad8
| KeyNumpad9
| KeySubtract
| KeyNumpad4
| KeyNumpad5
| KeyNumpad6
| KeyAdd
| KeyNumpad1
| KeyNumpad2
| KeyNumpad3
| KeyNumpad0
| KeyDecimal
| KeyOEM_102
| KeyF11
| KeyF12
| KeyF13
| KeyF14
| KeyF15
| KeyKana
| KeyABNT_C1
| KeyConvert
| KeyNoConvert
| KeyYen
| KeyABNT_C2
| KeyNumpadEquals
| KeyPrevTrack
| KeyAt
| KeyColon
| KeyUnderline
| KeyKanji
| KeyStop
| KeyAX
| KeyUnlabeled
| KeyNextTrack
| KeyNumpadEnter
| KeyRightControl
| KeyMute
| KeyCalculator
| KeyPlayPause
| KeyMediaStop
| KeyVolumeDown
| KeyVolumeUp
| KeyWebHome
| KeyNumpadComma
| KeyDivide
| KeySysRq
| KeyRightAlt
| KeyPause
| KeyHome
| KeyArrowUp
| KeyPageUp
| KeyArrowLeft
| KeyArrowRight
| KeyEnd
| KeyArrowDown
| KeyPageDown
| KeyInsert
| KeyDelete
| KeyLeftWindows
| KeyRightWindows
| KeyAppMenu
| KeyPower
| KeySleep
| KeyWake
| KeyWebSearch
| KeyWebFavorites
| KeyWebRefresh
| KeyWebStop
| KeyWebForward
| KeyWebBack
| KeyMyComputer
| KeyMail
| KeyMediaSelect
deriving (Eq)
instance Enum EnumKeyScan where
fromEnum KeyEscape = 1
fromEnum KeyOne = 2
fromEnum KeyTwo = 3
fromEnum KeyThree = 4
fromEnum KeyFour = 5
fromEnum KeyFive = 6
fromEnum KeySix = 7
fromEnum KeySeven = 8
fromEnum KeyEight = 9
fromEnum KeyNine = 10
fromEnum KeyZero = 11
fromEnum KeyMinus = 12
fromEnum KeyEquals = 13
fromEnum KeyBackspace = 14
fromEnum KeyTab = 15
fromEnum KeyQ = 16
fromEnum KeyW = 17
fromEnum KeyE = 18
fromEnum KeyR = 19
fromEnum KeyT = 20
fromEnum KeyY = 21
fromEnum KeyU = 22
fromEnum KeyI = 23
fromEnum KeyO = 24
fromEnum KeyP = 25
fromEnum KeyLeftBracket = 26
fromEnum KeyRightBracket = 27
fromEnum KeyReturn = 28
fromEnum KeyLeftControl = 29
fromEnum KeyA = 30
fromEnum KeyS = 31
fromEnum KeyD = 32
fromEnum KeyF = 33
fromEnum KeyG = 34
fromEnum KeyH = 35
fromEnum KeyJ = 36
fromEnum KeyK = 37
fromEnum KeyL = 38
fromEnum KeySemicolon = 39
fromEnum KeyApostrophe = 40
fromEnum KeyGrave = 41
fromEnum KeyLeftShift = 42
fromEnum KeyBackslash = 43
fromEnum KeyZ = 44
fromEnum KeyX = 45
fromEnum KeyC = 46
fromEnum KeyV = 47
fromEnum KeyB = 48
fromEnum KeyN = 49
fromEnum KeyM = 50
fromEnum KeyComma = 51
fromEnum KeyPeriod = 52
fromEnum KeySlash = 53
fromEnum KeyRightShift = 54
fromEnum KeyMultiply = 55
fromEnum KeyLeftAlt = 56
fromEnum KeySpace = 57
fromEnum KeyCapital = 58
fromEnum KeyF1 = 59
fromEnum KeyF2 = 60
fromEnum KeyF3 = 61
fromEnum KeyF4 = 62
fromEnum KeyF5 = 63
fromEnum KeyF6 = 64
fromEnum KeyF7 = 65
fromEnum KeyF8 = 66
fromEnum KeyF9 = 67
fromEnum KeyF10 = 68
fromEnum KeyNumLock = 69
fromEnum KeyScrollLock = 70
fromEnum KeyNumpad7 = 71
fromEnum KeyNumpad8 = 72
fromEnum KeyNumpad9 = 73
fromEnum KeySubtract = 74
fromEnum KeyNumpad4 = 75
fromEnum KeyNumpad5 = 76
fromEnum KeyNumpad6 = 77
fromEnum KeyAdd = 78
fromEnum KeyNumpad1 = 79
fromEnum KeyNumpad2 = 80
fromEnum KeyNumpad3 = 81
fromEnum KeyNumpad0 = 82
fromEnum KeyDecimal = 83
fromEnum KeyOEM_102 = 86
fromEnum KeyF11 = 87
fromEnum KeyF12 = 88
fromEnum KeyF13 = 100
fromEnum KeyF14 = 101
fromEnum KeyF15 = 102
fromEnum KeyKana = 112
fromEnum KeyABNT_C1 = 115
fromEnum KeyConvert = 121
fromEnum KeyNoConvert = 123
fromEnum KeyYen = 125
fromEnum KeyABNT_C2 = 126
fromEnum KeyNumpadEquals = 141
fromEnum KeyPrevTrack = 144
fromEnum KeyAt = 145
fromEnum KeyColon = 146
fromEnum KeyUnderline = 147
fromEnum KeyKanji = 148
fromEnum KeyStop = 149
fromEnum KeyAX = 150
fromEnum KeyUnlabeled = 151
fromEnum KeyNextTrack = 153
fromEnum KeyNumpadEnter = 156
fromEnum KeyRightControl = 157
fromEnum KeyMute = 160
fromEnum KeyCalculator = 161
fromEnum KeyPlayPause = 162
fromEnum KeyMediaStop = 164
fromEnum KeyVolumeDown = 174
fromEnum KeyVolumeUp = 176
fromEnum KeyWebHome = 178
fromEnum KeyNumpadComma = 179
fromEnum KeyDivide = 181
fromEnum KeySysRq = 183
fromEnum KeyRightAlt = 184
fromEnum KeyPause = 197
fromEnum KeyHome = 199
fromEnum KeyArrowUp = 200
fromEnum KeyPageUp = 201
fromEnum KeyArrowLeft = 203
fromEnum KeyArrowRight = 205
fromEnum KeyEnd = 207
fromEnum KeyArrowDown = 208
fromEnum KeyPageDown = 209
fromEnum KeyInsert = 210
fromEnum KeyDelete = 211
fromEnum KeyLeftWindows = 219
fromEnum KeyRightWindows = 220
fromEnum KeyAppMenu = 221
fromEnum KeyPower = 222
fromEnum KeySleep = 223
fromEnum KeyWake = 227
fromEnum KeyWebSearch = 229
fromEnum KeyWebFavorites = 230
fromEnum KeyWebRefresh = 231
fromEnum KeyWebStop = 232
fromEnum KeyWebForward = 233
fromEnum KeyWebBack = 234
fromEnum KeyMyComputer = 235
fromEnum KeyMail = 236
fromEnum KeyMediaSelect = 237
toEnum 1 = KeyEscape
toEnum 2 = KeyOne
toEnum 3 = KeyTwo
toEnum 4 = KeyThree
toEnum 5 = KeyFour
toEnum 6 = KeyFive
toEnum 7 = KeySix
toEnum 8 = KeySeven
toEnum 9 = KeyEight
toEnum 10 = KeyNine
toEnum 11 = KeyZero
toEnum 12 = KeyMinus
toEnum 13 = KeyEquals
toEnum 14 = KeyBackspace
toEnum 15 = KeyTab
toEnum 16 = KeyQ
toEnum 17 = KeyW
toEnum 18 = KeyE
toEnum 19 = KeyR
toEnum 20 = KeyT
toEnum 21 = KeyY
toEnum 22 = KeyU
toEnum 23 = KeyI
toEnum 24 = KeyO
toEnum 25 = KeyP
toEnum 26 = KeyLeftBracket
toEnum 27 = KeyRightBracket
toEnum 28 = KeyReturn
toEnum 29 = KeyLeftControl
toEnum 30 = KeyA
toEnum 31 = KeyS
toEnum 32 = KeyD
toEnum 33 = KeyF
toEnum 34 = KeyG
toEnum 35 = KeyH
toEnum 36 = KeyJ
toEnum 37 = KeyK
toEnum 38 = KeyL
toEnum 39 = KeySemicolon
toEnum 40 = KeyApostrophe
toEnum 41 = KeyGrave
toEnum 42 = KeyLeftShift
toEnum 43 = KeyBackslash
toEnum 44 = KeyZ
toEnum 45 = KeyX
toEnum 46 = KeyC
toEnum 47 = KeyV
toEnum 48 = KeyB
toEnum 49 = KeyN
toEnum 50 = KeyM
toEnum 51 = KeyComma
toEnum 52 = KeyPeriod
toEnum 53 = KeySlash
toEnum 54 = KeyRightShift
toEnum 55 = KeyMultiply
toEnum 56 = KeyLeftAlt
toEnum 57 = KeySpace
toEnum 58 = KeyCapital
toEnum 59 = KeyF1
toEnum 60 = KeyF2
toEnum 61 = KeyF3
toEnum 62 = KeyF4
toEnum 63 = KeyF5
toEnum 64 = KeyF6
toEnum 65 = KeyF7
toEnum 66 = KeyF8
toEnum 67 = KeyF9
toEnum 68 = KeyF10
toEnum 69 = KeyNumLock
toEnum 70 = KeyScrollLock
toEnum 71 = KeyNumpad7
toEnum 72 = KeyNumpad8
toEnum 73 = KeyNumpad9
toEnum 74 = KeySubtract
toEnum 75 = KeyNumpad4
toEnum 76 = KeyNumpad5
toEnum 77 = KeyNumpad6
toEnum 78 = KeyAdd
toEnum 79 = KeyNumpad1
toEnum 80 = KeyNumpad2
toEnum 81 = KeyNumpad3
toEnum 82 = KeyNumpad0
toEnum 83 = KeyDecimal
toEnum 86 = KeyOEM_102
toEnum 87 = KeyF11
toEnum 88 = KeyF12
toEnum 100 = KeyF13
toEnum 101 = KeyF14
toEnum 102 = KeyF15
toEnum 112 = KeyKana
toEnum 115 = KeyABNT_C1
toEnum 121 = KeyConvert
toEnum 123 = KeyNoConvert
toEnum 125 = KeyYen
toEnum 126 = KeyABNT_C2
toEnum 141 = KeyNumpadEquals
toEnum 144 = KeyPrevTrack
toEnum 145 = KeyAt
toEnum 146 = KeyColon
toEnum 147 = KeyUnderline
toEnum 148 = KeyKanji
toEnum 149 = KeyStop
toEnum 150 = KeyAX
toEnum 151 = KeyUnlabeled
toEnum 153 = KeyNextTrack
toEnum 156 = KeyNumpadEnter
toEnum 157 = KeyRightControl
toEnum 160 = KeyMute
toEnum 161 = KeyCalculator
toEnum 162 = KeyPlayPause
toEnum 164 = KeyMediaStop
toEnum 174 = KeyVolumeDown
toEnum 176 = KeyVolumeUp
toEnum 178 = KeyWebHome
toEnum 179 = KeyNumpadComma
toEnum 181 = KeyDivide
toEnum 183 = KeySysRq
toEnum 184 = KeyRightAlt
toEnum 197 = KeyPause
toEnum 199 = KeyHome
toEnum 200 = KeyArrowUp
toEnum 201 = KeyPageUp
toEnum 203 = KeyArrowLeft
toEnum 205 = KeyArrowRight
toEnum 207 = KeyEnd
toEnum 208 = KeyArrowDown
toEnum 209 = KeyPageDown
toEnum 210 = KeyInsert
toEnum 211 = KeyDelete
toEnum 219 = KeyLeftWindows
toEnum 220 = KeyRightWindows
toEnum 221 = KeyAppMenu
toEnum 222 = KeyPower
toEnum 223 = KeySleep
toEnum 227 = KeyWake
toEnum 229 = KeyWebSearch
toEnum 230 = KeyWebFavorites
toEnum 231 = KeyWebRefresh
toEnum 232 = KeyWebStop
toEnum 233 = KeyWebForward
toEnum 234 = KeyWebBack
toEnum 235 = KeyMyComputer
toEnum 236 = KeyMail
toEnum 237 = KeyMediaSelect
toEnum unmatched = error ("EnumKeyScan.toEnum: Cannot match " ++ show unmatched)