Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
ISecondaryScreen Class Referenceabstract

Secondary screen interface. More...

#include <ISecondaryScreen.h>

Inheritance diagram for ISecondaryScreen:
Collaboration diagram for ISecondaryScreen:

Public Member Functions

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 (int32_t xDelta, int32_t yDelta) const =0
 Fake mouse wheel.
Public Member Functions inherited from IInterface
virtual ~IInterface ()=default
 Interface destructor does nothing.

Detailed Description

Secondary screen interface.

This interface defines the methods common to all platform dependent secondary screen implementations.

Member Function Documentation

◆ fakeMouseButton()

virtual void ISecondaryScreen::fakeMouseButton ( ButtonID id,
bool press )
pure virtual

Fake mouse press/release.

Synthesize a press or release of mouse button id.

Implemented in deskflow::EiScreen, IPlatformScreen, MSWindowsScreen, OSXScreen, PlatformScreen, and XWindowsScreen.

◆ fakeMouseMove()

virtual void ISecondaryScreen::fakeMouseMove ( int32_t x,
int32_t y )
pure virtual

Fake mouse move.

Synthesize a mouse move to the absolute coordinates x,y.

Implemented in IPlatformScreen, MSWindowsScreen, OSXScreen, PlatformScreen, and XWindowsScreen.

◆ fakeMouseRelativeMove()

virtual void ISecondaryScreen::fakeMouseRelativeMove ( int32_t dx,
int32_t dy ) const
pure virtual

Fake mouse move.

Synthesize a mouse move to the relative coordinates dx,dy.

Implemented in IPlatformScreen, MSWindowsScreen, OSXScreen, PlatformScreen, and XWindowsScreen.

◆ fakeMouseWheel()

virtual void ISecondaryScreen::fakeMouseWheel ( int32_t xDelta,
int32_t yDelta ) const
pure virtual

Fake mouse wheel.

Synthesize a mouse wheel event of amount xDelta and yDelta.

Implemented in IPlatformScreen, MSWindowsScreen, OSXScreen, PlatformScreen, and XWindowsScreen.


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