kodi
xbmc
input
mouse
interfaces
IMouseInputProvider.h
1
/*
2
* Copyright (C) 2017-2024 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
MOUSE
14
{
15
class
IMouseInputHandler;
16
22
class
IMouseInputProvider
23
{
24
public
:
25
virtual
~
IMouseInputProvider
() =
default
;
26
36
virtual
void
RegisterMouseHandler
(
IMouseInputHandler
* handler,
37
bool
bPromiscuous,
38
bool
forceDefaultMap) = 0;
39
45
virtual
void
UnregisterMouseHandler
(
IMouseInputHandler
* handler) = 0;
46
};
47
}
// namespace MOUSE
48
}
// namespace KODI
KODI::MOUSE::IMouseInputProvider
Interface for classes that can provide mouse input.
Definition:
IMouseInputProvider.h:22
KODI::MOUSE::IMouseInputProvider::UnregisterMouseHandler
virtual void UnregisterMouseHandler(IMouseInputHandler *handler)=0
Unregisters handler from mouse input.
KODI
Definition:
AudioDecoder.h:18
KODI::MOUSE::IMouseInputHandler
Interface for handling mouse events.
Definition:
IMouseInputHandler.h:24
KODI::MOUSE::IMouseInputProvider::RegisterMouseHandler
virtual void RegisterMouseHandler(IMouseInputHandler *handler, bool bPromiscuous, bool forceDefaultMap)=0
Registers a handler to be called on mouse input.
Generated by
1.8.13