mirror of
https://github.com/debauchee/barrier.git
synced 2024-11-25 08:42:52 +03:00
5fc87baa0f
resolution changing (only semi-supported on X because that has no means for resizing screen anyway). also fixed some clipboard problems on win32.
42 lines
1.2 KiB
C++
42 lines
1.2 KiB
C++
#ifndef CSERVERPROTOCOL1_0_H
|
|
#define CSERVERPROTOCOL1_0_H
|
|
|
|
#include "CServerProtocol.h"
|
|
|
|
class CServerProtocol1_0 : public CServerProtocol {
|
|
public:
|
|
CServerProtocol1_0(CServer*, const CString&, IInputStream*, IOutputStream*);
|
|
~CServerProtocol1_0();
|
|
|
|
// manipulators
|
|
|
|
// accessors
|
|
|
|
// IServerProtocol overrides
|
|
virtual void run();
|
|
virtual void queryInfo();
|
|
virtual void sendClose();
|
|
virtual void sendEnter(SInt32 xAbs, SInt32 yAbs,
|
|
UInt32 seqNum, KeyModifierMask mask);
|
|
virtual void sendLeave();
|
|
virtual void sendClipboard(ClipboardID, const CString&);
|
|
virtual void sendGrabClipboard(ClipboardID);
|
|
virtual void sendScreenSaver(bool on);
|
|
virtual void sendInfoAcknowledgment();
|
|
virtual void sendKeyDown(KeyID, KeyModifierMask);
|
|
virtual void sendKeyRepeat(KeyID, KeyModifierMask, SInt32 count);
|
|
virtual void sendKeyUp(KeyID, KeyModifierMask);
|
|
virtual void sendMouseDown(ButtonID);
|
|
virtual void sendMouseUp(ButtonID);
|
|
virtual void sendMouseMove(SInt32 xAbs, SInt32 yAbs);
|
|
virtual void sendMouseWheel(SInt32 delta);
|
|
|
|
protected:
|
|
// IServerProtocol overrides
|
|
virtual void recvInfo();
|
|
virtual void recvClipboard();
|
|
virtual void recvGrabClipboard();
|
|
};
|
|
|
|
#endif
|