
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1437 8e941d3f-bd1b-0410-a28a-d453659cc2b4
159 lines
3.9 KiB
ObjectPascal
159 lines
3.9 KiB
ObjectPascal
(*
|
|
* Copyright (C) 2010 The Android Open Source Project
|
|
*
|
|
* 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.
|
|
*)
|
|
|
|
unit keycodes;
|
|
|
|
interface
|
|
|
|
uses ctypes;
|
|
|
|
(******************************************************************
|
|
*
|
|
* IMPORTANT NOTICE:
|
|
*
|
|
* This file is part of Android's set of stable system headers
|
|
* exposed by the Android NDK (Native Development Kit).
|
|
*
|
|
* Third-party source AND binary code relies on the definitions
|
|
* here to be FROZEN ON ALL UPCOMING PLATFORM RELEASES.
|
|
*
|
|
* - DO NOT MODIFY ENUMS (EXCEPT IF YOU ADD NEW 32-BIT VALUES)
|
|
* - DO NOT MODIFY CONSTANTS OR FUNCTIONAL MACROS
|
|
* - DO NOT CHANGE THE SIGNATURE OF FUNCTIONS IN ANY WAY
|
|
* - DO NOT CHANGE THE LAYOUT OR SIZE OF STRUCTURES
|
|
*)
|
|
|
|
(*
|
|
* Key codes.
|
|
*)
|
|
|
|
const
|
|
AKEYCODE_UNKNOWN = 0;
|
|
AKEYCODE_SOFT_LEFT = 1;
|
|
AKEYCODE_SOFT_RIGHT = 2;
|
|
AKEYCODE_HOME = 3;
|
|
AKEYCODE_BACK = 4;
|
|
AKEYCODE_CALL = 5;
|
|
AKEYCODE_ENDCALL = 6;
|
|
AKEYCODE_0 = 7;
|
|
AKEYCODE_1 = 8;
|
|
AKEYCODE_2 = 9;
|
|
AKEYCODE_3 = 10;
|
|
AKEYCODE_4 = 11;
|
|
AKEYCODE_5 = 12;
|
|
AKEYCODE_6 = 13;
|
|
AKEYCODE_7 = 14;
|
|
AKEYCODE_8 = 15;
|
|
AKEYCODE_9 = 16;
|
|
AKEYCODE_STAR = 17;
|
|
AKEYCODE_POUND = 18;
|
|
AKEYCODE_DPAD_UP = 19;
|
|
AKEYCODE_DPAD_DOWN = 20;
|
|
AKEYCODE_DPAD_LEFT = 21;
|
|
AKEYCODE_DPAD_RIGHT = 22;
|
|
AKEYCODE_DPAD_CENTER = 23;
|
|
AKEYCODE_VOLUME_UP = 24;
|
|
AKEYCODE_VOLUME_DOWN = 25;
|
|
AKEYCODE_POWER = 26;
|
|
AKEYCODE_CAMERA = 27;
|
|
AKEYCODE_CLEAR = 28;
|
|
AKEYCODE_A = 29;
|
|
AKEYCODE_B = 30;
|
|
AKEYCODE_C = 31;
|
|
AKEYCODE_D = 32;
|
|
AKEYCODE_E = 33;
|
|
AKEYCODE_F = 34;
|
|
AKEYCODE_G = 35;
|
|
AKEYCODE_H = 36;
|
|
AKEYCODE_I = 37;
|
|
AKEYCODE_J = 38;
|
|
AKEYCODE_K = 39;
|
|
AKEYCODE_L = 40;
|
|
AKEYCODE_M = 41;
|
|
AKEYCODE_N = 42;
|
|
AKEYCODE_O = 43;
|
|
AKEYCODE_P = 44;
|
|
AKEYCODE_Q = 45;
|
|
AKEYCODE_R = 46;
|
|
AKEYCODE_S = 47;
|
|
AKEYCODE_T = 48;
|
|
AKEYCODE_U = 49;
|
|
AKEYCODE_V = 50;
|
|
AKEYCODE_W = 51;
|
|
AKEYCODE_X = 52;
|
|
AKEYCODE_Y = 53;
|
|
AKEYCODE_Z = 54;
|
|
AKEYCODE_COMMA = 55;
|
|
AKEYCODE_PERIOD = 56;
|
|
AKEYCODE_ALT_LEFT = 57;
|
|
AKEYCODE_ALT_RIGHT = 58;
|
|
AKEYCODE_SHIFT_LEFT = 59;
|
|
AKEYCODE_SHIFT_RIGHT = 60;
|
|
AKEYCODE_TAB = 61;
|
|
AKEYCODE_SPACE = 62;
|
|
AKEYCODE_SYM = 63;
|
|
AKEYCODE_EXPLORER = 64;
|
|
AKEYCODE_ENVELOPE = 65;
|
|
AKEYCODE_ENTER = 66;
|
|
AKEYCODE_DEL = 67;
|
|
AKEYCODE_GRAVE = 68;
|
|
AKEYCODE_MINUS = 69;
|
|
AKEYCODE_EQUALS = 70;
|
|
AKEYCODE_LEFT_BRACKET = 71;
|
|
AKEYCODE_RIGHT_BRACKET = 72;
|
|
AKEYCODE_BACKSLASH = 73;
|
|
AKEYCODE_SEMICOLON = 74;
|
|
AKEYCODE_APOSTROPHE = 75;
|
|
AKEYCODE_SLASH = 76;
|
|
AKEYCODE_AT = 77;
|
|
AKEYCODE_NUM = 78;
|
|
AKEYCODE_HEADSETHOOK = 79;
|
|
AKEYCODE_FOCUS = 80; // *Camera* focus
|
|
AKEYCODE_PLUS = 81;
|
|
AKEYCODE_MENU = 82;
|
|
AKEYCODE_NOTIFICATION = 83;
|
|
AKEYCODE_SEARCH = 84;
|
|
AKEYCODE_MEDIA_PLAY_PAUSE = 85;
|
|
AKEYCODE_MEDIA_STOP = 86;
|
|
AKEYCODE_MEDIA_NEXT = 87;
|
|
AKEYCODE_MEDIA_PREVIOUS = 88;
|
|
AKEYCODE_MEDIA_REWIND = 89;
|
|
AKEYCODE_MEDIA_FAST_FORWARD = 90;
|
|
AKEYCODE_MUTE = 91;
|
|
AKEYCODE_PAGE_UP = 92;
|
|
AKEYCODE_PAGE_DOWN = 93;
|
|
AKEYCODE_PICTSYMBOLS = 94;
|
|
AKEYCODE_SWITCH_CHARSET = 95;
|
|
AKEYCODE_BUTTON_A = 96;
|
|
AKEYCODE_BUTTON_B = 97;
|
|
AKEYCODE_BUTTON_C = 98;
|
|
AKEYCODE_BUTTON_X = 99;
|
|
AKEYCODE_BUTTON_Y = 100;
|
|
AKEYCODE_BUTTON_Z = 101;
|
|
AKEYCODE_BUTTON_L1 = 102;
|
|
AKEYCODE_BUTTON_R1 = 103;
|
|
AKEYCODE_BUTTON_L2 = 104;
|
|
AKEYCODE_BUTTON_R2 = 105;
|
|
AKEYCODE_BUTTON_THUMBL = 106;
|
|
AKEYCODE_BUTTON_THUMBR = 107;
|
|
AKEYCODE_BUTTON_START = 108;
|
|
AKEYCODE_BUTTON_SELECT = 109;
|
|
AKEYCODE_BUTTON_MODE = 110;
|
|
|
|
implementation
|
|
|
|
end.
|