1c29fa5a6Sopenharmony_ci/* 2c29fa5a6Sopenharmony_ci * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 3c29fa5a6Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4c29fa5a6Sopenharmony_ci * you may not use this file except in compliance with the License. 5c29fa5a6Sopenharmony_ci * You may obtain a copy of the License at 6c29fa5a6Sopenharmony_ci * 7c29fa5a6Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8c29fa5a6Sopenharmony_ci * 9c29fa5a6Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10c29fa5a6Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11c29fa5a6Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12c29fa5a6Sopenharmony_ci * See the License for the specific language governing permissions and 13c29fa5a6Sopenharmony_ci * limitations under the License. 14c29fa5a6Sopenharmony_ci */ 15c29fa5a6Sopenharmony_ci 16c29fa5a6Sopenharmony_ci#ifndef HOS_KEY_EVENT_H 17c29fa5a6Sopenharmony_ci#define HOS_KEY_EVENT_H 18c29fa5a6Sopenharmony_ci 19c29fa5a6Sopenharmony_ci#include "define_multimodal.h" 20c29fa5a6Sopenharmony_ci 21c29fa5a6Sopenharmony_cinamespace OHOS { 22c29fa5a6Sopenharmony_cienum HosKeyState { 23c29fa5a6Sopenharmony_ci /** 24c29fa5a6Sopenharmony_ci * Indicates that the key is being pressed down. 25c29fa5a6Sopenharmony_ci * 26c29fa5a6Sopenharmony_ci * @since 3 27c29fa5a6Sopenharmony_ci */ 28c29fa5a6Sopenharmony_ci HOS_KEY_PRESSED = 0, 29c29fa5a6Sopenharmony_ci 30c29fa5a6Sopenharmony_ci /** 31c29fa5a6Sopenharmony_ci * Indicates that the key is being released. 32c29fa5a6Sopenharmony_ci * 33c29fa5a6Sopenharmony_ci * @since 3 34c29fa5a6Sopenharmony_ci */ 35c29fa5a6Sopenharmony_ci HOS_KEY_RELEASED = 1, 36c29fa5a6Sopenharmony_ci}; 37c29fa5a6Sopenharmony_ci 38c29fa5a6Sopenharmony_cienum HosKeyEventEnum { 39c29fa5a6Sopenharmony_ci /** 40c29fa5a6Sopenharmony_ci * Keycode constant: unknown keycode 41c29fa5a6Sopenharmony_ci * <p>The keycode is unknown. 42c29fa5a6Sopenharmony_ci * 43c29fa5a6Sopenharmony_ci * @since 1 44c29fa5a6Sopenharmony_ci */ 45c29fa5a6Sopenharmony_ci HOS_UNKNOWN_KEY_BASE = 10000, 46c29fa5a6Sopenharmony_ci HOS_KEY_UNKNOWN = -1, 47c29fa5a6Sopenharmony_ci /** 48c29fa5a6Sopenharmony_ci * Keycode constant: Fn key 49c29fa5a6Sopenharmony_ci * 50c29fa5a6Sopenharmony_ci * @since 1 51c29fa5a6Sopenharmony_ci */ 52c29fa5a6Sopenharmony_ci HOS_KEY_FN = 0, 53c29fa5a6Sopenharmony_ci /** 54c29fa5a6Sopenharmony_ci * Keycode constant: Home key 55c29fa5a6Sopenharmony_ci * <p>This key is processed by the framework and will never be sent to the application. 56c29fa5a6Sopenharmony_ci * 57c29fa5a6Sopenharmony_ci * @since 1 58c29fa5a6Sopenharmony_ci */ 59c29fa5a6Sopenharmony_ci HOS_KEY_HOME = 1, 60c29fa5a6Sopenharmony_ci 61c29fa5a6Sopenharmony_ci /** 62c29fa5a6Sopenharmony_ci * Keycode constant: Back key 63c29fa5a6Sopenharmony_ci * 64c29fa5a6Sopenharmony_ci * @since 1 65c29fa5a6Sopenharmony_ci */ 66c29fa5a6Sopenharmony_ci HOS_KEY_BACK = 2, 67c29fa5a6Sopenharmony_ci 68c29fa5a6Sopenharmony_ci /** 69c29fa5a6Sopenharmony_ci * Keycode constant: Call key 70c29fa5a6Sopenharmony_ci * 71c29fa5a6Sopenharmony_ci * @since 1 72c29fa5a6Sopenharmony_ci */ 73c29fa5a6Sopenharmony_ci HOS_KEY_CALL = 3, 74c29fa5a6Sopenharmony_ci 75c29fa5a6Sopenharmony_ci /** 76c29fa5a6Sopenharmony_ci * Keycode constant: End Call key 77c29fa5a6Sopenharmony_ci * 78c29fa5a6Sopenharmony_ci * @since 1 79c29fa5a6Sopenharmony_ci */ 80c29fa5a6Sopenharmony_ci HOS_KEY_ENDCALL = 4, 81c29fa5a6Sopenharmony_ci 82c29fa5a6Sopenharmony_ci /** 83c29fa5a6Sopenharmony_ci * Keycode constant: Clear key 84c29fa5a6Sopenharmony_ci * 85c29fa5a6Sopenharmony_ci * @since 1 86c29fa5a6Sopenharmony_ci */ 87c29fa5a6Sopenharmony_ci HOS_KEY_CLEAR = 5, 88c29fa5a6Sopenharmony_ci 89c29fa5a6Sopenharmony_ci /** 90c29fa5a6Sopenharmony_ci * Keycode constant: Headset Hook key 91c29fa5a6Sopenharmony_ci * <p>The key is used to end a call and stop media. 92c29fa5a6Sopenharmony_ci * 93c29fa5a6Sopenharmony_ci * @since 1 94c29fa5a6Sopenharmony_ci */ 95c29fa5a6Sopenharmony_ci HOS_KEY_HEADSETHOOK = 6, 96c29fa5a6Sopenharmony_ci 97c29fa5a6Sopenharmony_ci /** 98c29fa5a6Sopenharmony_ci * Keycode constant: Camera Focus key 99c29fa5a6Sopenharmony_ci * <p>This key is used to enable focus for the camera. 100c29fa5a6Sopenharmony_ci * 101c29fa5a6Sopenharmony_ci * @since 1 102c29fa5a6Sopenharmony_ci */ 103c29fa5a6Sopenharmony_ci HOS_KEY_FOCUS = 7, 104c29fa5a6Sopenharmony_ci 105c29fa5a6Sopenharmony_ci /** 106c29fa5a6Sopenharmony_ci * Keycode constant: Notification key 107c29fa5a6Sopenharmony_ci * 108c29fa5a6Sopenharmony_ci * @since 1 109c29fa5a6Sopenharmony_ci */ 110c29fa5a6Sopenharmony_ci HOS_KEY_NOTIFICATION = 8, 111c29fa5a6Sopenharmony_ci 112c29fa5a6Sopenharmony_ci /** 113c29fa5a6Sopenharmony_ci * Keycode constant: Search key 114c29fa5a6Sopenharmony_ci * 115c29fa5a6Sopenharmony_ci * @since 1 116c29fa5a6Sopenharmony_ci */ 117c29fa5a6Sopenharmony_ci HOS_KEY_SEARCH = 9, 118c29fa5a6Sopenharmony_ci 119c29fa5a6Sopenharmony_ci /** 120c29fa5a6Sopenharmony_ci * Keycode constant: Play/Pause media key 121c29fa5a6Sopenharmony_ci * 122c29fa5a6Sopenharmony_ci * @since 1 123c29fa5a6Sopenharmony_ci */ 124c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_PLAY_PAUSE = 10, 125c29fa5a6Sopenharmony_ci 126c29fa5a6Sopenharmony_ci /** 127c29fa5a6Sopenharmony_ci * Keycode constant: Stop media key 128c29fa5a6Sopenharmony_ci * 129c29fa5a6Sopenharmony_ci * @since 1 130c29fa5a6Sopenharmony_ci */ 131c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_STOP = 11, 132c29fa5a6Sopenharmony_ci 133c29fa5a6Sopenharmony_ci /** 134c29fa5a6Sopenharmony_ci * Keycode constant: Play Next media key 135c29fa5a6Sopenharmony_ci * 136c29fa5a6Sopenharmony_ci * @since 1 137c29fa5a6Sopenharmony_ci */ 138c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_NEXT = 12, 139c29fa5a6Sopenharmony_ci 140c29fa5a6Sopenharmony_ci /** 141c29fa5a6Sopenharmony_ci * Keycode constant: Play Previous media key 142c29fa5a6Sopenharmony_ci * 143c29fa5a6Sopenharmony_ci * @since 1 144c29fa5a6Sopenharmony_ci */ 145c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_PREVIOUS = 13, 146c29fa5a6Sopenharmony_ci 147c29fa5a6Sopenharmony_ci /** 148c29fa5a6Sopenharmony_ci * Keycode constant: Rewind media key 149c29fa5a6Sopenharmony_ci * 150c29fa5a6Sopenharmony_ci * @since 1 151c29fa5a6Sopenharmony_ci */ 152c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_REWIND = 14, 153c29fa5a6Sopenharmony_ci 154c29fa5a6Sopenharmony_ci /** 155c29fa5a6Sopenharmony_ci * Keycode constant: Fast Forward media key 156c29fa5a6Sopenharmony_ci * 157c29fa5a6Sopenharmony_ci * @since 1 158c29fa5a6Sopenharmony_ci */ 159c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_FAST_FORWARD = 15, 160c29fa5a6Sopenharmony_ci 161c29fa5a6Sopenharmony_ci /** 162c29fa5a6Sopenharmony_ci * Turns up the volume. 163c29fa5a6Sopenharmony_ci * 164c29fa5a6Sopenharmony_ci * @since 1 165c29fa5a6Sopenharmony_ci */ 166c29fa5a6Sopenharmony_ci HOS_KEY_VOLUME_UP = 16, 167c29fa5a6Sopenharmony_ci 168c29fa5a6Sopenharmony_ci /** 169c29fa5a6Sopenharmony_ci * Turns down the volume. 170c29fa5a6Sopenharmony_ci * 171c29fa5a6Sopenharmony_ci * @since 1 172c29fa5a6Sopenharmony_ci */ 173c29fa5a6Sopenharmony_ci HOS_KEY_VOLUME_DOWN = 17, 174c29fa5a6Sopenharmony_ci 175c29fa5a6Sopenharmony_ci /** 176c29fa5a6Sopenharmony_ci * Presses the power button. 177c29fa5a6Sopenharmony_ci * 178c29fa5a6Sopenharmony_ci * @since 1 179c29fa5a6Sopenharmony_ci */ 180c29fa5a6Sopenharmony_ci HOS_KEY_POWER = 18, 181c29fa5a6Sopenharmony_ci 182c29fa5a6Sopenharmony_ci /** 183c29fa5a6Sopenharmony_ci * Presses the camera key. 184c29fa5a6Sopenharmony_ci * <p>It is used to start the camera or take photos. 185c29fa5a6Sopenharmony_ci * 186c29fa5a6Sopenharmony_ci * @since 1 187c29fa5a6Sopenharmony_ci */ 188c29fa5a6Sopenharmony_ci HOS_KEY_CAMERA = 19, 189c29fa5a6Sopenharmony_ci 190c29fa5a6Sopenharmony_ci /** 191c29fa5a6Sopenharmony_ci * Voice Assistant key 192c29fa5a6Sopenharmony_ci * <p>This key is used to wake up the voice assistant. 193c29fa5a6Sopenharmony_ci * 194c29fa5a6Sopenharmony_ci * @since 1 195c29fa5a6Sopenharmony_ci */ 196c29fa5a6Sopenharmony_ci HOS_KEY_VOICE_ASSISTANT = 20, 197c29fa5a6Sopenharmony_ci 198c29fa5a6Sopenharmony_ci /** 199c29fa5a6Sopenharmony_ci * Custom key 1 200c29fa5a6Sopenharmony_ci * <p>The actions mapping to the custom keys are user-defined. Key values 521-529 are reserved for custom keys. 201c29fa5a6Sopenharmony_ci * 202c29fa5a6Sopenharmony_ci * @since 1 203c29fa5a6Sopenharmony_ci */ 204c29fa5a6Sopenharmony_ci HOS_KEY_CUSTOM1 = 21, 205c29fa5a6Sopenharmony_ci 206c29fa5a6Sopenharmony_ci HOS_KEY_VOLUME_MUTE = 22, 207c29fa5a6Sopenharmony_ci HOS_KEY_MUTE = 23, 208c29fa5a6Sopenharmony_ci 209c29fa5a6Sopenharmony_ci /** 210c29fa5a6Sopenharmony_ci * Brightness UP key 211c29fa5a6Sopenharmony_ci * 212c29fa5a6Sopenharmony_ci * @since 1 213c29fa5a6Sopenharmony_ci */ 214c29fa5a6Sopenharmony_ci HOS_KEY_BRIGHTNESS_UP = 40, 215c29fa5a6Sopenharmony_ci 216c29fa5a6Sopenharmony_ci /** 217c29fa5a6Sopenharmony_ci * Brightness Down key 218c29fa5a6Sopenharmony_ci * 219c29fa5a6Sopenharmony_ci * @since 1 220c29fa5a6Sopenharmony_ci */ 221c29fa5a6Sopenharmony_ci HOS_KEY_BRIGHTNESS_DOWN = 41, 222c29fa5a6Sopenharmony_ci 223c29fa5a6Sopenharmony_ci /** 224c29fa5a6Sopenharmony_ci * Indicates general-purpose key 1 on the wearables 225c29fa5a6Sopenharmony_ci * 226c29fa5a6Sopenharmony_ci * @since 3 227c29fa5a6Sopenharmony_ci */ 228c29fa5a6Sopenharmony_ci HOS_KEY_WEAR_1 = 1001, 229c29fa5a6Sopenharmony_ci 230c29fa5a6Sopenharmony_ci /** 231c29fa5a6Sopenharmony_ci * Keycode constant: '0' key 232c29fa5a6Sopenharmony_ci * 233c29fa5a6Sopenharmony_ci * @since 1 234c29fa5a6Sopenharmony_ci */ 235c29fa5a6Sopenharmony_ci HOS_KEY_0 = 2000, 236c29fa5a6Sopenharmony_ci 237c29fa5a6Sopenharmony_ci /** 238c29fa5a6Sopenharmony_ci * Keycode constant: '1' key 239c29fa5a6Sopenharmony_ci * 240c29fa5a6Sopenharmony_ci * @since 1 241c29fa5a6Sopenharmony_ci */ 242c29fa5a6Sopenharmony_ci HOS_KEY_1 = 2001, 243c29fa5a6Sopenharmony_ci 244c29fa5a6Sopenharmony_ci /** 245c29fa5a6Sopenharmony_ci * Keycode constant: '2' key 246c29fa5a6Sopenharmony_ci * 247c29fa5a6Sopenharmony_ci * @since 1 248c29fa5a6Sopenharmony_ci */ 249c29fa5a6Sopenharmony_ci HOS_KEY_2 = 2002, 250c29fa5a6Sopenharmony_ci 251c29fa5a6Sopenharmony_ci /** 252c29fa5a6Sopenharmony_ci * Keycode constant: '3' key 253c29fa5a6Sopenharmony_ci * 254c29fa5a6Sopenharmony_ci * @since 1 255c29fa5a6Sopenharmony_ci */ 256c29fa5a6Sopenharmony_ci HOS_KEY_3 = 2003, 257c29fa5a6Sopenharmony_ci 258c29fa5a6Sopenharmony_ci /** 259c29fa5a6Sopenharmony_ci * Keycode constant: '4' key 260c29fa5a6Sopenharmony_ci * 261c29fa5a6Sopenharmony_ci * @since 1 262c29fa5a6Sopenharmony_ci */ 263c29fa5a6Sopenharmony_ci HOS_KEY_4 = 2004, 264c29fa5a6Sopenharmony_ci 265c29fa5a6Sopenharmony_ci /** 266c29fa5a6Sopenharmony_ci * Keycode constant: '5' key 267c29fa5a6Sopenharmony_ci * 268c29fa5a6Sopenharmony_ci * @since 1 269c29fa5a6Sopenharmony_ci */ 270c29fa5a6Sopenharmony_ci HOS_KEY_5 = 2005, 271c29fa5a6Sopenharmony_ci 272c29fa5a6Sopenharmony_ci /** 273c29fa5a6Sopenharmony_ci * Keycode constant: '6' key 274c29fa5a6Sopenharmony_ci * 275c29fa5a6Sopenharmony_ci * @since 1 276c29fa5a6Sopenharmony_ci */ 277c29fa5a6Sopenharmony_ci HOS_KEY_6 = 2006, 278c29fa5a6Sopenharmony_ci 279c29fa5a6Sopenharmony_ci /** 280c29fa5a6Sopenharmony_ci * Keycode constant: '7' key 281c29fa5a6Sopenharmony_ci * 282c29fa5a6Sopenharmony_ci * @since 1 283c29fa5a6Sopenharmony_ci */ 284c29fa5a6Sopenharmony_ci HOS_KEY_7 = 2007, 285c29fa5a6Sopenharmony_ci 286c29fa5a6Sopenharmony_ci /** 287c29fa5a6Sopenharmony_ci * Keycode constant: '8' key 288c29fa5a6Sopenharmony_ci * 289c29fa5a6Sopenharmony_ci * @since 1 290c29fa5a6Sopenharmony_ci */ 291c29fa5a6Sopenharmony_ci HOS_KEY_8 = 2008, 292c29fa5a6Sopenharmony_ci 293c29fa5a6Sopenharmony_ci /** 294c29fa5a6Sopenharmony_ci * Keycode constant: '9' key 295c29fa5a6Sopenharmony_ci * 296c29fa5a6Sopenharmony_ci * @since 1 297c29fa5a6Sopenharmony_ci */ 298c29fa5a6Sopenharmony_ci HOS_KEY_9 = 2009, 299c29fa5a6Sopenharmony_ci 300c29fa5a6Sopenharmony_ci /** 301c29fa5a6Sopenharmony_ci * Keycode constant: '*' key 302c29fa5a6Sopenharmony_ci * 303c29fa5a6Sopenharmony_ci * @since 1 304c29fa5a6Sopenharmony_ci */ 305c29fa5a6Sopenharmony_ci HOS_KEY_STAR = 2010, 306c29fa5a6Sopenharmony_ci 307c29fa5a6Sopenharmony_ci /** 308c29fa5a6Sopenharmony_ci * Keycode constant: '#' key 309c29fa5a6Sopenharmony_ci * 310c29fa5a6Sopenharmony_ci * @since 1 311c29fa5a6Sopenharmony_ci */ 312c29fa5a6Sopenharmony_ci HOS_KEY_POUND = 2011, 313c29fa5a6Sopenharmony_ci 314c29fa5a6Sopenharmony_ci /** 315c29fa5a6Sopenharmony_ci * Keycode constant: Directional Pad Up key 316c29fa5a6Sopenharmony_ci * <p>The key may also be synthesized from trackball motions. 317c29fa5a6Sopenharmony_ci * 318c29fa5a6Sopenharmony_ci * @since 1 319c29fa5a6Sopenharmony_ci */ 320c29fa5a6Sopenharmony_ci HOS_KEY_DPAD_UP = 2012, 321c29fa5a6Sopenharmony_ci 322c29fa5a6Sopenharmony_ci /** 323c29fa5a6Sopenharmony_ci * Keycode constant: Directional Pad Down key 324c29fa5a6Sopenharmony_ci * <p>The key may also be synthesized from trackball motions. 325c29fa5a6Sopenharmony_ci * 326c29fa5a6Sopenharmony_ci * @since 1 327c29fa5a6Sopenharmony_ci */ 328c29fa5a6Sopenharmony_ci HOS_KEY_DPAD_DOWN = 2013, 329c29fa5a6Sopenharmony_ci 330c29fa5a6Sopenharmony_ci /** 331c29fa5a6Sopenharmony_ci * Keycode constant: Directional Pad Left key 332c29fa5a6Sopenharmony_ci * <p>The key may also be synthesized from trackball motions. 333c29fa5a6Sopenharmony_ci * 334c29fa5a6Sopenharmony_ci * @since 1 335c29fa5a6Sopenharmony_ci */ 336c29fa5a6Sopenharmony_ci HOS_KEY_DPAD_LEFT = 2014, 337c29fa5a6Sopenharmony_ci 338c29fa5a6Sopenharmony_ci /** 339c29fa5a6Sopenharmony_ci * Keycode constant: Directional Pad Right key 340c29fa5a6Sopenharmony_ci * <p>The key may also be synthesized from trackball motions. 341c29fa5a6Sopenharmony_ci * 342c29fa5a6Sopenharmony_ci * @since 1 343c29fa5a6Sopenharmony_ci */ 344c29fa5a6Sopenharmony_ci HOS_KEY_DPAD_RIGHT = 2015, 345c29fa5a6Sopenharmony_ci 346c29fa5a6Sopenharmony_ci /** 347c29fa5a6Sopenharmony_ci * Keycode constant: Directional Pad Center key 348c29fa5a6Sopenharmony_ci * <p>The key may also be synthesized from trackball motions. 349c29fa5a6Sopenharmony_ci * 350c29fa5a6Sopenharmony_ci * @since 1 351c29fa5a6Sopenharmony_ci */ 352c29fa5a6Sopenharmony_ci HOS_KEY_DPAD_CENTER = 2016, 353c29fa5a6Sopenharmony_ci 354c29fa5a6Sopenharmony_ci /** 355c29fa5a6Sopenharmony_ci * Keycode constant: 'A' key 356c29fa5a6Sopenharmony_ci * 357c29fa5a6Sopenharmony_ci * @since 1 358c29fa5a6Sopenharmony_ci */ 359c29fa5a6Sopenharmony_ci HOS_KEY_A = 2017, 360c29fa5a6Sopenharmony_ci 361c29fa5a6Sopenharmony_ci /** 362c29fa5a6Sopenharmony_ci * Keycode constant: 'B' key 363c29fa5a6Sopenharmony_ci * 364c29fa5a6Sopenharmony_ci * @since 1 365c29fa5a6Sopenharmony_ci */ 366c29fa5a6Sopenharmony_ci HOS_KEY_B = 2018, 367c29fa5a6Sopenharmony_ci 368c29fa5a6Sopenharmony_ci /** 369c29fa5a6Sopenharmony_ci * Keycode constant: 'C' key 370c29fa5a6Sopenharmony_ci * 371c29fa5a6Sopenharmony_ci * @since 1 372c29fa5a6Sopenharmony_ci */ 373c29fa5a6Sopenharmony_ci HOS_KEY_C = 2019, 374c29fa5a6Sopenharmony_ci 375c29fa5a6Sopenharmony_ci /** 376c29fa5a6Sopenharmony_ci * Keycode constant: 'D' key 377c29fa5a6Sopenharmony_ci * 378c29fa5a6Sopenharmony_ci * @since 1 379c29fa5a6Sopenharmony_ci */ 380c29fa5a6Sopenharmony_ci HOS_KEY_D = 2020, 381c29fa5a6Sopenharmony_ci 382c29fa5a6Sopenharmony_ci /** 383c29fa5a6Sopenharmony_ci * Keycode constant: 'E' key 384c29fa5a6Sopenharmony_ci * 385c29fa5a6Sopenharmony_ci * @since 1 386c29fa5a6Sopenharmony_ci */ 387c29fa5a6Sopenharmony_ci HOS_KEY_E = 2021, 388c29fa5a6Sopenharmony_ci 389c29fa5a6Sopenharmony_ci /** 390c29fa5a6Sopenharmony_ci * Keycode constant: 'F' key 391c29fa5a6Sopenharmony_ci * 392c29fa5a6Sopenharmony_ci * @since 1 393c29fa5a6Sopenharmony_ci */ 394c29fa5a6Sopenharmony_ci HOS_KEY_F = 2022, 395c29fa5a6Sopenharmony_ci 396c29fa5a6Sopenharmony_ci /** 397c29fa5a6Sopenharmony_ci * Keycode constant: 'G' key 398c29fa5a6Sopenharmony_ci * 399c29fa5a6Sopenharmony_ci * @since 1 400c29fa5a6Sopenharmony_ci */ 401c29fa5a6Sopenharmony_ci HOS_KEY_G = 2023, 402c29fa5a6Sopenharmony_ci 403c29fa5a6Sopenharmony_ci /** 404c29fa5a6Sopenharmony_ci * Keycode constant: 'H' key 405c29fa5a6Sopenharmony_ci * 406c29fa5a6Sopenharmony_ci * @since 1 407c29fa5a6Sopenharmony_ci */ 408c29fa5a6Sopenharmony_ci HOS_KEY_H = 2024, 409c29fa5a6Sopenharmony_ci 410c29fa5a6Sopenharmony_ci /** 411c29fa5a6Sopenharmony_ci * Keycode constant: 'I' key 412c29fa5a6Sopenharmony_ci * 413c29fa5a6Sopenharmony_ci * @since 1 414c29fa5a6Sopenharmony_ci */ 415c29fa5a6Sopenharmony_ci HOS_KEY_I = 2025, 416c29fa5a6Sopenharmony_ci 417c29fa5a6Sopenharmony_ci /** 418c29fa5a6Sopenharmony_ci * Keycode constant: 'J' key 419c29fa5a6Sopenharmony_ci * 420c29fa5a6Sopenharmony_ci * @since 1 421c29fa5a6Sopenharmony_ci */ 422c29fa5a6Sopenharmony_ci HOS_KEY_J = 2026, 423c29fa5a6Sopenharmony_ci 424c29fa5a6Sopenharmony_ci /** 425c29fa5a6Sopenharmony_ci * Keycode constant: 'K' key 426c29fa5a6Sopenharmony_ci * 427c29fa5a6Sopenharmony_ci * @since 1 428c29fa5a6Sopenharmony_ci */ 429c29fa5a6Sopenharmony_ci HOS_KEY_K = 2027, 430c29fa5a6Sopenharmony_ci 431c29fa5a6Sopenharmony_ci /** 432c29fa5a6Sopenharmony_ci * Keycode constant: 'L' key 433c29fa5a6Sopenharmony_ci * 434c29fa5a6Sopenharmony_ci * @since 1 435c29fa5a6Sopenharmony_ci */ 436c29fa5a6Sopenharmony_ci HOS_KEY_L = 2028, 437c29fa5a6Sopenharmony_ci 438c29fa5a6Sopenharmony_ci /** 439c29fa5a6Sopenharmony_ci * Keycode constant: 'M' key 440c29fa5a6Sopenharmony_ci * 441c29fa5a6Sopenharmony_ci * @since 1 442c29fa5a6Sopenharmony_ci */ 443c29fa5a6Sopenharmony_ci HOS_KEY_M = 2029, 444c29fa5a6Sopenharmony_ci 445c29fa5a6Sopenharmony_ci /** 446c29fa5a6Sopenharmony_ci * Keycode constant: 'N' key 447c29fa5a6Sopenharmony_ci * 448c29fa5a6Sopenharmony_ci * @since 1 449c29fa5a6Sopenharmony_ci */ 450c29fa5a6Sopenharmony_ci HOS_KEY_N = 2030, 451c29fa5a6Sopenharmony_ci 452c29fa5a6Sopenharmony_ci /** 453c29fa5a6Sopenharmony_ci * Keycode constant: 'O' key 454c29fa5a6Sopenharmony_ci * 455c29fa5a6Sopenharmony_ci * @since 1 456c29fa5a6Sopenharmony_ci */ 457c29fa5a6Sopenharmony_ci HOS_KEY_O = 2031, 458c29fa5a6Sopenharmony_ci 459c29fa5a6Sopenharmony_ci /** 460c29fa5a6Sopenharmony_ci * Keycode constant: 'P' key 461c29fa5a6Sopenharmony_ci * 462c29fa5a6Sopenharmony_ci * @since 1 463c29fa5a6Sopenharmony_ci */ 464c29fa5a6Sopenharmony_ci HOS_KEY_P = 2032, 465c29fa5a6Sopenharmony_ci 466c29fa5a6Sopenharmony_ci /** 467c29fa5a6Sopenharmony_ci * Keycode constant: 'Q' key 468c29fa5a6Sopenharmony_ci * 469c29fa5a6Sopenharmony_ci * @since 1 470c29fa5a6Sopenharmony_ci */ 471c29fa5a6Sopenharmony_ci HOS_KEY_Q = 2033, 472c29fa5a6Sopenharmony_ci 473c29fa5a6Sopenharmony_ci /** 474c29fa5a6Sopenharmony_ci * Keycode constant: 'R' key 475c29fa5a6Sopenharmony_ci * 476c29fa5a6Sopenharmony_ci * @since 1 477c29fa5a6Sopenharmony_ci */ 478c29fa5a6Sopenharmony_ci HOS_KEY_R = 2034, 479c29fa5a6Sopenharmony_ci 480c29fa5a6Sopenharmony_ci /** 481c29fa5a6Sopenharmony_ci * Keycode constant: 'S' key 482c29fa5a6Sopenharmony_ci * 483c29fa5a6Sopenharmony_ci * @since 1 484c29fa5a6Sopenharmony_ci */ 485c29fa5a6Sopenharmony_ci HOS_KEY_S = 2035, 486c29fa5a6Sopenharmony_ci 487c29fa5a6Sopenharmony_ci /** 488c29fa5a6Sopenharmony_ci * Keycode constant: 'T' key 489c29fa5a6Sopenharmony_ci * 490c29fa5a6Sopenharmony_ci * @since 1 491c29fa5a6Sopenharmony_ci */ 492c29fa5a6Sopenharmony_ci HOS_KEY_T = 2036, 493c29fa5a6Sopenharmony_ci 494c29fa5a6Sopenharmony_ci /** 495c29fa5a6Sopenharmony_ci * Keycode constant: 'U' key 496c29fa5a6Sopenharmony_ci * 497c29fa5a6Sopenharmony_ci * @since 1 498c29fa5a6Sopenharmony_ci */ 499c29fa5a6Sopenharmony_ci HOS_KEY_U = 2037, 500c29fa5a6Sopenharmony_ci 501c29fa5a6Sopenharmony_ci /** 502c29fa5a6Sopenharmony_ci * Keycode constant: 'V' key 503c29fa5a6Sopenharmony_ci * 504c29fa5a6Sopenharmony_ci * @since 1 505c29fa5a6Sopenharmony_ci */ 506c29fa5a6Sopenharmony_ci HOS_KEY_V = 2038, 507c29fa5a6Sopenharmony_ci 508c29fa5a6Sopenharmony_ci /** 509c29fa5a6Sopenharmony_ci * Keycode constant: 'W' key 510c29fa5a6Sopenharmony_ci * 511c29fa5a6Sopenharmony_ci * @since 1 512c29fa5a6Sopenharmony_ci */ 513c29fa5a6Sopenharmony_ci HOS_KEY_W = 2039, 514c29fa5a6Sopenharmony_ci 515c29fa5a6Sopenharmony_ci /** 516c29fa5a6Sopenharmony_ci * Keycode constant: 'X' key 517c29fa5a6Sopenharmony_ci * 518c29fa5a6Sopenharmony_ci * @since 1 519c29fa5a6Sopenharmony_ci */ 520c29fa5a6Sopenharmony_ci HOS_KEY_X = 2040, 521c29fa5a6Sopenharmony_ci 522c29fa5a6Sopenharmony_ci /** 523c29fa5a6Sopenharmony_ci * Keycode constant: 'Y' key 524c29fa5a6Sopenharmony_ci * 525c29fa5a6Sopenharmony_ci * @since 1 526c29fa5a6Sopenharmony_ci */ 527c29fa5a6Sopenharmony_ci HOS_KEY_Y = 2041, 528c29fa5a6Sopenharmony_ci 529c29fa5a6Sopenharmony_ci /** 530c29fa5a6Sopenharmony_ci * Keycode constant: 'Z' key 531c29fa5a6Sopenharmony_ci * 532c29fa5a6Sopenharmony_ci * @since 1 533c29fa5a6Sopenharmony_ci */ 534c29fa5a6Sopenharmony_ci HOS_KEY_Z = 2042, 535c29fa5a6Sopenharmony_ci 536c29fa5a6Sopenharmony_ci /** 537c29fa5a6Sopenharmony_ci * Keycode constant: ',' key 538c29fa5a6Sopenharmony_ci * 539c29fa5a6Sopenharmony_ci * @since 1 540c29fa5a6Sopenharmony_ci */ 541c29fa5a6Sopenharmony_ci HOS_KEY_COMMA = 2043, 542c29fa5a6Sopenharmony_ci 543c29fa5a6Sopenharmony_ci /** 544c29fa5a6Sopenharmony_ci * Keycode constant: '.' key 545c29fa5a6Sopenharmony_ci * 546c29fa5a6Sopenharmony_ci * @since 1 547c29fa5a6Sopenharmony_ci */ 548c29fa5a6Sopenharmony_ci HOS_KEY_PERIOD = 2044, 549c29fa5a6Sopenharmony_ci 550c29fa5a6Sopenharmony_ci /** 551c29fa5a6Sopenharmony_ci * Keycode constant: Left Alt modifier key 552c29fa5a6Sopenharmony_ci * 553c29fa5a6Sopenharmony_ci * @since 1 554c29fa5a6Sopenharmony_ci */ 555c29fa5a6Sopenharmony_ci HOS_KEY_ALT_LEFT = 2045, 556c29fa5a6Sopenharmony_ci 557c29fa5a6Sopenharmony_ci /** 558c29fa5a6Sopenharmony_ci * Keycode constant: Right Alt modifier key 559c29fa5a6Sopenharmony_ci * 560c29fa5a6Sopenharmony_ci * @since 1 561c29fa5a6Sopenharmony_ci */ 562c29fa5a6Sopenharmony_ci HOS_KEY_ALT_RIGHT = 2046, 563c29fa5a6Sopenharmony_ci 564c29fa5a6Sopenharmony_ci /** 565c29fa5a6Sopenharmony_ci * Keycode constant: Left Shift modifier key 566c29fa5a6Sopenharmony_ci * 567c29fa5a6Sopenharmony_ci * @since 1 568c29fa5a6Sopenharmony_ci */ 569c29fa5a6Sopenharmony_ci HOS_KEY_SHIFT_LEFT = 2047, 570c29fa5a6Sopenharmony_ci 571c29fa5a6Sopenharmony_ci /** 572c29fa5a6Sopenharmony_ci * Keycode constant: Right Shift modifier key 573c29fa5a6Sopenharmony_ci * 574c29fa5a6Sopenharmony_ci * @since 1 575c29fa5a6Sopenharmony_ci */ 576c29fa5a6Sopenharmony_ci HOS_KEY_SHIFT_RIGHT = 2048, 577c29fa5a6Sopenharmony_ci 578c29fa5a6Sopenharmony_ci /** 579c29fa5a6Sopenharmony_ci * Keycode constant: Tab key 580c29fa5a6Sopenharmony_ci * 581c29fa5a6Sopenharmony_ci * @since 1 582c29fa5a6Sopenharmony_ci */ 583c29fa5a6Sopenharmony_ci HOS_KEY_TAB = 2049, 584c29fa5a6Sopenharmony_ci 585c29fa5a6Sopenharmony_ci /** 586c29fa5a6Sopenharmony_ci * Keycode constant: Space key 587c29fa5a6Sopenharmony_ci * 588c29fa5a6Sopenharmony_ci * @since 1 589c29fa5a6Sopenharmony_ci */ 590c29fa5a6Sopenharmony_ci HOS_KEY_SPACE = 2050, 591c29fa5a6Sopenharmony_ci 592c29fa5a6Sopenharmony_ci /** 593c29fa5a6Sopenharmony_ci * Keycode constant: Symbol modifier key 594c29fa5a6Sopenharmony_ci * <p>The key is used to input alternate symbols. 595c29fa5a6Sopenharmony_ci * 596c29fa5a6Sopenharmony_ci * @since 1 597c29fa5a6Sopenharmony_ci */ 598c29fa5a6Sopenharmony_ci HOS_KEY_SYM = 2051, 599c29fa5a6Sopenharmony_ci 600c29fa5a6Sopenharmony_ci /** 601c29fa5a6Sopenharmony_ci * Keycode constant: Explorer function key 602c29fa5a6Sopenharmony_ci * <p>This key is used to launch a browser application. 603c29fa5a6Sopenharmony_ci * 604c29fa5a6Sopenharmony_ci * @since 1 605c29fa5a6Sopenharmony_ci */ 606c29fa5a6Sopenharmony_ci HOS_KEY_EXPLORER = 2052, 607c29fa5a6Sopenharmony_ci 608c29fa5a6Sopenharmony_ci /** 609c29fa5a6Sopenharmony_ci * Keycode constant: Email function key 610c29fa5a6Sopenharmony_ci * <p>This key is used to launch an email application. 611c29fa5a6Sopenharmony_ci * 612c29fa5a6Sopenharmony_ci * @since 1 613c29fa5a6Sopenharmony_ci */ 614c29fa5a6Sopenharmony_ci HOS_KEY_ENVELOPE = 2053, 615c29fa5a6Sopenharmony_ci 616c29fa5a6Sopenharmony_ci /** 617c29fa5a6Sopenharmony_ci * Keycode constant: Enter key 618c29fa5a6Sopenharmony_ci * 619c29fa5a6Sopenharmony_ci * @since 1 620c29fa5a6Sopenharmony_ci */ 621c29fa5a6Sopenharmony_ci HOS_KEY_ENTER = 2054, 622c29fa5a6Sopenharmony_ci 623c29fa5a6Sopenharmony_ci /** 624c29fa5a6Sopenharmony_ci * Keycode constant: Backspace key 625c29fa5a6Sopenharmony_ci * <p>Unlike {@link #KEY_FORWARD_DEL}, this key is used to delete characters before the 626c29fa5a6Sopenharmony_ci * insertion point. 627c29fa5a6Sopenharmony_ci * 628c29fa5a6Sopenharmony_ci * @since 1 629c29fa5a6Sopenharmony_ci */ 630c29fa5a6Sopenharmony_ci HOS_KEY_DEL = 2055, 631c29fa5a6Sopenharmony_ci 632c29fa5a6Sopenharmony_ci /** 633c29fa5a6Sopenharmony_ci * Keycode constant: '`' key (backtick key) 634c29fa5a6Sopenharmony_ci * 635c29fa5a6Sopenharmony_ci * @since 1 636c29fa5a6Sopenharmony_ci */ 637c29fa5a6Sopenharmony_ci HOS_KEY_GRAVE = 2056, 638c29fa5a6Sopenharmony_ci 639c29fa5a6Sopenharmony_ci /** 640c29fa5a6Sopenharmony_ci * Keycode constant: '-' key 641c29fa5a6Sopenharmony_ci * 642c29fa5a6Sopenharmony_ci * @since 1 643c29fa5a6Sopenharmony_ci */ 644c29fa5a6Sopenharmony_ci HOS_KEY_MINUS = 2057, 645c29fa5a6Sopenharmony_ci 646c29fa5a6Sopenharmony_ci /** 647c29fa5a6Sopenharmony_ci * Keycode constant: '=' key 648c29fa5a6Sopenharmony_ci * 649c29fa5a6Sopenharmony_ci * @since 1 650c29fa5a6Sopenharmony_ci */ 651c29fa5a6Sopenharmony_ci HOS_KEY_EQUALS = 2058, 652c29fa5a6Sopenharmony_ci 653c29fa5a6Sopenharmony_ci /** 654c29fa5a6Sopenharmony_ci * Keycode constant: '[' key 655c29fa5a6Sopenharmony_ci * 656c29fa5a6Sopenharmony_ci * @since 1 657c29fa5a6Sopenharmony_ci */ 658c29fa5a6Sopenharmony_ci HOS_KEY_LEFT_BRACKET = 2059, 659c29fa5a6Sopenharmony_ci 660c29fa5a6Sopenharmony_ci /** 661c29fa5a6Sopenharmony_ci * Keycode constant: ']' key 662c29fa5a6Sopenharmony_ci * 663c29fa5a6Sopenharmony_ci * @since 1 664c29fa5a6Sopenharmony_ci */ 665c29fa5a6Sopenharmony_ci HOS_KEY_RIGHT_BRACKET = 2060, 666c29fa5a6Sopenharmony_ci 667c29fa5a6Sopenharmony_ci /** 668c29fa5a6Sopenharmony_ci * Keycode constant: '\' key 669c29fa5a6Sopenharmony_ci * 670c29fa5a6Sopenharmony_ci * @since 1 671c29fa5a6Sopenharmony_ci */ 672c29fa5a6Sopenharmony_ci HOS_KEY_BACKSLASH = 2061, 673c29fa5a6Sopenharmony_ci 674c29fa5a6Sopenharmony_ci /** 675c29fa5a6Sopenharmony_ci * Keycode constant: ',' key 676c29fa5a6Sopenharmony_ci * 677c29fa5a6Sopenharmony_ci * @since 1 678c29fa5a6Sopenharmony_ci */ 679c29fa5a6Sopenharmony_ci HOS_KEY_SEMICOLON = 2062, 680c29fa5a6Sopenharmony_ci 681c29fa5a6Sopenharmony_ci /** 682c29fa5a6Sopenharmony_ci * Keycode constant: ''' key (apostrophe key) 683c29fa5a6Sopenharmony_ci * 684c29fa5a6Sopenharmony_ci * @since 1 685c29fa5a6Sopenharmony_ci */ 686c29fa5a6Sopenharmony_ci HOS_KEY_APOSTROPHE = 2063, 687c29fa5a6Sopenharmony_ci 688c29fa5a6Sopenharmony_ci /** 689c29fa5a6Sopenharmony_ci * Keycode constant: '/' key 690c29fa5a6Sopenharmony_ci * 691c29fa5a6Sopenharmony_ci * @since 1 692c29fa5a6Sopenharmony_ci */ 693c29fa5a6Sopenharmony_ci HOS_KEY_SLASH = 2064, 694c29fa5a6Sopenharmony_ci 695c29fa5a6Sopenharmony_ci /** 696c29fa5a6Sopenharmony_ci * Keycode constant: '{@literal @}' key 697c29fa5a6Sopenharmony_ci * 698c29fa5a6Sopenharmony_ci * @since 1 699c29fa5a6Sopenharmony_ci */ 700c29fa5a6Sopenharmony_ci HOS_KEY_AT = 2065, 701c29fa5a6Sopenharmony_ci 702c29fa5a6Sopenharmony_ci /** 703c29fa5a6Sopenharmony_ci * Keycode constant: '+' key 704c29fa5a6Sopenharmony_ci * 705c29fa5a6Sopenharmony_ci * @since 1 706c29fa5a6Sopenharmony_ci */ 707c29fa5a6Sopenharmony_ci HOS_KEY_PLUS = 2066, 708c29fa5a6Sopenharmony_ci 709c29fa5a6Sopenharmony_ci /** 710c29fa5a6Sopenharmony_ci * Keycode constant: Menu key 711c29fa5a6Sopenharmony_ci * 712c29fa5a6Sopenharmony_ci * @since 1 713c29fa5a6Sopenharmony_ci */ 714c29fa5a6Sopenharmony_ci HOS_KEY_MENU = 2067, 715c29fa5a6Sopenharmony_ci 716c29fa5a6Sopenharmony_ci /** 717c29fa5a6Sopenharmony_ci * Keycode constant: Page Up key 718c29fa5a6Sopenharmony_ci * 719c29fa5a6Sopenharmony_ci * @since 1 720c29fa5a6Sopenharmony_ci */ 721c29fa5a6Sopenharmony_ci HOS_KEY_PAGE_UP = 2068, 722c29fa5a6Sopenharmony_ci 723c29fa5a6Sopenharmony_ci /** 724c29fa5a6Sopenharmony_ci * Keycode constant: Page Down key 725c29fa5a6Sopenharmony_ci * 726c29fa5a6Sopenharmony_ci * @since 1 727c29fa5a6Sopenharmony_ci */ 728c29fa5a6Sopenharmony_ci HOS_KEY_PAGE_DOWN = 2069, 729c29fa5a6Sopenharmony_ci 730c29fa5a6Sopenharmony_ci /** 731c29fa5a6Sopenharmony_ci * Keycode constant: Escape key 732c29fa5a6Sopenharmony_ci * 733c29fa5a6Sopenharmony_ci * @since 1 734c29fa5a6Sopenharmony_ci */ 735c29fa5a6Sopenharmony_ci HOS_KEY_ESCAPE = 2070, 736c29fa5a6Sopenharmony_ci 737c29fa5a6Sopenharmony_ci /** 738c29fa5a6Sopenharmony_ci * Keycode constant: Forward Delete key 739c29fa5a6Sopenharmony_ci * <p>Unlike {@link #KEY_DEL}, this key is used to delete characters ahead of the insertion 740c29fa5a6Sopenharmony_ci * point. 741c29fa5a6Sopenharmony_ci * 742c29fa5a6Sopenharmony_ci * @since 1 743c29fa5a6Sopenharmony_ci */ 744c29fa5a6Sopenharmony_ci HOS_KEY_FORWARD_DEL = 2071, 745c29fa5a6Sopenharmony_ci 746c29fa5a6Sopenharmony_ci /** 747c29fa5a6Sopenharmony_ci * Keycode constant: Left Control modifier key 748c29fa5a6Sopenharmony_ci * 749c29fa5a6Sopenharmony_ci * @since 1 750c29fa5a6Sopenharmony_ci */ 751c29fa5a6Sopenharmony_ci HOS_KEY_CTRL_LEFT = 2072, 752c29fa5a6Sopenharmony_ci 753c29fa5a6Sopenharmony_ci /** 754c29fa5a6Sopenharmony_ci * Keycode constant: Right Control modifier key 755c29fa5a6Sopenharmony_ci * 756c29fa5a6Sopenharmony_ci * @since 1 757c29fa5a6Sopenharmony_ci */ 758c29fa5a6Sopenharmony_ci HOS_KEY_CTRL_RIGHT = 2073, 759c29fa5a6Sopenharmony_ci 760c29fa5a6Sopenharmony_ci /** 761c29fa5a6Sopenharmony_ci * Keycode constant: Caps Lock key 762c29fa5a6Sopenharmony_ci * 763c29fa5a6Sopenharmony_ci * @since 1 764c29fa5a6Sopenharmony_ci */ 765c29fa5a6Sopenharmony_ci HOS_KEY_CAPS_LOCK = 2074, 766c29fa5a6Sopenharmony_ci 767c29fa5a6Sopenharmony_ci /** 768c29fa5a6Sopenharmony_ci * Keycode constant: Scroll Lock key 769c29fa5a6Sopenharmony_ci * 770c29fa5a6Sopenharmony_ci * @since 1 771c29fa5a6Sopenharmony_ci */ 772c29fa5a6Sopenharmony_ci HOS_KEY_SCROLL_LOCK = 2075, 773c29fa5a6Sopenharmony_ci 774c29fa5a6Sopenharmony_ci /** 775c29fa5a6Sopenharmony_ci * Keycode constant: Left Meta modifier key 776c29fa5a6Sopenharmony_ci * 777c29fa5a6Sopenharmony_ci * @since 1 778c29fa5a6Sopenharmony_ci */ 779c29fa5a6Sopenharmony_ci HOS_KEY_META_LEFT = 2076, 780c29fa5a6Sopenharmony_ci 781c29fa5a6Sopenharmony_ci /** 782c29fa5a6Sopenharmony_ci * Keycode constant: Right Meta modifier key 783c29fa5a6Sopenharmony_ci * 784c29fa5a6Sopenharmony_ci * @since 1 785c29fa5a6Sopenharmony_ci */ 786c29fa5a6Sopenharmony_ci HOS_KEY_META_RIGHT = 2077, 787c29fa5a6Sopenharmony_ci 788c29fa5a6Sopenharmony_ci /** 789c29fa5a6Sopenharmony_ci * Keycode constant: Function modifier key 790c29fa5a6Sopenharmony_ci * 791c29fa5a6Sopenharmony_ci * @since 1 792c29fa5a6Sopenharmony_ci */ 793c29fa5a6Sopenharmony_ci HOS_KEY_FUNCTION = 2078, 794c29fa5a6Sopenharmony_ci 795c29fa5a6Sopenharmony_ci /** 796c29fa5a6Sopenharmony_ci * Keycode constant: System Request/Print Screen key 797c29fa5a6Sopenharmony_ci * 798c29fa5a6Sopenharmony_ci * @since 1 799c29fa5a6Sopenharmony_ci */ 800c29fa5a6Sopenharmony_ci HOS_KEY_SYSRQ = 2079, 801c29fa5a6Sopenharmony_ci 802c29fa5a6Sopenharmony_ci /** 803c29fa5a6Sopenharmony_ci * Keycode constant: Break/Pause key 804c29fa5a6Sopenharmony_ci * 805c29fa5a6Sopenharmony_ci * @since 1 806c29fa5a6Sopenharmony_ci */ 807c29fa5a6Sopenharmony_ci HOS_KEY_BREAK = 2080, 808c29fa5a6Sopenharmony_ci 809c29fa5a6Sopenharmony_ci /** 810c29fa5a6Sopenharmony_ci * Keycode constant: Home Movement key 811c29fa5a6Sopenharmony_ci * <p>This key is used to scroll or move the cursor around to the start of a line or to the 812c29fa5a6Sopenharmony_ci * top of a list. 813c29fa5a6Sopenharmony_ci * 814c29fa5a6Sopenharmony_ci * @since 1 815c29fa5a6Sopenharmony_ci */ 816c29fa5a6Sopenharmony_ci HOS_KEY_MOVE_HOME = 2081, 817c29fa5a6Sopenharmony_ci 818c29fa5a6Sopenharmony_ci /** 819c29fa5a6Sopenharmony_ci * Keycode constant: End Movement key 820c29fa5a6Sopenharmony_ci * <p>This key is used to scroll or move the cursor around to the end of a line or to the 821c29fa5a6Sopenharmony_ci * bottom of a list. 822c29fa5a6Sopenharmony_ci * 823c29fa5a6Sopenharmony_ci * @since 1 824c29fa5a6Sopenharmony_ci */ 825c29fa5a6Sopenharmony_ci HOS_KEY_MOVE_END = 2082, 826c29fa5a6Sopenharmony_ci 827c29fa5a6Sopenharmony_ci /** 828c29fa5a6Sopenharmony_ci * Keycode constant: Insert key 829c29fa5a6Sopenharmony_ci * <p>This key is used to toggle the insert or overwrite edit mode. 830c29fa5a6Sopenharmony_ci * 831c29fa5a6Sopenharmony_ci * @since 1 832c29fa5a6Sopenharmony_ci */ 833c29fa5a6Sopenharmony_ci HOS_KEY_INSERT = 2083, 834c29fa5a6Sopenharmony_ci 835c29fa5a6Sopenharmony_ci /** 836c29fa5a6Sopenharmony_ci * Keycode constant: Forward key 837c29fa5a6Sopenharmony_ci * <p>This key is used to navigate forward in the history stack. It is a complement of 838c29fa5a6Sopenharmony_ci * {@link #KEY_BACK}. 839c29fa5a6Sopenharmony_ci * 840c29fa5a6Sopenharmony_ci * @since 1 841c29fa5a6Sopenharmony_ci */ 842c29fa5a6Sopenharmony_ci HOS_KEY_FORWARD = 2084, 843c29fa5a6Sopenharmony_ci 844c29fa5a6Sopenharmony_ci /** 845c29fa5a6Sopenharmony_ci * Keycode constant: Play media key 846c29fa5a6Sopenharmony_ci * 847c29fa5a6Sopenharmony_ci * @since 1 848c29fa5a6Sopenharmony_ci */ 849c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_PLAY = 2085, 850c29fa5a6Sopenharmony_ci 851c29fa5a6Sopenharmony_ci /** 852c29fa5a6Sopenharmony_ci * Keycode constant: Pause media key 853c29fa5a6Sopenharmony_ci * 854c29fa5a6Sopenharmony_ci * @since 1 855c29fa5a6Sopenharmony_ci */ 856c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_PAUSE = 2086, 857c29fa5a6Sopenharmony_ci 858c29fa5a6Sopenharmony_ci /** 859c29fa5a6Sopenharmony_ci * Keycode constant: Close media key 860c29fa5a6Sopenharmony_ci * <p>This key can be used to close a CD tray, for example. 861c29fa5a6Sopenharmony_ci * 862c29fa5a6Sopenharmony_ci * @since 1 863c29fa5a6Sopenharmony_ci */ 864c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_CLOSE = 2087, 865c29fa5a6Sopenharmony_ci 866c29fa5a6Sopenharmony_ci /** 867c29fa5a6Sopenharmony_ci * Keycode constant: Eject media key 868c29fa5a6Sopenharmony_ci * <p>This key can be used to eject a CD tray, for example. 869c29fa5a6Sopenharmony_ci * 870c29fa5a6Sopenharmony_ci * @since 1 871c29fa5a6Sopenharmony_ci */ 872c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_EJECT = 2088, 873c29fa5a6Sopenharmony_ci 874c29fa5a6Sopenharmony_ci /** 875c29fa5a6Sopenharmony_ci * Keycode constant: Record media key 876c29fa5a6Sopenharmony_ci * 877c29fa5a6Sopenharmony_ci * @since 1 878c29fa5a6Sopenharmony_ci */ 879c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_RECORD = 2089, 880c29fa5a6Sopenharmony_ci 881c29fa5a6Sopenharmony_ci /** 882c29fa5a6Sopenharmony_ci * Keycode constant: F1 key 883c29fa5a6Sopenharmony_ci * 884c29fa5a6Sopenharmony_ci * @since 1 885c29fa5a6Sopenharmony_ci */ 886c29fa5a6Sopenharmony_ci HOS_KEY_F1 = 2090, 887c29fa5a6Sopenharmony_ci 888c29fa5a6Sopenharmony_ci /** 889c29fa5a6Sopenharmony_ci * Keycode constant: F2 key 890c29fa5a6Sopenharmony_ci * 891c29fa5a6Sopenharmony_ci * @since 1 892c29fa5a6Sopenharmony_ci */ 893c29fa5a6Sopenharmony_ci HOS_KEY_F2 = 2091, 894c29fa5a6Sopenharmony_ci 895c29fa5a6Sopenharmony_ci /** 896c29fa5a6Sopenharmony_ci * Keycode constant: F3 key 897c29fa5a6Sopenharmony_ci * 898c29fa5a6Sopenharmony_ci * @since 1 899c29fa5a6Sopenharmony_ci */ 900c29fa5a6Sopenharmony_ci HOS_KEY_F3 = 2092, 901c29fa5a6Sopenharmony_ci 902c29fa5a6Sopenharmony_ci /** 903c29fa5a6Sopenharmony_ci * Keycode constant: F4 key 904c29fa5a6Sopenharmony_ci * 905c29fa5a6Sopenharmony_ci * @since 1 906c29fa5a6Sopenharmony_ci */ 907c29fa5a6Sopenharmony_ci HOS_KEY_F4 = 2093, 908c29fa5a6Sopenharmony_ci 909c29fa5a6Sopenharmony_ci /** 910c29fa5a6Sopenharmony_ci * Keycode constant: F5 key 911c29fa5a6Sopenharmony_ci * 912c29fa5a6Sopenharmony_ci * @since 1 913c29fa5a6Sopenharmony_ci */ 914c29fa5a6Sopenharmony_ci HOS_KEY_F5 = 2094, 915c29fa5a6Sopenharmony_ci 916c29fa5a6Sopenharmony_ci /** 917c29fa5a6Sopenharmony_ci * Keycode constant: F6 key 918c29fa5a6Sopenharmony_ci * 919c29fa5a6Sopenharmony_ci * @since 1 920c29fa5a6Sopenharmony_ci */ 921c29fa5a6Sopenharmony_ci HOS_KEY_F6 = 2095, 922c29fa5a6Sopenharmony_ci 923c29fa5a6Sopenharmony_ci /** 924c29fa5a6Sopenharmony_ci * Keycode constant: F7 key 925c29fa5a6Sopenharmony_ci * 926c29fa5a6Sopenharmony_ci * @since 1 927c29fa5a6Sopenharmony_ci */ 928c29fa5a6Sopenharmony_ci HOS_KEY_F7 = 2096, 929c29fa5a6Sopenharmony_ci 930c29fa5a6Sopenharmony_ci /** 931c29fa5a6Sopenharmony_ci * Keycode constant: F8 key 932c29fa5a6Sopenharmony_ci * 933c29fa5a6Sopenharmony_ci * @since 1 934c29fa5a6Sopenharmony_ci */ 935c29fa5a6Sopenharmony_ci HOS_KEY_F8 = 2097, 936c29fa5a6Sopenharmony_ci 937c29fa5a6Sopenharmony_ci /** 938c29fa5a6Sopenharmony_ci * Keycode constant: F9 key 939c29fa5a6Sopenharmony_ci * 940c29fa5a6Sopenharmony_ci * @since 1 941c29fa5a6Sopenharmony_ci */ 942c29fa5a6Sopenharmony_ci HOS_KEY_F9 = 2098, 943c29fa5a6Sopenharmony_ci 944c29fa5a6Sopenharmony_ci /** 945c29fa5a6Sopenharmony_ci * Keycode constant: F10 key 946c29fa5a6Sopenharmony_ci * 947c29fa5a6Sopenharmony_ci * @since 1 948c29fa5a6Sopenharmony_ci */ 949c29fa5a6Sopenharmony_ci HOS_KEY_F10 = 2099, 950c29fa5a6Sopenharmony_ci 951c29fa5a6Sopenharmony_ci /** 952c29fa5a6Sopenharmony_ci * Keycode constant: F11 key 953c29fa5a6Sopenharmony_ci * 954c29fa5a6Sopenharmony_ci * @since 1 955c29fa5a6Sopenharmony_ci */ 956c29fa5a6Sopenharmony_ci HOS_KEY_F11 = 2100, 957c29fa5a6Sopenharmony_ci 958c29fa5a6Sopenharmony_ci /** 959c29fa5a6Sopenharmony_ci * Keycode constant: F12 key 960c29fa5a6Sopenharmony_ci * 961c29fa5a6Sopenharmony_ci * @since 1 962c29fa5a6Sopenharmony_ci */ 963c29fa5a6Sopenharmony_ci HOS_KEY_F12 = 2101, 964c29fa5a6Sopenharmony_ci 965c29fa5a6Sopenharmony_ci /** 966c29fa5a6Sopenharmony_ci * Keycode constant: Num Lock key 967c29fa5a6Sopenharmony_ci * <p>This key is used to alter the behavior of other keys on the numeric keypad. 968c29fa5a6Sopenharmony_ci * 969c29fa5a6Sopenharmony_ci * @since 1 970c29fa5a6Sopenharmony_ci */ 971c29fa5a6Sopenharmony_ci HOS_KEY_NUM_LOCK = 2102, 972c29fa5a6Sopenharmony_ci 973c29fa5a6Sopenharmony_ci /** 974c29fa5a6Sopenharmony_ci * Keycode constant: '0' key on the numeric keypad 975c29fa5a6Sopenharmony_ci * 976c29fa5a6Sopenharmony_ci * @since 1 977c29fa5a6Sopenharmony_ci */ 978c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_0 = 2103, 979c29fa5a6Sopenharmony_ci 980c29fa5a6Sopenharmony_ci /** 981c29fa5a6Sopenharmony_ci * Keycode constant: '1' key on the numeric keypad 982c29fa5a6Sopenharmony_ci * 983c29fa5a6Sopenharmony_ci * @since 1 984c29fa5a6Sopenharmony_ci */ 985c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_1 = 2104, 986c29fa5a6Sopenharmony_ci 987c29fa5a6Sopenharmony_ci /** 988c29fa5a6Sopenharmony_ci * Keycode constant: '2' key on the numeric keypad 989c29fa5a6Sopenharmony_ci * 990c29fa5a6Sopenharmony_ci * @since 1 991c29fa5a6Sopenharmony_ci */ 992c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_2 = 2105, 993c29fa5a6Sopenharmony_ci 994c29fa5a6Sopenharmony_ci /** 995c29fa5a6Sopenharmony_ci * Keycode constant: '3' key on the numeric keypad 996c29fa5a6Sopenharmony_ci * 997c29fa5a6Sopenharmony_ci * @since 1 998c29fa5a6Sopenharmony_ci */ 999c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_3 = 2106, 1000c29fa5a6Sopenharmony_ci 1001c29fa5a6Sopenharmony_ci /** 1002c29fa5a6Sopenharmony_ci * Keycode constant: '4' key on the numeric keypad 1003c29fa5a6Sopenharmony_ci * 1004c29fa5a6Sopenharmony_ci * @since 1 1005c29fa5a6Sopenharmony_ci */ 1006c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_4 = 2107, 1007c29fa5a6Sopenharmony_ci 1008c29fa5a6Sopenharmony_ci /** 1009c29fa5a6Sopenharmony_ci * Keycode constant: '5' key on the numeric keypad 1010c29fa5a6Sopenharmony_ci * 1011c29fa5a6Sopenharmony_ci * @since 1 1012c29fa5a6Sopenharmony_ci */ 1013c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_5 = 2108, 1014c29fa5a6Sopenharmony_ci 1015c29fa5a6Sopenharmony_ci /** 1016c29fa5a6Sopenharmony_ci * Keycode constant: '6' key on the numeric keypad 1017c29fa5a6Sopenharmony_ci * 1018c29fa5a6Sopenharmony_ci * @since 1 1019c29fa5a6Sopenharmony_ci */ 1020c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_6 = 2109, 1021c29fa5a6Sopenharmony_ci 1022c29fa5a6Sopenharmony_ci /** 1023c29fa5a6Sopenharmony_ci * Keycode constant: '7' key on the numeric keypad 1024c29fa5a6Sopenharmony_ci * 1025c29fa5a6Sopenharmony_ci * @since 1 1026c29fa5a6Sopenharmony_ci */ 1027c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_7 = 2110, 1028c29fa5a6Sopenharmony_ci 1029c29fa5a6Sopenharmony_ci /** 1030c29fa5a6Sopenharmony_ci * Keycode constant: '8' key on the numeric keypad 1031c29fa5a6Sopenharmony_ci * 1032c29fa5a6Sopenharmony_ci * @since 1 1033c29fa5a6Sopenharmony_ci */ 1034c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_8 = 2111, 1035c29fa5a6Sopenharmony_ci 1036c29fa5a6Sopenharmony_ci /** 1037c29fa5a6Sopenharmony_ci * Keycode constant: '9' key on the numeric keypad 1038c29fa5a6Sopenharmony_ci * 1039c29fa5a6Sopenharmony_ci * @since 1 1040c29fa5a6Sopenharmony_ci */ 1041c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_9 = 2112, 1042c29fa5a6Sopenharmony_ci 1043c29fa5a6Sopenharmony_ci /** 1044c29fa5a6Sopenharmony_ci * Keycode constant: '/' key (for division) on the numeric keypad 1045c29fa5a6Sopenharmony_ci * 1046c29fa5a6Sopenharmony_ci * @since 1 1047c29fa5a6Sopenharmony_ci */ 1048c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_DIVIDE = 2113, 1049c29fa5a6Sopenharmony_ci 1050c29fa5a6Sopenharmony_ci /** 1051c29fa5a6Sopenharmony_ci * Keycode constant: '*' key (for multiplication) on the numeric keypad 1052c29fa5a6Sopenharmony_ci * 1053c29fa5a6Sopenharmony_ci * @since 1 1054c29fa5a6Sopenharmony_ci */ 1055c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_MULTIPLY = 2114, 1056c29fa5a6Sopenharmony_ci 1057c29fa5a6Sopenharmony_ci /** 1058c29fa5a6Sopenharmony_ci * Keycode constant: '-' key (for subtraction) on the numeric keypad 1059c29fa5a6Sopenharmony_ci * 1060c29fa5a6Sopenharmony_ci * @since 1 1061c29fa5a6Sopenharmony_ci */ 1062c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_SUBTRACT = 2115, 1063c29fa5a6Sopenharmony_ci 1064c29fa5a6Sopenharmony_ci /** 1065c29fa5a6Sopenharmony_ci * Keycode constant: '+' key (for addition) on the numeric keypad 1066c29fa5a6Sopenharmony_ci * 1067c29fa5a6Sopenharmony_ci * @since 1 1068c29fa5a6Sopenharmony_ci */ 1069c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_ADD = 2116, 1070c29fa5a6Sopenharmony_ci 1071c29fa5a6Sopenharmony_ci /** 1072c29fa5a6Sopenharmony_ci * Key code constant: '.' key (for decimals or digit grouping) on the numeric keypad 1073c29fa5a6Sopenharmony_ci * 1074c29fa5a6Sopenharmony_ci * @since 1 1075c29fa5a6Sopenharmony_ci */ 1076c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_DOT = 2117, 1077c29fa5a6Sopenharmony_ci 1078c29fa5a6Sopenharmony_ci /** 1079c29fa5a6Sopenharmony_ci * Key code constant: ',' key (for decimals or digit grouping) on the numeric keypad 1080c29fa5a6Sopenharmony_ci * 1081c29fa5a6Sopenharmony_ci * @since 1 1082c29fa5a6Sopenharmony_ci */ 1083c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_COMMA = 2118, 1084c29fa5a6Sopenharmony_ci 1085c29fa5a6Sopenharmony_ci /** 1086c29fa5a6Sopenharmony_ci * Keycode constant: Enter key on the numeric keypad 1087c29fa5a6Sopenharmony_ci * 1088c29fa5a6Sopenharmony_ci * @since 1 1089c29fa5a6Sopenharmony_ci */ 1090c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_ENTER = 2119, 1091c29fa5a6Sopenharmony_ci 1092c29fa5a6Sopenharmony_ci /** 1093c29fa5a6Sopenharmony_ci * Keycode constant: '=' key on the numeric keypad 1094c29fa5a6Sopenharmony_ci * 1095c29fa5a6Sopenharmony_ci * @since 1 1096c29fa5a6Sopenharmony_ci */ 1097c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_EQUALS = 2120, 1098c29fa5a6Sopenharmony_ci 1099c29fa5a6Sopenharmony_ci /** 1100c29fa5a6Sopenharmony_ci * Keycode constant: '(' key on the numeric keypad 1101c29fa5a6Sopenharmony_ci * 1102c29fa5a6Sopenharmony_ci * @since 1 1103c29fa5a6Sopenharmony_ci */ 1104c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_LEFT_PAREN = 2121, 1105c29fa5a6Sopenharmony_ci 1106c29fa5a6Sopenharmony_ci /** 1107c29fa5a6Sopenharmony_ci * Keycode constant: ')' key on the numeric keypad 1108c29fa5a6Sopenharmony_ci * 1109c29fa5a6Sopenharmony_ci * @since 1 1110c29fa5a6Sopenharmony_ci */ 1111c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_RIGHT_PAREN = 2122, 1112c29fa5a6Sopenharmony_ci 1113c29fa5a6Sopenharmony_ci /** 1114c29fa5a6Sopenharmony_ci * Key code: The virtual multitask key 1115c29fa5a6Sopenharmony_ci * 1116c29fa5a6Sopenharmony_ci * @since 1 1117c29fa5a6Sopenharmony_ci */ 1118c29fa5a6Sopenharmony_ci HOS_KEY_VIRTUAL_MULTITASK = 2210, 1119c29fa5a6Sopenharmony_ci 1120c29fa5a6Sopenharmony_ci HOS_KEY_COMPOSE = 2466, 1121c29fa5a6Sopenharmony_ci HOS_KEY_SLEEP = 2600, 1122c29fa5a6Sopenharmony_ci HOS_KEY_ZENKAKU_HANKAKU = 2601, 1123c29fa5a6Sopenharmony_ci HOS_KEY_102ND = 2602, 1124c29fa5a6Sopenharmony_ci HOS_KEY_RO = 2603, 1125c29fa5a6Sopenharmony_ci HOS_KEY_KATAKANA = 2604, 1126c29fa5a6Sopenharmony_ci HOS_KEY_HIRAGANA = 2605, 1127c29fa5a6Sopenharmony_ci HOS_KEY_HENKAN = 2606, 1128c29fa5a6Sopenharmony_ci HOS_KEY_KATAKANA_HIRAGANA = 2607, 1129c29fa5a6Sopenharmony_ci HOS_KEY_MUHENKAN = 2608, 1130c29fa5a6Sopenharmony_ci HOS_KEY_LINEFEED = 2609, 1131c29fa5a6Sopenharmony_ci HOS_KEY_MACRO = 2610, 1132c29fa5a6Sopenharmony_ci HOS_KEY_NUMPAD_PLUSMINUS = 2611, 1133c29fa5a6Sopenharmony_ci HOS_KEY_SCALE = 2612, 1134c29fa5a6Sopenharmony_ci HOS_KEY_HANGUEL = 2613, 1135c29fa5a6Sopenharmony_ci HOS_KEY_HANJA = 2614, 1136c29fa5a6Sopenharmony_ci HOS_KEY_YEN = 2615, 1137c29fa5a6Sopenharmony_ci HOS_KEY_STOP = 2616, 1138c29fa5a6Sopenharmony_ci HOS_KEY_AGAIN = 2617, 1139c29fa5a6Sopenharmony_ci HOS_KEY_PROPS = 2618, 1140c29fa5a6Sopenharmony_ci HOS_KEY_UNDO = 2619, 1141c29fa5a6Sopenharmony_ci HOS_KEY_COPY = 2620, 1142c29fa5a6Sopenharmony_ci HOS_KEY_OPEN = 2621, 1143c29fa5a6Sopenharmony_ci HOS_KEY_PASTE = 2622, 1144c29fa5a6Sopenharmony_ci HOS_KEY_FIND = 2623, 1145c29fa5a6Sopenharmony_ci HOS_KEY_CUT = 2624, 1146c29fa5a6Sopenharmony_ci HOS_KEY_HELP = 2625, 1147c29fa5a6Sopenharmony_ci HOS_KEY_CALC = 2626, 1148c29fa5a6Sopenharmony_ci HOS_KEY_FILE = 2627, 1149c29fa5a6Sopenharmony_ci HOS_KEY_BOOKMARKS = 2628, 1150c29fa5a6Sopenharmony_ci HOS_KEY_NEXT = 2629, 1151c29fa5a6Sopenharmony_ci HOS_KEY_PLAYPAUSE = 2630, 1152c29fa5a6Sopenharmony_ci HOS_KEY_PREVIOUS = 2631, 1153c29fa5a6Sopenharmony_ci HOS_KEY_STOPCD = 2632, 1154c29fa5a6Sopenharmony_ci HOS_KEY_CONFIG = 2634, 1155c29fa5a6Sopenharmony_ci HOS_KEY_REFRESH = 2635, 1156c29fa5a6Sopenharmony_ci HOS_KEY_EXIT = 2636, 1157c29fa5a6Sopenharmony_ci HOS_KEY_EDIT = 2637, 1158c29fa5a6Sopenharmony_ci HOS_KEY_SCROLLUP = 2638, 1159c29fa5a6Sopenharmony_ci HOS_KEY_SCROLLDOWN = 2639, 1160c29fa5a6Sopenharmony_ci HOS_KEY_NEW = 2640, 1161c29fa5a6Sopenharmony_ci HOS_KEY_REDO = 2641, 1162c29fa5a6Sopenharmony_ci HOS_KEY_CLOSE = 2642, 1163c29fa5a6Sopenharmony_ci HOS_KEY_PLAY = 2643, 1164c29fa5a6Sopenharmony_ci HOS_KEY_BASSBOOST = 2644, 1165c29fa5a6Sopenharmony_ci HOS_KEY_PRINT = 2645, 1166c29fa5a6Sopenharmony_ci HOS_KEY_CHAT = 2646, 1167c29fa5a6Sopenharmony_ci HOS_KEY_FINANCE = 2647, 1168c29fa5a6Sopenharmony_ci HOS_KEY_CANCEL = 2648, 1169c29fa5a6Sopenharmony_ci HOS_KEY_KBDILLUM_TOGGLE = 2649, 1170c29fa5a6Sopenharmony_ci HOS_KEY_KBDILLUM_DOWN = 2650, 1171c29fa5a6Sopenharmony_ci HOS_KEY_KBDILLUM_UP = 2651, 1172c29fa5a6Sopenharmony_ci HOS_KEY_SEND = 2652, 1173c29fa5a6Sopenharmony_ci HOS_KEY_REPLY = 2653, 1174c29fa5a6Sopenharmony_ci HOS_KEY_FORWARDMAIL = 2654, 1175c29fa5a6Sopenharmony_ci HOS_KEY_SAVE = 2655, 1176c29fa5a6Sopenharmony_ci HOS_KEY_DOCUMENTS = 2656, 1177c29fa5a6Sopenharmony_ci HOS_KEY_VIDEO_NEXT = 2657, 1178c29fa5a6Sopenharmony_ci HOS_KEY_VIDEO_PREV = 2658, 1179c29fa5a6Sopenharmony_ci HOS_KEY_BRIGHTNESS_CYCLE = 2659, 1180c29fa5a6Sopenharmony_ci HOS_KEY_BRIGHTNESS_ZERO = 2660, 1181c29fa5a6Sopenharmony_ci HOS_KEY_DISPLAY_OFF = 2661, 1182c29fa5a6Sopenharmony_ci HOS_BTN_MISC = 2662, 1183c29fa5a6Sopenharmony_ci HOS_KEY_GOTO = 2663, 1184c29fa5a6Sopenharmony_ci HOS_KEY_INFO = 2664, 1185c29fa5a6Sopenharmony_ci HOS_KEY_PROGRAM = 2665, 1186c29fa5a6Sopenharmony_ci HOS_KEY_PVR = 2666, 1187c29fa5a6Sopenharmony_ci HOS_KEY_SUBTITLE = 2667, 1188c29fa5a6Sopenharmony_ci HOS_KEY_FULL_SCREEN = 2668, 1189c29fa5a6Sopenharmony_ci HOS_KEY_KEYBOARD = 2669, 1190c29fa5a6Sopenharmony_ci HOS_KEY_ASPECT_RATIO = 2670, 1191c29fa5a6Sopenharmony_ci HOS_KEY_PC = 2671, 1192c29fa5a6Sopenharmony_ci HOS_KEY_TV = 2672, 1193c29fa5a6Sopenharmony_ci HOS_KEY_TV2 = 2673, 1194c29fa5a6Sopenharmony_ci HOS_KEY_VCR = 2674, 1195c29fa5a6Sopenharmony_ci HOS_KEY_VCR2 = 2675, 1196c29fa5a6Sopenharmony_ci HOS_KEY_SAT = 2676, 1197c29fa5a6Sopenharmony_ci HOS_KEY_CD = 2677, 1198c29fa5a6Sopenharmony_ci HOS_KEY_TAPE = 2678, 1199c29fa5a6Sopenharmony_ci HOS_KEY_TUNER = 2679, 1200c29fa5a6Sopenharmony_ci HOS_KEY_PLAYER = 2680, 1201c29fa5a6Sopenharmony_ci HOS_KEY_DVD = 2681, 1202c29fa5a6Sopenharmony_ci HOS_KEY_AUDIO = 2682, 1203c29fa5a6Sopenharmony_ci HOS_KEY_VIDEO = 2683, 1204c29fa5a6Sopenharmony_ci HOS_KEY_MEMO = 2684, 1205c29fa5a6Sopenharmony_ci HOS_KEY_CALENDAR = 2685, 1206c29fa5a6Sopenharmony_ci HOS_KEY_RED = 2686, 1207c29fa5a6Sopenharmony_ci HOS_KEY_GREEN = 2687, 1208c29fa5a6Sopenharmony_ci HOS_KEY_YELLOW = 2688, 1209c29fa5a6Sopenharmony_ci HOS_KEY_BLUE = 2689, 1210c29fa5a6Sopenharmony_ci HOS_KEY_CHANNELUP = 2690, 1211c29fa5a6Sopenharmony_ci HOS_KEY_CHANNELDOWN = 2691, 1212c29fa5a6Sopenharmony_ci HOS_KEY_LAST = 2692, 1213c29fa5a6Sopenharmony_ci HOS_KEY_RESTART = 2693, 1214c29fa5a6Sopenharmony_ci HOS_KEY_SLOW = 2694, 1215c29fa5a6Sopenharmony_ci HOS_KEY_SHUFFLE = 2695, 1216c29fa5a6Sopenharmony_ci HOS_KEY_VIDEOPHONE = 2696, 1217c29fa5a6Sopenharmony_ci HOS_KEY_GAMES = 2697, 1218c29fa5a6Sopenharmony_ci HOS_KEY_ZOOMIN = 2698, 1219c29fa5a6Sopenharmony_ci HOS_KEY_ZOOMOUT = 2699, 1220c29fa5a6Sopenharmony_ci HOS_KEY_ZOOMRESET = 2700, 1221c29fa5a6Sopenharmony_ci HOS_KEY_WORDPROCESSOR = 2701, 1222c29fa5a6Sopenharmony_ci HOS_KEY_EDITOR = 2702, 1223c29fa5a6Sopenharmony_ci HOS_KEY_SPREADSHEET = 2703, 1224c29fa5a6Sopenharmony_ci HOS_KEY_GRAPHICSEDITOR = 2704, 1225c29fa5a6Sopenharmony_ci HOS_KEY_PRESENTATION = 2705, 1226c29fa5a6Sopenharmony_ci HOS_KEY_DATABASE = 2706, 1227c29fa5a6Sopenharmony_ci HOS_KEY_NEWS = 2707, 1228c29fa5a6Sopenharmony_ci HOS_KEY_VOICEMAIL = 2708, 1229c29fa5a6Sopenharmony_ci HOS_KEY_ADDRESSBOOK = 2709, 1230c29fa5a6Sopenharmony_ci HOS_KEY_MESSENGER = 2710, 1231c29fa5a6Sopenharmony_ci HOS_KEY_BRIGHTNESS_TOGGLE = 2711, 1232c29fa5a6Sopenharmony_ci HOS_KEY_SPELLCHECK = 2712, 1233c29fa5a6Sopenharmony_ci HOS_KEY_COFFEE = 2713, 1234c29fa5a6Sopenharmony_ci HOS_KEY_MEDIA_REPEAT = 2714, 1235c29fa5a6Sopenharmony_ci HOS_KEY_IMAGES = 2715, 1236c29fa5a6Sopenharmony_ci HOS_KEY_BUTTONCONFIG = 2716, 1237c29fa5a6Sopenharmony_ci HOS_KEY_TASKMANAGER = 2717, 1238c29fa5a6Sopenharmony_ci HOS_KEY_JOURNAL = 2718, 1239c29fa5a6Sopenharmony_ci HOS_KEY_CONTROLPANEL = 2719, 1240c29fa5a6Sopenharmony_ci HOS_KEY_APPSELECT = 2720, 1241c29fa5a6Sopenharmony_ci HOS_KEY_SCREENSAVER = 2721, 1242c29fa5a6Sopenharmony_ci HOS_KEY_ASSISTANT = 2722, 1243c29fa5a6Sopenharmony_ci HOS_KEY_KBD_LAYOUT_NEXT = 2723, 1244c29fa5a6Sopenharmony_ci HOS_KEY_BRIGHTNESS_MIN = 2724, 1245c29fa5a6Sopenharmony_ci HOS_KEY_BRIGHTNESS_MAX = 2725, 1246c29fa5a6Sopenharmony_ci HOS_KEY_KBDINPUTASSIST_PREV = 2726, 1247c29fa5a6Sopenharmony_ci HOS_KEY_KBDINPUTASSIST_NEXT = 2727, 1248c29fa5a6Sopenharmony_ci HOS_KEY_KBDINPUTASSIST_PREVGROUP = 2728, 1249c29fa5a6Sopenharmony_ci HOS_KEY_KBDINPUTASSIST_NEXTGROUP = 2729, 1250c29fa5a6Sopenharmony_ci HOS_KEY_KBDINPUTASSIST_ACCEPT = 2730, 1251c29fa5a6Sopenharmony_ci HOS_KEY_KBDINPUTASSIST_CANCEL = 2731, 1252c29fa5a6Sopenharmony_ci 1253c29fa5a6Sopenharmony_ci HOS_KEY_FRONT = 2800, 1254c29fa5a6Sopenharmony_ci HOS_KEY_SETUP = 2801, 1255c29fa5a6Sopenharmony_ci HOS_KEY_WAKEUP = 2802, 1256c29fa5a6Sopenharmony_ci HOS_KEY_SENDFILE = 2803, 1257c29fa5a6Sopenharmony_ci HOS_KEY_DELETEFILE = 2804, 1258c29fa5a6Sopenharmony_ci HOS_KEY_XFER = 2805, 1259c29fa5a6Sopenharmony_ci HOS_KEY_PROG1 = 2806, 1260c29fa5a6Sopenharmony_ci HOS_KEY_PROG2 = 2807, 1261c29fa5a6Sopenharmony_ci HOS_KEY_MSDOS = 2808, 1262c29fa5a6Sopenharmony_ci HOS_KEY_SCREENLOCK = 2809, 1263c29fa5a6Sopenharmony_ci HOS_KEY_DIRECTION_ROTATE_DISPLAY = 2810, 1264c29fa5a6Sopenharmony_ci HOS_KEY_CYCLEWINDOWS = 2811, 1265c29fa5a6Sopenharmony_ci HOS_KEY_COMPUTER = 2812, 1266c29fa5a6Sopenharmony_ci HOS_KEY_EJECTCLOSECD = 2813, 1267c29fa5a6Sopenharmony_ci HOS_KEY_ISO = 2814, 1268c29fa5a6Sopenharmony_ci HOS_KEY_MOVE = 2815, 1269c29fa5a6Sopenharmony_ci HOS_KEY_F13 = 2816, 1270c29fa5a6Sopenharmony_ci HOS_KEY_F14 = 2817, 1271c29fa5a6Sopenharmony_ci HOS_KEY_F15 = 2818, 1272c29fa5a6Sopenharmony_ci HOS_KEY_F16 = 2819, 1273c29fa5a6Sopenharmony_ci HOS_KEY_F17 = 2820, 1274c29fa5a6Sopenharmony_ci HOS_KEY_F18 = 2821, 1275c29fa5a6Sopenharmony_ci HOS_KEY_F19 = 2822, 1276c29fa5a6Sopenharmony_ci HOS_KEY_F20 = 2823, 1277c29fa5a6Sopenharmony_ci HOS_KEY_F21 = 2824, 1278c29fa5a6Sopenharmony_ci HOS_KEY_F22 = 2825, 1279c29fa5a6Sopenharmony_ci HOS_KEY_F23 = 2826, 1280c29fa5a6Sopenharmony_ci HOS_KEY_F24 = 2827, 1281c29fa5a6Sopenharmony_ci HOS_KEY_PROG3 = 2828, 1282c29fa5a6Sopenharmony_ci HOS_KEY_PROG4 = 2829, 1283c29fa5a6Sopenharmony_ci HOS_KEY_DASHBOARD = 2830, 1284c29fa5a6Sopenharmony_ci HOS_KEY_SUSPEND = 2831, 1285c29fa5a6Sopenharmony_ci HOS_KEY_HP = 2832, 1286c29fa5a6Sopenharmony_ci HOS_KEY_SOUND = 2833, 1287c29fa5a6Sopenharmony_ci HOS_KEY_QUESTION = 2834, 1288c29fa5a6Sopenharmony_ci HOS_KEY_CONNECT = 2836, 1289c29fa5a6Sopenharmony_ci HOS_KEY_SPORT = 2837, 1290c29fa5a6Sopenharmony_ci HOS_KEY_SHOP = 2838, 1291c29fa5a6Sopenharmony_ci HOS_KEY_ALTERASE = 2839, 1292c29fa5a6Sopenharmony_ci HOS_KEY_SWITCHVIDEOMODE = 2841, 1293c29fa5a6Sopenharmony_ci HOS_KEY_BATTERY = 2842, 1294c29fa5a6Sopenharmony_ci HOS_KEY_BLUETOOTH = 2843, 1295c29fa5a6Sopenharmony_ci HOS_KEY_WLAN = 2844, 1296c29fa5a6Sopenharmony_ci HOS_KEY_UWB = 2845, 1297c29fa5a6Sopenharmony_ci HOS_KEY_WWAN_WIMAX = 2846, 1298c29fa5a6Sopenharmony_ci HOS_KEY_RFKILL = 2847, 1299c29fa5a6Sopenharmony_ci HOS_KEY_F26 = 2848, 1300c29fa5a6Sopenharmony_ci HOS_KEY_F27 = 2849, 1301c29fa5a6Sopenharmony_ci 1302c29fa5a6Sopenharmony_ci HOS_KEY_CHANNEL = 3001, 1303c29fa5a6Sopenharmony_ci HOS_KEY_BTN_0 = 3100, 1304c29fa5a6Sopenharmony_ci HOS_KEY_BTN_1 = 3101, 1305c29fa5a6Sopenharmony_ci HOS_KEY_BTN_2 = 3102, 1306c29fa5a6Sopenharmony_ci HOS_KEY_BTN_3 = 3103, 1307c29fa5a6Sopenharmony_ci HOS_KEY_BTN_4 = 3104, 1308c29fa5a6Sopenharmony_ci HOS_KEY_BTN_5 = 3105, 1309c29fa5a6Sopenharmony_ci HOS_KEY_BTN_6 = 3106, 1310c29fa5a6Sopenharmony_ci HOS_KEY_BTN_7 = 3107, 1311c29fa5a6Sopenharmony_ci HOS_KEY_BTN_8 = 3108, 1312c29fa5a6Sopenharmony_ci HOS_KEY_BTN_9 = 3109, 1313c29fa5a6Sopenharmony_ci 1314c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT1 = 3201, 1315c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT2 = 3202, 1316c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT3 = 3203, 1317c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT4 = 3204, 1318c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT5 = 3205, 1319c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT6 = 3206, 1320c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT7 = 3207, 1321c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT8 = 3208, 1322c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT9 = 3209, 1323c29fa5a6Sopenharmony_ci HOS_KEY_BRL_DOT10 = 3210, 1324c29fa5a6Sopenharmony_ci 1325c29fa5a6Sopenharmony_ci /** 1326c29fa5a6Sopenharmony_ci * Left Knob roll-up 1327c29fa5a6Sopenharmony_ci * <p>In contrast to {@link #KEY_LEFT_KNOB_ROLL_DOWN}, it means rolling the left knob upwards. The knob function 1328c29fa5a6Sopenharmony_ci * is scenario-specific, for example, increasing the volume or air conditioner temperature. 1329c29fa5a6Sopenharmony_ci * 1330c29fa5a6Sopenharmony_ci * @since 1 1331c29fa5a6Sopenharmony_ci */ 1332c29fa5a6Sopenharmony_ci HOS_KEY_LEFT_KNOB_ROLL_UP = 10001, 1333c29fa5a6Sopenharmony_ci 1334c29fa5a6Sopenharmony_ci /** 1335c29fa5a6Sopenharmony_ci * Left Knob roll-down 1336c29fa5a6Sopenharmony_ci * <p>In contrast to {@link #KEY_LEFT_KNOB_ROLL_UP}, it means rolling the left knob downwards. The knob function 1337c29fa5a6Sopenharmony_ci * is scenario-specific, for example, reducing the volume or air conditioner temperature. 1338c29fa5a6Sopenharmony_ci * 1339c29fa5a6Sopenharmony_ci * @since 1 1340c29fa5a6Sopenharmony_ci */ 1341c29fa5a6Sopenharmony_ci HOS_KEY_LEFT_KNOB_ROLL_DOWN = 10002, 1342c29fa5a6Sopenharmony_ci 1343c29fa5a6Sopenharmony_ci /** 1344c29fa5a6Sopenharmony_ci * Left Knob 1345c29fa5a6Sopenharmony_ci * <p>Pressing the knob will activate its adjustment function. 1346c29fa5a6Sopenharmony_ci * 1347c29fa5a6Sopenharmony_ci * @since 1 1348c29fa5a6Sopenharmony_ci */ 1349c29fa5a6Sopenharmony_ci HOS_KEY_LEFT_KNOB = 10003, 1350c29fa5a6Sopenharmony_ci 1351c29fa5a6Sopenharmony_ci /** 1352c29fa5a6Sopenharmony_ci * Right Knob roll-up 1353c29fa5a6Sopenharmony_ci * <p>In contrast to {@link #KEY_RIGHT_KNOB_ROLL_DOWN}, it means rolling the right knob upwards. The knob 1354c29fa5a6Sopenharmony_ci * function is scenario-specific, for example, increasing the volume or air conditioner temperature. 1355c29fa5a6Sopenharmony_ci * 1356c29fa5a6Sopenharmony_ci * @since 1 1357c29fa5a6Sopenharmony_ci */ 1358c29fa5a6Sopenharmony_ci HOS_KEY_RIGHT_KNOB_ROLL_UP = 10004, 1359c29fa5a6Sopenharmony_ci 1360c29fa5a6Sopenharmony_ci /** 1361c29fa5a6Sopenharmony_ci * Right Knob roll-down 1362c29fa5a6Sopenharmony_ci * <p>In contrast to {@link #KEY_RIGHT_KNOB_ROLL_UP}, it means rolling the right knob downwards. The knob 1363c29fa5a6Sopenharmony_ci * function is scenario-specific, for example, reducing the volume or air conditioner temperature. 1364c29fa5a6Sopenharmony_ci * 1365c29fa5a6Sopenharmony_ci * @since 1 1366c29fa5a6Sopenharmony_ci */ 1367c29fa5a6Sopenharmony_ci HOS_KEY_RIGHT_KNOB_ROLL_DOWN = 10005, 1368c29fa5a6Sopenharmony_ci 1369c29fa5a6Sopenharmony_ci /** 1370c29fa5a6Sopenharmony_ci * Right Knob 1371c29fa5a6Sopenharmony_ci * <p>Pressing the knob will activate its adjustment function. 1372c29fa5a6Sopenharmony_ci * 1373c29fa5a6Sopenharmony_ci * @since 1 1374c29fa5a6Sopenharmony_ci */ 1375c29fa5a6Sopenharmony_ci HOS_KEY_RIGHT_KNOB = 10006, 1376c29fa5a6Sopenharmony_ci 1377c29fa5a6Sopenharmony_ci /** 1378c29fa5a6Sopenharmony_ci * Audio Source Switch button 1379c29fa5a6Sopenharmony_ci * <p>Pressing this button will enable the audio source. Depending on the actual scenario, it may also 1380c29fa5a6Sopenharmony_ci * indicate that the Bluetooth call control button is pressed. 1381c29fa5a6Sopenharmony_ci * 1382c29fa5a6Sopenharmony_ci * @since 1 1383c29fa5a6Sopenharmony_ci */ 1384c29fa5a6Sopenharmony_ci HOS_KEY_VOICE_SOURCE_SWITCH = 10007, 1385c29fa5a6Sopenharmony_ci 1386c29fa5a6Sopenharmony_ci /** 1387c29fa5a6Sopenharmony_ci * Menu key 1388c29fa5a6Sopenharmony_ci * <p>Pressing this key will display the launcher page. 1389c29fa5a6Sopenharmony_ci * 1390c29fa5a6Sopenharmony_ci * @since 1 1391c29fa5a6Sopenharmony_ci */ 1392c29fa5a6Sopenharmony_ci HOS_KEY_LAUNCHER_MENU = 10008, 1393c29fa5a6Sopenharmony_ci 1394c29fa5a6Sopenharmony_ci /** 1395c29fa5a6Sopenharmony_ci * Keycode constant: max keycode 1396c29fa5a6Sopenharmony_ci * <p> If a new keycode added to {@code KeyEvent} is greater than the maximum keycode, update 1397c29fa5a6Sopenharmony_ci * the maximum keycode accordingly. 1398c29fa5a6Sopenharmony_ci * 1399c29fa5a6Sopenharmony_ci * @since 1 1400c29fa5a6Sopenharmony_ci */ 1401c29fa5a6Sopenharmony_ci HOS_NOW_MAX_KEY = HOS_KEY_LAUNCHER_MENU 1402c29fa5a6Sopenharmony_ci}; 1403c29fa5a6Sopenharmony_ci 1404c29fa5a6Sopenharmony_cienum MouseEnum { 1405c29fa5a6Sopenharmony_ci /** 1406c29fa5a6Sopenharmony_ci * Indicates that the left button on the mouse is pressed. 1407c29fa5a6Sopenharmony_ci * 1408c29fa5a6Sopenharmony_ci * @since 1 1409c29fa5a6Sopenharmony_ci */ 1410c29fa5a6Sopenharmony_ci HOS_LEFT_BUTTON = 1 << 0, 1411c29fa5a6Sopenharmony_ci 1412c29fa5a6Sopenharmony_ci /** 1413c29fa5a6Sopenharmony_ci * Indicates that the right button on the mouse is pressed. 1414c29fa5a6Sopenharmony_ci * 1415c29fa5a6Sopenharmony_ci * @since 1 1416c29fa5a6Sopenharmony_ci */ 1417c29fa5a6Sopenharmony_ci HOS_RIGHT_BUTTON = 1 << 1, 1418c29fa5a6Sopenharmony_ci 1419c29fa5a6Sopenharmony_ci /** 1420c29fa5a6Sopenharmony_ci * Indicates that the middle button on the mouse is pressed. 1421c29fa5a6Sopenharmony_ci * 1422c29fa5a6Sopenharmony_ci * @since 1 1423c29fa5a6Sopenharmony_ci */ 1424c29fa5a6Sopenharmony_ci HOS_MIDDLE_BUTTON = 1 << 2, 1425c29fa5a6Sopenharmony_ci 1426c29fa5a6Sopenharmony_ci /** 1427c29fa5a6Sopenharmony_ci * Indicates that the back button on the mouse is pressed. 1428c29fa5a6Sopenharmony_ci * 1429c29fa5a6Sopenharmony_ci * @since 1 1430c29fa5a6Sopenharmony_ci */ 1431c29fa5a6Sopenharmony_ci HOS_BACK_BUTTON = 1 << 3, 1432c29fa5a6Sopenharmony_ci 1433c29fa5a6Sopenharmony_ci /** 1434c29fa5a6Sopenharmony_ci * Indicates that the forward button on the mouse is pressed. 1435c29fa5a6Sopenharmony_ci * 1436c29fa5a6Sopenharmony_ci * @since 1 1437c29fa5a6Sopenharmony_ci */ 1438c29fa5a6Sopenharmony_ci HOS_FORWARD_BUTTON = 1 << 4, 1439c29fa5a6Sopenharmony_ci 1440c29fa5a6Sopenharmony_ci HOS_SIDE_BUTTON = 1 << 5, 1441c29fa5a6Sopenharmony_ci HOS_EXTRA_BUTTON = 1 << 6, 1442c29fa5a6Sopenharmony_ci HOS_TASK_BUTTON = 1 << 7, 1443c29fa5a6Sopenharmony_ci}; 1444c29fa5a6Sopenharmony_ci 1445c29fa5a6Sopenharmony_cienum JoystickEnum { 1446c29fa5a6Sopenharmony_ci /** 1447c29fa5a6Sopenharmony_ci * Key code of joystick: 1448c29fa5a6Sopenharmony_ci * 1449c29fa5a6Sopenharmony_ci * @since 1 1450c29fa5a6Sopenharmony_ci */ 1451c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_TRIGGER = 2401, 1452c29fa5a6Sopenharmony_ci 1453c29fa5a6Sopenharmony_ci /** 1454c29fa5a6Sopenharmony_ci * Key code of joystick: 1455c29fa5a6Sopenharmony_ci * 1456c29fa5a6Sopenharmony_ci * @since 1 1457c29fa5a6Sopenharmony_ci */ 1458c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_THUMB = 2402, 1459c29fa5a6Sopenharmony_ci 1460c29fa5a6Sopenharmony_ci /** 1461c29fa5a6Sopenharmony_ci * Key code of joystick: 1462c29fa5a6Sopenharmony_ci * 1463c29fa5a6Sopenharmony_ci * @since 1 1464c29fa5a6Sopenharmony_ci */ 1465c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_THUMB2 = 2403, 1466c29fa5a6Sopenharmony_ci 1467c29fa5a6Sopenharmony_ci /** 1468c29fa5a6Sopenharmony_ci * Key code of joystick: 1469c29fa5a6Sopenharmony_ci * 1470c29fa5a6Sopenharmony_ci * @since 1 1471c29fa5a6Sopenharmony_ci */ 1472c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_TOP = 2404, 1473c29fa5a6Sopenharmony_ci 1474c29fa5a6Sopenharmony_ci /** 1475c29fa5a6Sopenharmony_ci * Key code of joystick: 1476c29fa5a6Sopenharmony_ci * 1477c29fa5a6Sopenharmony_ci * @since 1 1478c29fa5a6Sopenharmony_ci */ 1479c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_TOP2 = 2405, 1480c29fa5a6Sopenharmony_ci 1481c29fa5a6Sopenharmony_ci /** 1482c29fa5a6Sopenharmony_ci * Key code of joystick: 1483c29fa5a6Sopenharmony_ci * 1484c29fa5a6Sopenharmony_ci * @since 1 1485c29fa5a6Sopenharmony_ci */ 1486c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_PINKIE = 2406, 1487c29fa5a6Sopenharmony_ci 1488c29fa5a6Sopenharmony_ci /** 1489c29fa5a6Sopenharmony_ci * Key code of joystick: 1490c29fa5a6Sopenharmony_ci * 1491c29fa5a6Sopenharmony_ci * @since 1 1492c29fa5a6Sopenharmony_ci */ 1493c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_BASE1 = 2407, 1494c29fa5a6Sopenharmony_ci 1495c29fa5a6Sopenharmony_ci /** 1496c29fa5a6Sopenharmony_ci * Key code of joystick: 1497c29fa5a6Sopenharmony_ci * 1498c29fa5a6Sopenharmony_ci * @since 1 1499c29fa5a6Sopenharmony_ci */ 1500c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_BASE2 = 2408, 1501c29fa5a6Sopenharmony_ci 1502c29fa5a6Sopenharmony_ci /** 1503c29fa5a6Sopenharmony_ci * Key code of joystick: 1504c29fa5a6Sopenharmony_ci * 1505c29fa5a6Sopenharmony_ci * @since 1 1506c29fa5a6Sopenharmony_ci */ 1507c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_BASE3 = 2409, 1508c29fa5a6Sopenharmony_ci 1509c29fa5a6Sopenharmony_ci /** 1510c29fa5a6Sopenharmony_ci * Key code of joystick: 1511c29fa5a6Sopenharmony_ci * 1512c29fa5a6Sopenharmony_ci * @since 1 1513c29fa5a6Sopenharmony_ci */ 1514c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_BASE4 = 2410, 1515c29fa5a6Sopenharmony_ci 1516c29fa5a6Sopenharmony_ci /** 1517c29fa5a6Sopenharmony_ci * Key code of joystick: 1518c29fa5a6Sopenharmony_ci * 1519c29fa5a6Sopenharmony_ci * @since 1 1520c29fa5a6Sopenharmony_ci */ 1521c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_BASE5 = 2411, 1522c29fa5a6Sopenharmony_ci 1523c29fa5a6Sopenharmony_ci /** 1524c29fa5a6Sopenharmony_ci * Key code of joystick: 1525c29fa5a6Sopenharmony_ci * 1526c29fa5a6Sopenharmony_ci * @since 1 1527c29fa5a6Sopenharmony_ci */ 1528c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_BASE6 = 2412, 1529c29fa5a6Sopenharmony_ci 1530c29fa5a6Sopenharmony_ci /** 1531c29fa5a6Sopenharmony_ci * Key code of joystick: 1532c29fa5a6Sopenharmony_ci * 1533c29fa5a6Sopenharmony_ci * @since 1 1534c29fa5a6Sopenharmony_ci */ 1535c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_BASE7 = 2413, 1536c29fa5a6Sopenharmony_ci 1537c29fa5a6Sopenharmony_ci /** 1538c29fa5a6Sopenharmony_ci * Key code of joystick: 1539c29fa5a6Sopenharmony_ci * 1540c29fa5a6Sopenharmony_ci * @since 1 1541c29fa5a6Sopenharmony_ci */ 1542c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_BASE8 = 2414, 1543c29fa5a6Sopenharmony_ci 1544c29fa5a6Sopenharmony_ci /** 1545c29fa5a6Sopenharmony_ci * Key code of joystick: 1546c29fa5a6Sopenharmony_ci * 1547c29fa5a6Sopenharmony_ci * @since 1 1548c29fa5a6Sopenharmony_ci */ 1549c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_BASE9 = 2415, 1550c29fa5a6Sopenharmony_ci 1551c29fa5a6Sopenharmony_ci /** 1552c29fa5a6Sopenharmony_ci * Key code of joystick: 1553c29fa5a6Sopenharmony_ci * 1554c29fa5a6Sopenharmony_ci * @since 1 1555c29fa5a6Sopenharmony_ci */ 1556c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_DEAD = 2416, 1557c29fa5a6Sopenharmony_ci}; 1558c29fa5a6Sopenharmony_ci 1559c29fa5a6Sopenharmony_cienum HandleEnum { 1560c29fa5a6Sopenharmony_ci /** 1561c29fa5a6Sopenharmony_ci * Key code of handle: 1562c29fa5a6Sopenharmony_ci * 1563c29fa5a6Sopenharmony_ci * @since 1 1564c29fa5a6Sopenharmony_ci */ 1565c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_A = 2301, 1566c29fa5a6Sopenharmony_ci 1567c29fa5a6Sopenharmony_ci /** 1568c29fa5a6Sopenharmony_ci * Key code of handle: 1569c29fa5a6Sopenharmony_ci * 1570c29fa5a6Sopenharmony_ci * @since 1 1571c29fa5a6Sopenharmony_ci */ 1572c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_B = 2302, 1573c29fa5a6Sopenharmony_ci 1574c29fa5a6Sopenharmony_ci /** 1575c29fa5a6Sopenharmony_ci * Key code of handle: 1576c29fa5a6Sopenharmony_ci * 1577c29fa5a6Sopenharmony_ci * @since 1 1578c29fa5a6Sopenharmony_ci */ 1579c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_C = 2303, 1580c29fa5a6Sopenharmony_ci 1581c29fa5a6Sopenharmony_ci /** 1582c29fa5a6Sopenharmony_ci * Key code of handle: 1583c29fa5a6Sopenharmony_ci * 1584c29fa5a6Sopenharmony_ci * @since 1 1585c29fa5a6Sopenharmony_ci */ 1586c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_X = 2304, 1587c29fa5a6Sopenharmony_ci 1588c29fa5a6Sopenharmony_ci /** 1589c29fa5a6Sopenharmony_ci * Key code of handle: 1590c29fa5a6Sopenharmony_ci * 1591c29fa5a6Sopenharmony_ci * @since 1 1592c29fa5a6Sopenharmony_ci */ 1593c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_Y = 2305, 1594c29fa5a6Sopenharmony_ci 1595c29fa5a6Sopenharmony_ci /** 1596c29fa5a6Sopenharmony_ci * Key code of handle: 1597c29fa5a6Sopenharmony_ci * 1598c29fa5a6Sopenharmony_ci * @since 1 1599c29fa5a6Sopenharmony_ci */ 1600c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_Z = 2306, 1601c29fa5a6Sopenharmony_ci 1602c29fa5a6Sopenharmony_ci /** 1603c29fa5a6Sopenharmony_ci * Key code of handle: 1604c29fa5a6Sopenharmony_ci * 1605c29fa5a6Sopenharmony_ci * @since 1 1606c29fa5a6Sopenharmony_ci */ 1607c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_L1 = 2307, 1608c29fa5a6Sopenharmony_ci 1609c29fa5a6Sopenharmony_ci /** 1610c29fa5a6Sopenharmony_ci * Key code of handle: 1611c29fa5a6Sopenharmony_ci * 1612c29fa5a6Sopenharmony_ci * @since 1 1613c29fa5a6Sopenharmony_ci */ 1614c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_R1 = 2308, 1615c29fa5a6Sopenharmony_ci 1616c29fa5a6Sopenharmony_ci /** 1617c29fa5a6Sopenharmony_ci * Key code of handle: 1618c29fa5a6Sopenharmony_ci * 1619c29fa5a6Sopenharmony_ci * @since 1 1620c29fa5a6Sopenharmony_ci */ 1621c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_L2 = 2309, 1622c29fa5a6Sopenharmony_ci 1623c29fa5a6Sopenharmony_ci /** 1624c29fa5a6Sopenharmony_ci * Key code of handle: 1625c29fa5a6Sopenharmony_ci * 1626c29fa5a6Sopenharmony_ci * @since 1 1627c29fa5a6Sopenharmony_ci */ 1628c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_R2 = 2310, 1629c29fa5a6Sopenharmony_ci 1630c29fa5a6Sopenharmony_ci /** 1631c29fa5a6Sopenharmony_ci * Key code of handle: 1632c29fa5a6Sopenharmony_ci * 1633c29fa5a6Sopenharmony_ci * @since 1 1634c29fa5a6Sopenharmony_ci */ 1635c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_SELECT = 2311, 1636c29fa5a6Sopenharmony_ci 1637c29fa5a6Sopenharmony_ci /** 1638c29fa5a6Sopenharmony_ci * Key code of handle: 1639c29fa5a6Sopenharmony_ci * 1640c29fa5a6Sopenharmony_ci * @since 1 1641c29fa5a6Sopenharmony_ci */ 1642c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_START = 2312, 1643c29fa5a6Sopenharmony_ci 1644c29fa5a6Sopenharmony_ci /** 1645c29fa5a6Sopenharmony_ci * Key code of handle: 1646c29fa5a6Sopenharmony_ci * 1647c29fa5a6Sopenharmony_ci * @since 1 1648c29fa5a6Sopenharmony_ci */ 1649c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_MODE = 2313, 1650c29fa5a6Sopenharmony_ci 1651c29fa5a6Sopenharmony_ci /** 1652c29fa5a6Sopenharmony_ci * Key code of handle: 1653c29fa5a6Sopenharmony_ci * 1654c29fa5a6Sopenharmony_ci * @since 1 1655c29fa5a6Sopenharmony_ci */ 1656c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_THUMBL = 2314, 1657c29fa5a6Sopenharmony_ci 1658c29fa5a6Sopenharmony_ci /** 1659c29fa5a6Sopenharmony_ci * Key code of handle: 1660c29fa5a6Sopenharmony_ci * 1661c29fa5a6Sopenharmony_ci * @since 1 1662c29fa5a6Sopenharmony_ci */ 1663c29fa5a6Sopenharmony_ci HOS_KEY_BUTTON_THUMBR = 2315, 1664c29fa5a6Sopenharmony_ci}; 1665c29fa5a6Sopenharmony_ci 1666c29fa5a6Sopenharmony_cienum TouchEnum { 1667c29fa5a6Sopenharmony_ci /** 1668c29fa5a6Sopenharmony_ci * Key code of touch: 1669c29fa5a6Sopenharmony_ci * 1670c29fa5a6Sopenharmony_ci * @since 1 1671c29fa5a6Sopenharmony_ci */ 1672c29fa5a6Sopenharmony_ci HOS_BUTTON_TOUCH = 2500, 1673c29fa5a6Sopenharmony_ci 1674c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_PEN = 2501, 1675c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_RUBBER = 2502, 1676c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_BRUSH = 2503, 1677c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_PENCIL = 2504, 1678c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_AIRBRUSH = 2505, 1679c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_FINGER = 2506, 1680c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_MOUSE = 2507, 1681c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_LENS = 2508, 1682c29fa5a6Sopenharmony_ci HOS_BUTTON_STYLUS = 2509, 1683c29fa5a6Sopenharmony_ci HOS_BUTTON_STYLUS2 = 2510, 1684c29fa5a6Sopenharmony_ci HOS_BUTTON_STYLUS3 = 2511, 1685c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_DOUBLETAP = 2512, 1686c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_TRIPLETAP = 2513, 1687c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_QUADTAP = 2514, 1688c29fa5a6Sopenharmony_ci HOS_BUTTON_TOOL_QUINTTAP = 2515, 1689c29fa5a6Sopenharmony_ci}; 1690c29fa5a6Sopenharmony_ci} // namespace OHOS 1691c29fa5a6Sopenharmony_ci#endif // HOS_KEY_EVENT_H