![]() |
Deskflow 1.27.0.8
Keyboard and mouse sharing utility
|
Secondary computer interface. More...
#include <ISecondaryComputer.h>

Public Member Functions | |
| ISecondaryComputer () | |
| virtual | ~ISecondaryComputer ()=default |
accessors | |
| virtual void | fakeMouseButton (ButtonID id, bool press)=0 |
| Fake mouse press/release. | |
| virtual void | fakeMouseMove (int32_t x, int32_t y)=0 |
| Fake mouse move. | |
| virtual void | fakeMouseRelativeMove (int32_t dx, int32_t dy) const =0 |
| Fake mouse move. | |
| virtual void | fakeMouseWheel (ScrollDelta delta) const =0 |
| Synthesize a mouse wheel event of amount This Implmentation for this method should call applyScrollModifier before sending the final delta to the system. | |
| ScrollDelta | applyScrollModifier (ScrollDelta delta) const |
| Applies any scroll modfifers to the provided delta, This should only be done inside the subclasses fakeMouseWheel impl. | |
Secondary computer interface.
This interface defines the methods common to all platform dependent secondary computer implementations.
|
inline |
|
virtualdefault |
|
inline |
Applies any scroll modfifers to the provided delta, This should only be done inside the subclasses fakeMouseWheel impl.
| delta | a ScrollDelta to be modified |
|
pure virtual |
Fake mouse press/release.
Synthesize a press or release of mouse button id.
Implemented in deskflow::EiComputer, MSWindowsComputer, OSXComputer, PlatformComputer, and XWindowsComputer.
|
pure virtual |
Fake mouse move.
Synthesize a mouse move to the absolute coordinates x,y.
Implemented in MSWindowsComputer, OSXComputer, PlatformComputer, and XWindowsComputer.
|
pure virtual |
Fake mouse move.
Synthesize a mouse move to the relative coordinates dx,dy.
Implemented in MSWindowsComputer, OSXComputer, PlatformComputer, and XWindowsComputer.
|
pure virtual |
Synthesize a mouse wheel event of amount This Implmentation for this method should call applyScrollModifier before sending the final delta to the system.
| delta | the raw delta to fake |
Implemented in deskflow::EiComputer, MSWindowsComputer, OSXComputer, PlatformComputer, and XWindowsComputer.