xbmc
AndroidKey.h
1 /*
2  * Copyright (C) 2012-2018 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #include <stdint.h>
12 #include <string>
13 #include <vector>
14 
15 #include <android/input.h>
16 
18 {
19 public:
20  CAndroidKey() = default;
21  ~CAndroidKey() = default;
22 
23  bool onKeyboardEvent(AInputEvent *event);
24 
25  static void SetHandleMediaKeys(bool enable) { m_handleMediaKeys = enable; }
26  static void SetHandleSearchKeys(bool enable) { m_handleSearchKeys = enable; }
27  static void XBMC_Key(uint8_t code, uint16_t key, uint16_t modifiers, uint16_t unicode, bool up);
28 
29 protected:
30  static bool m_handleMediaKeys;
31  static bool m_handleSearchKeys;
32 };
bool onKeyboardEvent(AInputEvent *event)
Definition: AndroidKey.cpp:184
Definition: inftrees.h:24
Definition: AndroidKey.h:17