/* * BKeys.cs * Copyright (c) 2009 kbinani * * This file is part of bocoree. * * bocoree is free software; you can redistribute it and/or * modify it under the terms of the BSD License. * * bocoree is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. */ #if JAVA package org.kbinani.windows.forms; public enum BKeys{ Modifiers( -65536 ), None( 0 ), LButton( 1 ), RButton( 2 ), Cancel( 3 ), MButton( 4 ), XButton1( 5 ), XButton2( 6 ), Back( 8 ), Tab( 9 ), LineFeed( 10 ), Clear( 12 ), Enter( 13 ), Return( 13 ), ShiftKey( 16 ), ControlKey( 17 ), Menu( 18 ), Pause( 19 ), CapsLock( 20 ), Capital( 20 ), KanaMode( 21 ), HanguelMode( 21 ), HangulMode( 21 ), JunjaMode( 23 ), FinalMode( 24 ), KanjiMode( 25 ), HanjaMode( 25 ), Escape( 27 ), IMEConvert( 28 ), IMENonconvert( 29 ), IMEAceept( 30 ), IMEAccept( 30 ), IMEModeChange( 31 ), Space( 32 ), Prior( 33 ), PageUp( 33 ), Next( 34 ), PageDown( 34 ), End( 35 ), Home( 36 ), Left( 37 ), Up( 38 ), Right( 39 ), Down( 40 ), Select( 41 ), Print( 42 ), Execute( 43 ), PrintScreen( 44 ), Snapshot( 44 ), Insert( 45 ), Delete( 46 ), Help( 47 ), D0( 48 ), D1( 49 ), D2( 50 ), D3( 51 ), D4( 52 ), D5( 53 ), D6( 54 ), D7( 55 ), D8( 56 ), D9( 57 ), A( 65 ), B( 66 ), C( 67 ), D( 68 ), E( 69 ), F( 70 ), G( 71 ), H( 72 ), I( 73 ), J( 74 ), K( 75 ), L( 76 ), M( 77 ), N( 78 ), O( 79 ), P( 80 ), Q( 81 ), R( 82 ), S( 83 ), T( 84 ), U( 85 ), V( 86 ), W( 87 ), X( 88 ), Y( 89 ), Z( 90 ), LWin( 91 ), RWin( 92 ), Apps( 93 ), Sleep( 95 ), NumPad0( 96 ), NumPad1( 97 ), NumPad2( 98 ), NumPad3( 99 ), NumPad4( 100 ), NumPad5( 101 ), NumPad6( 102 ), NumPad7( 103 ), NumPad8( 104 ), NumPad9( 105 ), Multiply( 106 ), Add( 107 ), Separator( 108 ), Subtract( 109 ), Decimal( 110 ), Divide( 111 ), F1( 112 ), F2( 113 ), F3( 114 ), F4( 115 ), F5( 116 ), F6( 117 ), F7( 118 ), F8( 119 ), F9( 120 ), F10( 121 ), F11( 122 ), F12( 123 ), F13( 124 ), F14( 125 ), F15( 126 ), F16( 127 ), F17( 128 ), F18( 129 ), F19( 130 ), F20( 131 ), F21( 132 ), F22( 133 ), F23( 134 ), F24( 135 ), NumLock( 144 ), Scroll( 145 ), LShiftKey( 160 ), RShiftKey( 161 ), LControlKey( 162 ), RControlKey( 163 ), LMenu( 164 ), RMenu( 165 ), BrowserBack( 166 ), BrowserForward( 167 ), BrowserRefresh( 168 ), BrowserStop( 169 ), BrowserSearch( 170 ), BrowserFavorites( 171 ), BrowserHome( 172 ), VolumeMute( 173 ), VolumeDown( 174 ), VolumeUp( 175 ), MediaNextTrack( 176 ), MediaPreviousTrack( 177 ), MediaStop( 178 ), MediaPlayPause( 179 ), LaunchMail( 180 ), SelectMedia( 181 ), LaunchApplication1( 182 ), LaunchApplication2( 183 ), Oem1( 186 ), OemSemicolon( 186 ), Oemplus( 187 ), Oemcomma( 188 ), OemMinus( 189 ), OemPeriod( 190 ), OemQuestion( 191 ), Oem2( 191 ), Oemtilde( 192 ), Oem3( 192 ), Oem4( 219 ), OemOpenBrackets( 219 ), OemPipe( 220 ), Oem5( 220 ), Oem6( 221 ), OemCloseBrackets( 221 ), Oem7( 222 ), OemQuotes( 222 ), Oem8( 223 ), Oem102( 226 ), OemBackslash( 226 ), ProcessKey( 229 ), Packet( 231 ), Attn( 246 ), Crsel( 247 ), Exsel( 248 ), EraseEof( 249 ), Play( 250 ), Zoom( 251 ), NoName( 252 ), Pa1( 253 ), OemClear( 254 ), KeyCode( 65535 ), Shift( 65536 ), Control( 131072 ), Alt( 262144 ); private int m_value; private BKeys( int value ){ m_value = value; } public int getValue(){ return m_value; } public boolean equals( BKeys item ){ if( item == null ){ return false; }else{ return item.getValue() == getValue(); } } } #else namespace bocoree.windows.forms { public enum BKeys { Modifiers = -65536, None = 0, LButton = 1, RButton = 2, Cancel = 3, MButton = 4, XButton1 = 5, XButton2 = 6, Back = 8, Tab = 9, LineFeed = 10, Clear = 12, Enter = 13, Return = 13, ShiftKey = 16, ControlKey = 17, Menu = 18, Pause = 19, CapsLock = 20, Capital = 20, KanaMode = 21, HanguelMode = 21, HangulMode = 21, JunjaMode = 23, FinalMode = 24, KanjiMode = 25, HanjaMode = 25, Escape = 27, IMEConvert = 28, IMENonconvert = 29, IMEAceept = 30, IMEAccept = 30, IMEModeChange = 31, Space = 32, Prior = 33, PageUp = 33, Next = 34, PageDown = 34, End = 35, Home = 36, Left = 37, Up = 38, Right = 39, Down = 40, Select = 41, Print = 42, Execute = 43, PrintScreen = 44, Snapshot = 44, Insert = 45, Delete = 46, Help = 47, D0 = 48, D1 = 49, D2 = 50, D3 = 51, D4 = 52, D5 = 53, D6 = 54, D7 = 55, D8 = 56, D9 = 57, A = 65, B = 66, C = 67, D = 68, E = 69, F = 70, G = 71, H = 72, I = 73, J = 74, K = 75, L = 76, M = 77, N = 78, O = 79, P = 80, Q = 81, R = 82, S = 83, T = 84, U = 85, V = 86, W = 87, X = 88, Y = 89, Z = 90, LWin = 91, RWin = 92, Apps = 93, Sleep = 95, NumPad0 = 96, NumPad1 = 97, NumPad2 = 98, NumPad3 = 99, NumPad4 = 100, NumPad5 = 101, NumPad6 = 102, NumPad7 = 103, NumPad8 = 104, NumPad9 = 105, Multiply = 106, Add = 107, Separator = 108, Subtract = 109, Decimal = 110, Divide = 111, F1 = 112, F2 = 113, F3 = 114, F4 = 115, F5 = 116, F6 = 117, F7 = 118, F8 = 119, F9 = 120, F10 = 121, F11 = 122, F12 = 123, F13 = 124, F14 = 125, F15 = 126, F16 = 127, F17 = 128, F18 = 129, F19 = 130, F20 = 131, F21 = 132, F22 = 133, F23 = 134, F24 = 135, NumLock = 144, Scroll = 145, LShiftKey = 160, RShiftKey = 161, LControlKey = 162, RControlKey = 163, LMenu = 164, RMenu = 165, BrowserBack = 166, BrowserForward = 167, BrowserRefresh = 168, BrowserStop = 169, BrowserSearch = 170, BrowserFavorites = 171, BrowserHome = 172, VolumeMute = 173, VolumeDown = 174, VolumeUp = 175, MediaNextTrack = 176, MediaPreviousTrack = 177, MediaStop = 178, MediaPlayPause = 179, LaunchMail = 180, SelectMedia = 181, LaunchApplication1 = 182, LaunchApplication2 = 183, Oem1 = 186, OemSemicolon = 186, Oemplus = 187, Oemcomma = 188, OemMinus = 189, OemPeriod = 190, OemQuestion = 191, Oem2 = 191, Oemtilde = 192, Oem3 = 192, Oem4 = 219, OemOpenBrackets = 219, OemPipe = 220, Oem5 = 220, Oem6 = 221, OemCloseBrackets = 221, Oem7 = 222, OemQuotes = 222, Oem8 = 223, Oem102 = 226, OemBackslash = 226, ProcessKey = 229, Packet = 231, Attn = 246, Crsel = 247, Exsel = 248, EraseEof = 249, Play = 250, Zoom = 251, NoName = 252, Pa1 = 253, OemClear = 254, KeyCode = 65535, Shift = 65536, Control = 131072, Alt = 262144, } } #endif