-- 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 -- the total number of keyboard keys. 
                | KeyKeyCount
             deriving (Enum,Eq)