// 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.h
//
#include "wchar.h"
#ifndef _DEFINED_HG3D_EnumKeyScan
#define _DEFINED_HG3D_EnumKeyScan
enum EnumKeyScan
{
KeyEscape =0x01, //
KeyOne =0x02, //
KeyTwo =0x03, //
KeyThree =0x04, //
KeyFour =0x05, //
KeyFive =0x06, //
KeySix =0x07, //
KeySeven =0x08, //
KeyEight =0x09, //
KeyNine =0x0A, //
KeyZero =0x0B, //
KeyMinus =0x0C, //
KeyEquals =0x0D, //
KeyBackspace =0x0E, //
KeyTab =0x0F, //
KeyQ =0x10, //
KeyW =0x11, //
KeyE =0x12, //
KeyR =0x13, //
KeyT =0x14, //
KeyY =0x15, //
KeyU =0x16, //
KeyI =0x17, //
KeyO =0x18, //
KeyP =0x19, //
KeyLeftBracket =0x1A, //
KeyRightBracket =0x1B, //
KeyReturn =0x1C, //
KeyLeftControl =0x1D, //
KeyA =0x1E, //
KeyS =0x1F, //
KeyD =0x20, //
KeyF =0x21, //
KeyG =0x22, //
KeyH =0x23, //
KeyJ =0x24, //
KeyK =0x25, //
KeyL =0x26, //
KeySemicolon =0x27, //
KeyApostrophe =0x28, //
KeyGrave =0x29, //
KeyLeftShift =0x2A, //
KeyBackslash =0x2B, //
KeyZ =0x2C, //
KeyX =0x2D, //
KeyC =0x2E, //
KeyV =0x2F, //
KeyB =0x30, //
KeyN =0x31, //
KeyM =0x32, //
KeyComma =0x33, //
KeyPeriod =0x34, //
KeySlash =0x35, //
KeyRightShift =0x36, //
KeyMultiply =0x37, //
KeyLeftAlt =0x38, //
KeySpace =0x39, //
KeyCapital =0x3A, //
KeyF1 =0x3B, //
KeyF2 =0x3C, //
KeyF3 =0x3D, //
KeyF4 =0x3E, //
KeyF5 =0x3F, //
KeyF6 =0x40, //
KeyF7 =0x41, //
KeyF8 =0x42, //
KeyF9 =0x43, //
KeyF10 =0x44, //
KeyNumLock =0x45, //
KeyScrollLock =0x46, //
KeyNumpad7 =0x47, //
KeyNumpad8 =0x48, //
KeyNumpad9 =0x49, //
KeySubtract =0x4A, //
KeyNumpad4 =0x4B, //
KeyNumpad5 =0x4C, //
KeyNumpad6 =0x4D, //
KeyAdd =0x4E, //
KeyNumpad1 =0x4F, //
KeyNumpad2 =0x50, //
KeyNumpad3 =0x51, //
KeyNumpad0 =0x52, //
KeyDecimal =0x53, //
KeyOEM_102 =0x56, //
KeyF11 =0x57, //
KeyF12 =0x58, //
KeyF13 =0x64, //
KeyF14 =0x65, //
KeyF15 =0x66, //
KeyKana =0x70, //
KeyABNT_C1 =0x73, //
KeyConvert =0x79, //
KeyNoConvert =0x7B, //
KeyYen =0x7D, //
KeyABNT_C2 =0x7E, //
KeyNumpadEquals =0x8D, //
KeyPrevTrack =0x90, //
KeyAt =0x91, //
KeyColon =0x92, //
KeyUnderline =0x93, //
KeyKanji =0x94, //
KeyStop =0x95, //
KeyAX =0x96, //
KeyUnlabeled =0x97, //
KeyNextTrack =0x99, //
KeyNumpadEnter =0x9C, //
KeyRightControl =0x9D, //
KeyMute =0xA0, //
KeyCalculator =0xA1, //
KeyPlayPause =0xA2, //
KeyMediaStop =0xA4, //
KeyVolumeDown =0xAE, //
KeyVolumeUp =0xB0, //
KeyWebHome =0xB2, //
KeyNumpadComma =0xB3, //
KeyDivide =0xB5, //
KeySysRq =0xB7, //
KeyRightAlt =0xB8, //
KeyPause =0xC5, //
KeyHome =0xC7, //
KeyArrowUp =0xC8, //
KeyPageUp =0xC9, //
KeyArrowLeft =0xCB, //
KeyArrowRight =0xCD, //
KeyEnd =0xCF, //
KeyArrowDown =0xD0, //
KeyPageDown =0xD1, //
KeyInsert =0xD2, //
KeyDelete =0xD3, //
KeyLeftWindows =0xDB, //
KeyRightWindows =0xDC, //
KeyAppMenu =0xDD, //
KeyPower =0xDE, //
KeySleep =0xDF, //
KeyWake =0xE3, //
KeyWebSearch =0xE5, //
KeyWebFavorites =0xE6, //
KeyWebRefresh =0xE7, //
KeyWebStop =0xE8, //
KeyWebForward =0xE9, //
KeyWebBack =0xEA, //
KeyMyComputer =0xEB, //
KeyMail =0xEC, //
KeyMediaSelect =0xED //
};
#endif