src/java.desktop/macosx/native/libawt_lwawt/awt/CRobotKeyCode.h
author jdv
Fri, 21 Jun 2019 12:42:10 +0530
branchmetal-prototype-branch
changeset 57417 28582d575a98
parent 47216 71c04702a3d5
permissions -rw-r--r--
Enable volatileimage usage for back buffer
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
36877
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
     1
/*
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
     2
 * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
     4
 *
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
     7
 * published by the Free Software Foundation.  Oracle designates this
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
     8
 * particular file as subject to the "Classpath" exception as provided
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
     9
 * by Oracle in the LICENSE file that accompanied this code.
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    10
 *
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    11
 * This code is distributed in the hope that it will be useful, but WITHOUT
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    12
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    13
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    14
 * version 2 for more details (a copy is included in the LICENSE file that
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    15
 * accompanied this code).
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    16
 *
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    17
 * You should have received a copy of the GNU General Public License version
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    18
 * 2 along with this work; if not, write to the Free Software Foundation,
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    19
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    20
 *
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    21
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    22
 * or visit www.oracle.com if you need additional information or have any
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    23
 * questions.
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    24
 */
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    25
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    26
#import <Foundation/Foundation.h>
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    27
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    28
#ifndef KeyCodeConverter_CRobotKeyCode_h
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    29
#define KeyCodeConverter_CRobotKeyCode_h
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    30
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    31
const static int OSX_kVK_ANSI_A                 = 0x00;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    32
const static int OSX_kVK_ANSI_S                 = 0x01;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    33
const static int OSX_kVK_ANSI_D                 = 0x02;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    34
const static int OSX_kVK_ANSI_F                 = 0x03;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    35
const static int OSX_kVK_ANSI_H                 = 0x04;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    36
const static int OSX_kVK_ANSI_G                 = 0x05;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    37
const static int OSX_kVK_ANSI_Z                 = 0x06;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    38
const static int OSX_kVK_ANSI_X                 = 0x07;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    39
const static int OSX_kVK_ANSI_C                 = 0x08;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    40
const static int OSX_kVK_ANSI_V                 = 0x09;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    41
const static int OSX_kVK_ISO_Section            = 0x0A;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    42
const static int OSX_kVK_ANSI_B                 = 0x0B;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    43
const static int OSX_kVK_ANSI_Q                 = 0x0C;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    44
const static int OSX_kVK_ANSI_W                 = 0x0D;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    45
const static int OSX_kVK_ANSI_E                 = 0x0E;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    46
const static int OSX_kVK_ANSI_R                 = 0x0F;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    47
const static int OSX_kVK_ANSI_Y                 = 0x10;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    48
const static int OSX_kVK_ANSI_T                 = 0x11;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    49
const static int OSX_kVK_ANSI_1                 = 0x12;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    50
const static int OSX_kVK_ANSI_2                 = 0x13;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    51
const static int OSX_kVK_ANSI_3                 = 0x14;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    52
const static int OSX_kVK_ANSI_4                 = 0x15;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    53
const static int OSX_kVK_ANSI_6                 = 0x16;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    54
const static int OSX_kVK_ANSI_5                 = 0x17;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    55
const static int OSX_kVK_ANSI_Equal             = 0x18;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    56
const static int OSX_kVK_ANSI_9                 = 0x19;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    57
const static int OSX_kVK_ANSI_7                 = 0x1A;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    58
const static int OSX_kVK_ANSI_Minus             = 0x1B;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    59
const static int OSX_kVK_ANSI_8                 = 0x1C;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    60
const static int OSX_kVK_ANSI_0                 = 0x1D;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    61
const static int OSX_kVK_ANSI_RightBracket      = 0x1E;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    62
const static int OSX_kVK_ANSI_O                 = 0x1F;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    63
const static int OSX_kVK_ANSI_U                 = 0x20;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    64
const static int OSX_kVK_ANSI_LeftBracket       = 0x21;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    65
const static int OSX_kVK_ANSI_I                 = 0x22;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    66
const static int OSX_kVK_ANSI_P                 = 0x23;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    67
const static int OSX_kVK_ANSI_L                 = 0x25;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    68
const static int OSX_kVK_ANSI_J                 = 0x26;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    69
const static int OSX_kVK_ANSI_Quote             = 0x27;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    70
const static int OSX_kVK_ANSI_K                 = 0x28;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    71
const static int OSX_kVK_ANSI_Semicolon         = 0x29;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    72
const static int OSX_kVK_ANSI_Backslash         = 0x2A;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    73
const static int OSX_kVK_ANSI_Comma             = 0x2B;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    74
const static int OSX_kVK_ANSI_Slash             = 0x2C;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    75
const static int OSX_kVK_ANSI_N                 = 0x2D;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    76
const static int OSX_kVK_ANSI_M                 = 0x2E;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    77
const static int OSX_kVK_ANSI_Period            = 0x2F;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    78
const static int OSX_kVK_ANSI_Grave             = 0x32;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    79
const static int OSX_kVK_ANSI_KeypadDecimal     = 0x41;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    80
const static int OSX_kVK_ANSI_KeypadMultiply    = 0x43;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    81
const static int OSX_kVK_ANSI_KeypadPlus        = 0x45;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    82
const static int OSX_kVK_ANSI_KeypadClear       = 0x47;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    83
const static int OSX_kVK_ANSI_KeypadDivide      = 0x4B;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    84
const static int OSX_kVK_ANSI_KeypadEnter       = 0x4C;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    85
const static int OSX_kVK_ANSI_KeypadMinus       = 0x4E;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    86
const static int OSX_kVK_ANSI_KeypadEquals      = 0x51;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    87
const static int OSX_kVK_ANSI_Keypad0           = 0x52;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    88
const static int OSX_kVK_ANSI_Keypad1           = 0x53;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    89
const static int OSX_kVK_ANSI_Keypad2           = 0x54;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    90
const static int OSX_kVK_ANSI_Keypad3           = 0x55;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    91
const static int OSX_kVK_ANSI_Keypad4           = 0x56;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    92
const static int OSX_kVK_ANSI_Keypad5           = 0x57;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    93
const static int OSX_kVK_ANSI_Keypad6           = 0x58;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    94
const static int OSX_kVK_ANSI_Keypad7           = 0x59;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    95
const static int OSX_kVK_ANSI_Keypad8           = 0x5B;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    96
const static int OSX_kVK_ANSI_Keypad9           = 0x5C;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    97
const static int OSX_kVK_Return                 = 0x24;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    98
const static int OSX_kVK_Tab                    = 0x30;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
    99
const static int OSX_kVK_Space                  = 0x31;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   100
const static int OSX_Delete                     = 0x33;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   101
const static int OSX_Escape                     = 0x35;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   102
const static int OSX_Command                    = 0x37;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   103
const static int OSX_Shift                      = 0x38;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   104
const static int OSX_CapsLock                   = 0x39;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   105
const static int OSX_Option                     = 0x3A;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   106
const static int OSX_Control                    = 0x3B;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   107
const static int OSX_RightShift                 = 0x3C;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   108
const static int OSX_RightOption                = 0x3D;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   109
const static int OSX_RightControl               = 0x3E;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   110
const static int OSX_Function                   = 0x3F;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   111
const static int OSX_F17                        = 0x40;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   112
const static int OSX_VolumeUp                   = 0x48;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   113
const static int OSX_VolumeDown                 = 0x49;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   114
const static int OSX_Mute                       = 0x4A;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   115
const static int OSX_F18                        = 0x4F;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   116
const static int OSX_F19                        = 0x50;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   117
const static int OSX_F20                        = 0x5A;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   118
const static int OSX_F5                         = 0x60;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   119
const static int OSX_F6                         = 0x61;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   120
const static int OSX_F7                         = 0x62;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   121
const static int OSX_F3                         = 0x63;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   122
const static int OSX_F8                         = 0x64;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   123
const static int OSX_F9                         = 0x65;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   124
const static int OSX_F11                        = 0x67;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   125
const static int OSX_F13                        = 0x69;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   126
const static int OSX_F16                        = 0x6A;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   127
const static int OSX_F14                        = 0x6B;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   128
const static int OSX_F10                        = 0x6D;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   129
const static int OSX_F12                        = 0x6F;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   130
const static int OSX_F15                        = 0x71;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   131
const static int OSX_Help                       = 0x72;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   132
const static int OSX_Home                       = 0x73;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   133
const static int OSX_PageUp                     = 0x74;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   134
const static int OSX_ForwardDelete              = 0x75;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   135
const static int OSX_F4                         = 0x76;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   136
const static int OSX_End                        = 0x77;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   137
const static int OSX_F2                         = 0x78;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   138
const static int OSX_PageDown                   = 0x79;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   139
const static int OSX_F1                         = 0x7A;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   140
const static int OSX_LeftArrow                  = 0x7B;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   141
const static int OSX_RightArrow                 = 0x7C;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   142
const static int OSX_DownArrow                  = 0x7D;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   143
const static int OSX_UpArrow                    = 0x7E;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   144
const static int OSX_Undefined                  = 0x7F;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   145
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   146
@interface CRobotKeyCodeMapping : NSObject {
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   147
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   148
}
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   149
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   150
@property (readwrite, retain) NSDictionary *javaToMacKeyMap;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   151
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   152
+ (CRobotKeyCodeMapping *)sharedInstance ;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   153
- (int)getOSXKeyCodeForJavaKey:(int) javaKey;
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   154
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   155
@end
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   156
f4cb1a1ebfb4 8149456: [macosx] robot.keyPress do not generate key events (keyPressed and keyReleased) for function keys F13 to F19
mhalder
parents:
diff changeset
   157
#endif