-- 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\\SFML\\EnumKey.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.
--
-- EnumKey.chs
--
module HGamer3D.Bindings.SFML.EnumKey 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 EnumKey =
-- | The A key.
KeyA
-- | The B key.
| KeyB
-- | The C key.
| KeyC
-- | The D key.
| KeyD
-- | The E key.
| KeyE
-- | The F key.
| KeyF
-- | The G key.
| KeyG
-- | The H key.
| KeyH
-- | The I key.
| KeyI
-- | The J key.
| KeyJ
-- | The K key.
| KeyK
-- | The L key.
| KeyL
-- | The M key.
| KeyM
-- | The N key.
| KeyN
-- | The O key.
| KeyO
-- | The P key.
| KeyP
-- | The Q key.
| KeyQ
-- | The R key.
| KeyR
-- | The S key.
| KeyS
-- | The T key.
| KeyT
-- | The U key.
| KeyU
-- | The V key.
| KeyV
-- | The W key.
| KeyW
-- | The X key.
| KeyX
-- | The Y key.
| KeyY
-- | The Z key.
| KeyZ
-- | The 0 key.
| KeyNum0
-- | The 1 key.
| KeyNum1
-- | The 2 key.
| KeyNum2
-- | The 3 key.
| KeyNum3
-- | The 4 key.
| KeyNum4
-- | The 5 key.
| KeyNum5
-- | The 6 key.
| KeyNum6
-- | The 7 key.
| KeyNum7
-- | The 8 key.
| KeyNum8
-- | The 9 key.
| KeyNum9
-- | The Escape key.
| KeyEscape
-- | The left Control key.
| KeyLControl
-- | The left Shift key.
| KeyLShift
-- | The left Alt key.
| KeyLAlt
-- | The left OS specific key: window (Windows and Linux), apple (MacOS X), ...
| KeyLSystem
-- | The right Control key.
| KeyRControl
-- | The right Shift key.
| KeyRShift
-- | The right Alt key.
| KeyRAlt
-- | The right OS specific key: window (Windows and Linux), apple (MacOS X), ...
| KeyRSystem
-- | The Menu key.
| KeyMenu
-- | The [ key.
| KeyLBracket
-- | The ] key.
| KeyRBracket
-- | The ; key.
| KeySemiColon
-- | The , key.
| KeyComma
-- | The . key.
| KeyPeriod
-- | The ' key.
| KeyQuote
-- | The / key.
| KeySlash
-- | The \ key.
| KeyBackSlash
-- | The ~ key.
| KeyTilde
-- | The = key.
| KeyEqual
-- | The - key.
| KeyDash
-- | The Space key.
| KeySpace
-- | The Return key.
| KeyReturn
-- | The Backspace key.
| KeyBack
-- | The Tabulation key.
| KeyTab
-- | The Page up key.
| KeyPageUp
-- | The Page down key.
| KeyPageDown
-- | The End key.
| KeyEnd
-- | The Home key.
| KeyHome
-- | The Insert key.
| KeyInsert
-- | The Delete key.
| KeyDelete
-- |
--
| KeyAdd
-- |
--
| KeySubtract
-- |
--
| KeyMultiply
-- | /
| KeyDivide
-- | Left arrow.
| KeyLeft
-- | Right arrow.
| KeyRight
-- | Up arrow.
| KeyUp
-- | Down arrow.
| KeyDown
-- | The numpad 0 key.
| KeyNumpad0
-- | The numpad 1 key.
| KeyNumpad1
-- | The numpad 2 key.
| KeyNumpad2
-- | The numpad 3 key.
| KeyNumpad3
-- | The numpad 4 key.
| KeyNumpad4
-- | The numpad 5 key.
| KeyNumpad5
-- | The numpad 6 key.
| KeyNumpad6
-- | The numpad 7 key.
| KeyNumpad7
-- | The numpad 8 key.
| KeyNumpad8
-- | The numpad 9 key.
| KeyNumpad9
-- | The F1 key.
| KeyF1
-- | The F2 key.
| KeyF2
-- | The F3 key.
| KeyF3
-- | The F4 key.
| KeyF4
-- | The F5 key.
| KeyF5
-- | The F6 key.
| KeyF6
-- | The F7 key.
| KeyF7
-- | The F8 key.
| KeyF8
-- | The F8 key.
| KeyF9
-- | The F10 key.
| KeyF10
-- | The F11 key.
| KeyF11
-- | The F12 key.
| KeyF12
-- | The F13 key.
| KeyF13
-- | The F14 key.
| KeyF14
-- | The F15 key.
| KeyF15
-- | The Pause key.
| KeyPause
-- | Keep last
| KeyKeyCount
deriving (Enum,Eq)