xbmc
xbmc
input
keyboard
interfaces
IKeyboardInputProvider.h
1
/*
2
* Copyright (C) 2017-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
namespace
KODI
12
{
13
namespace
KEYBOARD
14
{
15
class
IKeyboardInputHandler;
16
21
class
IKeyboardInputProvider
22
{
23
public
:
24
virtual
~
IKeyboardInputProvider
() =
default
;
25
33
virtual
void
RegisterKeyboardHandler
(
IKeyboardInputHandler
* handler,
bool
bPromiscuous) = 0;
34
40
virtual
void
UnregisterKeyboardHandler
(
IKeyboardInputHandler
* handler) = 0;
41
};
42
}
// namespace KEYBOARD
43
}
// namespace KODI
KODI::KEYBOARD::IKeyboardInputProvider::RegisterKeyboardHandler
virtual void RegisterKeyboardHandler(IKeyboardInputHandler *handler, bool bPromiscuous)=0
Registers a handler to be called on keyboard input.
KODI::KEYBOARD::IKeyboardInputHandler
Interface for handling input events for keyboards.
Definition:
IKeyboardInputHandler.h:27
KODI::KEYBOARD::IKeyboardInputProvider::UnregisterKeyboardHandler
virtual void UnregisterKeyboardHandler(IKeyboardInputHandler *handler)=0
Unregisters handler from keyboard input.
KODI
Controller configuration window.
Definition:
AudioDecoder.h:18
KODI::KEYBOARD::IKeyboardInputProvider
Interface for classes that can provide keyboard input.
Definition:
IKeyboardInputProvider.h:21
Generated by
1.8.13