Deskflow 1.22.0.197
Keyboard and mouse sharing utility
|
Proxy for client implementing protocol version 1.2. More...
#include <ClientProxy1_2.h>
Public Member Functions | |
ClientProxy1_2 (const std::string &name, deskflow::IStream *adoptedStream, IEventQueue *events) | |
~ClientProxy1_2 () override=default | |
void | mouseRelativeMove (int32_t xRel, int32_t yRel) override |
Notify of mouse motion. | |
Public Member Functions inherited from ClientProxy1_1 | |
ClientProxy1_1 (const std::string &name, deskflow::IStream *adoptedStream, IEventQueue *events) | |
~ClientProxy1_1 () override=default | |
void | keyDown (KeyID, KeyModifierMask, KeyButton, const std::string &) override |
Notify of key press. | |
void | keyRepeat (KeyID, KeyModifierMask, int32_t count, KeyButton, const std::string &) override |
Notify of key repeat. | |
void | keyUp (KeyID, KeyModifierMask, KeyButton) override |
Notify of key release. | |
Public Member Functions inherited from ClientProxy1_0 | |
ClientProxy1_0 (const std::string &name, deskflow::IStream *adoptedStream, IEventQueue *events) | |
ClientProxy1_0 (ClientProxy1_0 const &)=delete | |
ClientProxy1_0 (ClientProxy1_0 &&)=delete | |
~ClientProxy1_0 () override | |
ClientProxy1_0 & | operator= (ClientProxy1_0 const &)=delete |
ClientProxy1_0 & | operator= (ClientProxy1_0 &&)=delete |
bool | getClipboard (ClipboardID id, IClipboard *) const override |
Get clipboard. | |
void | getShape (int32_t &x, int32_t &y, int32_t &width, int32_t &height) const override |
Get screen shape. | |
void | getCursorPos (int32_t &x, int32_t &y) const override |
Get cursor position. | |
void | enter (int32_t xAbs, int32_t yAbs, uint32_t seqNum, KeyModifierMask mask, bool forScreensaver) override |
Enter screen. | |
bool | leave () override |
Leave screen. | |
void | setClipboard (ClipboardID, const IClipboard *) override |
Set clipboard. | |
void | grabClipboard (ClipboardID) override |
Grab clipboard. | |
void | setClipboardDirty (ClipboardID, bool) override |
Mark clipboard dirty. | |
void | mouseDown (ButtonID) override |
Notify of mouse press. | |
void | mouseUp (ButtonID) override |
Notify of mouse release. | |
void | mouseMove (int32_t xAbs, int32_t yAbs) override |
Notify of mouse motion. | |
void | mouseWheel (int32_t xDelta, int32_t yDelta) override |
Notify of mouse wheel motion. | |
void | screensaver (bool activate) override |
Notify of screen saver change. | |
void | resetOptions () override |
Notify of options changes. | |
void | setOptions (const OptionsList &options) override |
Notify of options changes. | |
void | sendDragInfo (uint32_t fileCount, const char *info, size_t size) override |
void | fileChunkSending (uint8_t mark, char *data, size_t dataSize) override |
std::string | getSecureInputApp () const override |
void | secureInputNotification (const std::string &app) const override |
Public Member Functions inherited from ClientProxy | |
ClientProxy (const std::string &name, deskflow::IStream *adoptedStream) | |
ClientProxy (ClientProxy const &)=delete | |
ClientProxy (ClientProxy &&)=delete | |
~ClientProxy () override | |
ClientProxy & | operator= (ClientProxy const &)=delete |
ClientProxy & | operator= (ClientProxy &&)=delete |
void | close (const char *msg) const |
Disconnect. | |
deskflow::IStream * | getStream () const override |
Get stream. | |
void * | getEventTarget () const override |
Get event target. | |
Public Member Functions inherited from BaseClientProxy | |
BaseClientProxy (const std::string &name) | |
~BaseClientProxy () override=default | |
void | setJumpCursorPos (int32_t x, int32_t y) |
Save cursor position. | |
void | getJumpCursorPos (int32_t &x, int32_t &y) const |
Get cursor position. | |
virtual bool | isPrimary () const |
Get cursor position. | |
std::string | getName () const override |
Get client name. | |
Public Member Functions inherited from IClient | |
Public Member Functions inherited from IScreen | |
Public Member Functions inherited from IInterface | |
virtual | ~IInterface ()=default |
Interface destructor does nothing. |
Additional Inherited Members | |
Protected Member Functions inherited from ClientProxy1_0 | |
virtual bool | parseHandshakeMessage (const uint8_t *code) |
virtual bool | parseMessage (const uint8_t *code) |
virtual void | resetHeartbeatRate () |
virtual void | setHeartbeatRate (double rate, double alarm) |
virtual void | resetHeartbeatTimer () |
virtual void | addHeartbeatTimer () |
virtual void | removeHeartbeatTimer () |
virtual bool | recvClipboard () |
Protected Attributes inherited from ClientProxy1_0 | |
ClientClipboard | m_clipboard [kClipboardEnd] |
Proxy for client implementing protocol version 1.2.
ClientProxy1_2::ClientProxy1_2 | ( | const std::string & | name, |
deskflow::IStream * | adoptedStream, | ||
IEventQueue * | events ) |
|
overridedefault |
|
overridevirtual |
Notify of mouse motion.
Synthesize mouse events to generate mouse motion by the relative amount xRel
,yRel.
Reimplemented from ClientProxy1_0.