11 #include "Peripheral.h" 12 #include "XBDateTime.h" 13 #include "input/mouse/interfaces/IMouseDriverHandler.h" 14 #include "threads/CriticalSection.h" 32 bool bPromiscuous)
override;
49 std::vector<MouseHandle> m_mouseHandlers;
50 CCriticalSection m_mutex;
bool InitialiseFeature(const PeripheralFeature feature) override
Initialise one of the features of this peripheral.
Definition: PeripheralMouse.cpp:37
Definition: PeripheralTypes.h:318
bool OnButtonPress(KODI::MOUSE::BUTTON_ID button) override
A mouse button has been pressed.
Definition: PeripheralMouse.cpp:113
Definition: RetroPlayerInput.h:15
KODI::GAME::ControllerPtr ControllerProfile() const override
Get the controller profile that best represents this peripheral.
Definition: PeripheralMouse.cpp:77
CDateTime LastActive() override
Return the last time this peripheral was active.
Definition: PeripheralMouse.h:34
Definition: PeripheralMouse.h:20
DateTime class, which uses FileTime as it's base.
Definition: XBDateTime.h:63
bool OnPosition(int x, int y) override
Handle mouse position updates.
Definition: PeripheralMouse.cpp:83
Definition: PeripheralBus.h:34
Interface for handling mouse driver events.
Definition: IMouseDriverHandler.h:21
void OnButtonRelease(KODI::MOUSE::BUTTON_ID button) override
A mouse button has been released.
Definition: PeripheralMouse.cpp:142
Definition: Peripheral.h:62
Definition: Peripherals.h:49