mirror of
https://github.com/gnif/LookingGlass.git
synced 2026-08-09 08:41:31 +00:00
[idd] input: add mouse and keyboard IPC messages
Replace raw HID report forwarding with typed absolute mouse, relative mouse, and keyboard messages. Expose absolute and relative modes as separate Mouse collections because Windows MouHID requires one X/Y motion mode per mouse device.
This commit is contained in:
@@ -38,6 +38,10 @@ private:
|
||||
void OnPipeConnected() override;
|
||||
void OnPipeDisconnected() override;
|
||||
bool OnPipeMessage(const void * message, size_t size) override;
|
||||
bool HandleMouseRelative(const void * payload, size_t size);
|
||||
bool HandleMouseAbsolute(const void * payload, size_t size);
|
||||
bool HandleKeyboard(const void * payload, size_t size);
|
||||
bool SubmitReport(const void * report, size_t size);
|
||||
|
||||
CPipeEndpoint m_endpoint;
|
||||
uint64_t m_lastSequence = 0;
|
||||
|
||||
Reference in New Issue
Block a user