kodi
Public Member Functions | List of all members
KODI::MOUSE::IMouseInputProvider Class Referenceabstract

Interface for classes that can provide mouse input. More...

#include <IMouseInputProvider.h>

Inheritance diagram for KODI::MOUSE::IMouseInputProvider:
Inheritance graph
[legend]

Public Member Functions

virtual void RegisterMouseHandler (IMouseInputHandler *handler, bool bPromiscuous, bool forceDefaultMap)=0
 Registers a handler to be called on mouse input. More...
 
virtual void UnregisterMouseHandler (IMouseInputHandler *handler)=0
 Unregisters handler from mouse input. More...
 

Detailed Description

Interface for classes that can provide mouse input.

Member Function Documentation

◆ RegisterMouseHandler()

virtual void KODI::MOUSE::IMouseInputProvider::RegisterMouseHandler ( IMouseInputHandler handler,
bool  bPromiscuous,
bool  forceDefaultMap 
)
pure virtual

Registers a handler to be called on mouse input.

Parameters
handlerThe handler to receive mouse input provided by this class
bPromiscuousTrue to observe all events without affecting subsequent handlers
forceDefaultMapAlways use the default keyboard buttonmap, avoiding buttonmaps provided by add-ons

Implemented in PERIPHERALS::CPeripheral.

◆ UnregisterMouseHandler()

virtual void KODI::MOUSE::IMouseInputProvider::UnregisterMouseHandler ( IMouseInputHandler handler)
pure virtual

Unregisters handler from mouse input.

Parameters
handlerThe handler that was receiving mouse input

Implemented in PERIPHERALS::CPeripheral.


The documentation for this class was generated from the following file: