-- GENERATED by C->Haskell Compiler, version 0.16.3 Crystal Seed, 24 Jan 2009 (Haskell) -- Edit the ORIGNAL .chs file instead! {-# LINE 1 ".\\HGamer3D\\Bindings\\CEGUI\\EnumKeyScan.chs" #-}{-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE TypeSynonymInstances #-} -- This source file is part of HGamer3D -- (A project to enable 3D game development in Haskell) -- For the latest info, see http://www.althainz.de/HGamer3D.html -- -- (c) 2011, 2012 Peter Althainz -- -- Licensed under the Apache License, Version 2.0 (the "License"); -- you may not use this file except in compliance with the License. -- You may obtain a copy of the License at -- -- http://www.apache.org/licenses/LICENSE-2.0 -- -- Unless required by applicable law or agreed to in writing, software -- distributed under the License is distributed on an "AS IS" BASIS, -- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- See the License for the specific language governing permissions and -- limitations under the License. -- -- EnumKeyScan.chs -- 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)