9e8df5bfe8
Multimedia keys found on certain presentation clicker devices.
Not added to the Customize dialog, as that was not yet asked for.
As I have no access to a MAC, did not add support for that in vcl.
Inspiration for code taken from
commit ca74511985
Change-Id: I417e6ba7e79c5f6e774a56ba747803a156d5f50f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160255
Tested-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
474 lines
6.5 KiB
Text
474 lines
6.5 KiB
Text
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/*
|
|
* This file is part of the LibreOffice project.
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* This file incorporates work covered by the following license notice:
|
|
*
|
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
* contributor license agreements. See the NOTICE file distributed
|
|
* with this work for additional information regarding copyright
|
|
* ownership. The ASF licenses this file to you 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 .
|
|
*/
|
|
|
|
|
|
|
|
module com { module sun { module star { module awt {
|
|
|
|
|
|
/** These values are used to specify distinct physical keys, plus
|
|
some special values used by the macOS implementation.
|
|
|
|
Noting that these numbers are simply allocated here, and not taken from any specification.
|
|
*/
|
|
published constants Key
|
|
{
|
|
|
|
const short NUM0 = 256;
|
|
|
|
|
|
const short NUM1 = 257;
|
|
|
|
|
|
const short NUM2 = 258;
|
|
|
|
|
|
const short NUM3 = 259;
|
|
|
|
|
|
const short NUM4 = 260;
|
|
|
|
|
|
const short NUM5 = 261;
|
|
|
|
|
|
const short NUM6 = 262;
|
|
|
|
|
|
const short NUM7 = 263;
|
|
|
|
|
|
const short NUM8 = 264;
|
|
|
|
|
|
const short NUM9 = 265;
|
|
|
|
|
|
const short A = 512;
|
|
|
|
|
|
const short B = 513;
|
|
|
|
|
|
const short C = 514;
|
|
|
|
|
|
const short D = 515;
|
|
|
|
|
|
const short E = 516;
|
|
|
|
|
|
const short F = 517;
|
|
|
|
|
|
const short G = 518;
|
|
|
|
|
|
const short H = 519;
|
|
|
|
|
|
const short I = 520;
|
|
|
|
|
|
const short J = 521;
|
|
|
|
|
|
const short K = 522;
|
|
|
|
|
|
const short L = 523;
|
|
|
|
|
|
const short M = 524;
|
|
|
|
|
|
const short N = 525;
|
|
|
|
|
|
const short O = 526;
|
|
|
|
|
|
const short P = 527;
|
|
|
|
|
|
const short Q = 528;
|
|
|
|
|
|
const short R = 529;
|
|
|
|
|
|
const short S = 530;
|
|
|
|
|
|
const short T = 531;
|
|
|
|
|
|
const short U = 532;
|
|
|
|
|
|
const short V = 533;
|
|
|
|
|
|
const short W = 534;
|
|
|
|
|
|
const short X = 535;
|
|
|
|
|
|
const short Y = 536;
|
|
|
|
|
|
const short Z = 537;
|
|
|
|
|
|
const short F1 = 768;
|
|
|
|
|
|
const short F2 = 769;
|
|
|
|
|
|
const short F3 = 770;
|
|
|
|
|
|
const short F4 = 771;
|
|
|
|
|
|
const short F5 = 772;
|
|
|
|
|
|
const short F6 = 773;
|
|
|
|
|
|
const short F7 = 774;
|
|
|
|
|
|
const short F8 = 775;
|
|
|
|
|
|
const short F9 = 776;
|
|
|
|
|
|
const short F10 = 777;
|
|
|
|
|
|
const short F11 = 778;
|
|
|
|
|
|
const short F12 = 779;
|
|
|
|
|
|
const short F13 = 780;
|
|
|
|
|
|
const short F14 = 781;
|
|
|
|
|
|
const short F15 = 782;
|
|
|
|
|
|
const short F16 = 783;
|
|
|
|
|
|
const short F17 = 784;
|
|
|
|
|
|
const short F18 = 785;
|
|
|
|
|
|
const short F19 = 786;
|
|
|
|
|
|
const short F20 = 787;
|
|
|
|
|
|
const short F21 = 788;
|
|
|
|
|
|
const short F22 = 789;
|
|
|
|
|
|
const short F23 = 790;
|
|
|
|
|
|
const short F24 = 791;
|
|
|
|
|
|
const short F25 = 792;
|
|
|
|
|
|
const short F26 = 793;
|
|
|
|
|
|
const short DOWN = 1024;
|
|
|
|
|
|
const short UP = 1025;
|
|
|
|
|
|
const short LEFT = 1026;
|
|
|
|
|
|
const short RIGHT = 1027;
|
|
|
|
|
|
const short HOME = 1028;
|
|
|
|
|
|
const short END = 1029;
|
|
|
|
|
|
const short PAGEUP = 1030;
|
|
|
|
|
|
const short PAGEDOWN = 1031;
|
|
|
|
|
|
const short RETURN = 1280;
|
|
|
|
|
|
const short ESCAPE = 1281;
|
|
|
|
|
|
const short TAB = 1282;
|
|
|
|
|
|
const short BACKSPACE = 1283;
|
|
|
|
|
|
const short SPACE = 1284;
|
|
|
|
|
|
const short INSERT = 1285;
|
|
|
|
|
|
const short DELETE = 1286;
|
|
|
|
|
|
const short ADD = 1287;
|
|
|
|
|
|
const short SUBTRACT = 1288;
|
|
|
|
|
|
const short MULTIPLY = 1289;
|
|
|
|
|
|
const short DIVIDE = 1290;
|
|
|
|
|
|
const short POINT = 1291;
|
|
|
|
|
|
const short COMMA = 1292;
|
|
|
|
|
|
const short LESS = 1293;
|
|
|
|
|
|
const short GREATER = 1294;
|
|
|
|
|
|
const short EQUAL = 1295;
|
|
|
|
|
|
const short OPEN = 1296;
|
|
|
|
|
|
const short CUT = 1297;
|
|
|
|
|
|
const short COPY = 1298;
|
|
|
|
|
|
const short PASTE = 1299;
|
|
|
|
|
|
const short UNDO = 1300;
|
|
|
|
|
|
const short REPEAT = 1301;
|
|
|
|
|
|
const short FIND = 1302;
|
|
|
|
|
|
const short PROPERTIES = 1303;
|
|
|
|
|
|
const short FRONT = 1304;
|
|
|
|
|
|
const short CONTEXTMENU = 1305;
|
|
|
|
|
|
const short HELP = 1306;
|
|
|
|
|
|
const short MENU = 1307;
|
|
|
|
|
|
const short HANGUL_HANJA = 1308;
|
|
|
|
|
|
const short DECIMAL = 1309;
|
|
|
|
|
|
const short TILDE = 1310;
|
|
|
|
|
|
const short QUOTELEFT = 1311;
|
|
|
|
|
|
const short CAPSLOCK = 1312;
|
|
|
|
|
|
const short NUMLOCK = 1313;
|
|
|
|
|
|
const short SCROLLLOCK = 1314;
|
|
|
|
|
|
const short DELETE_TO_BEGIN_OF_LINE = 1536;
|
|
|
|
|
|
const short DELETE_TO_END_OF_LINE = 1537;
|
|
|
|
|
|
const short DELETE_TO_BEGIN_OF_PARAGRAPH = 1538;
|
|
|
|
|
|
const short BRACKETLEFT = 1315;
|
|
|
|
|
|
const short BRACKETRIGHT = 1316;
|
|
|
|
|
|
const short SEMICOLON = 1317;
|
|
|
|
|
|
/** @since LibreOffice 4.3 **/
|
|
const short QUOTERIGHT = 1318;
|
|
|
|
/** @since LibreOffice 7.5 **/
|
|
const short RIGHTCURLYBRACKET = 1319;
|
|
|
|
/** @since LibreOffice 7.6 **/
|
|
const short COLON = 1320;
|
|
|
|
/* # sign. @since LibreOffice 24.2 */
|
|
const short NUMBERSIGN = 191;
|
|
|
|
/* XF86Forward @since LibreOffice 24.2 */
|
|
const short XF86FORWARD = 167;
|
|
|
|
/* XF86Back @since LibreOffice 24.2 */
|
|
const short XF86BACK = 166;
|
|
|
|
/** The following values don't correspond to physical keys on any
|
|
keyboard but are used in the macOS implementation of VCL. They
|
|
correspond to some of the action messages of the NSResponder
|
|
abstract class.
|
|
*/
|
|
|
|
const short DELETE_TO_END_OF_PARAGRAPH = 1539;
|
|
|
|
|
|
const short DELETE_WORD_BACKWARD = 1540;
|
|
|
|
|
|
const short DELETE_WORD_FORWARD = 1541;
|
|
|
|
|
|
const short INSERT_LINEBREAK = 1542;
|
|
|
|
|
|
const short INSERT_PARAGRAPH = 1543;
|
|
|
|
|
|
const short MOVE_WORD_BACKWARD = 1544;
|
|
|
|
|
|
const short MOVE_WORD_FORWARD = 1545;
|
|
|
|
|
|
const short MOVE_TO_BEGIN_OF_LINE = 1546;
|
|
|
|
|
|
const short MOVE_TO_END_OF_LINE = 1547;
|
|
|
|
|
|
const short MOVE_TO_BEGIN_OF_PARAGRAPH = 1548;
|
|
|
|
|
|
const short MOVE_TO_END_OF_PARAGRAPH = 1549;
|
|
|
|
|
|
const short SELECT_BACKWARD = 1550;
|
|
|
|
|
|
const short SELECT_FORWARD = 1551;
|
|
|
|
|
|
const short SELECT_WORD_BACKWARD = 1552;
|
|
|
|
|
|
const short SELECT_WORD_FORWARD = 1553;
|
|
|
|
|
|
const short SELECT_WORD = 1554;
|
|
|
|
|
|
const short SELECT_LINE = 1555;
|
|
|
|
|
|
const short SELECT_PARAGRAPH = 1556;
|
|
|
|
|
|
const short SELECT_ALL = 1557;
|
|
|
|
|
|
const short SELECT_TO_BEGIN_OF_LINE = 1558;
|
|
|
|
|
|
const short SELECT_TO_END_OF_LINE = 1559;
|
|
|
|
|
|
const short MOVE_TO_BEGIN_OF_DOCUMENT = 1560;
|
|
|
|
|
|
const short MOVE_TO_END_OF_DOCUMENT = 1561;
|
|
|
|
|
|
const short SELECT_TO_BEGIN_OF_DOCUMENT = 1562;
|
|
|
|
|
|
const short SELECT_TO_END_OF_DOCUMENT = 1563;
|
|
|
|
|
|
const short SELECT_TO_BEGIN_OF_PARAGRAPH = 1564;
|
|
|
|
|
|
const short SELECT_TO_END_OF_PARAGRAPH = 1565;
|
|
};
|
|
|
|
|
|
}; }; }; };
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|