diff options
Diffstat (limited to 'common/rfb/SMsgHandler.h')
-rw-r--r-- | common/rfb/SMsgHandler.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/common/rfb/SMsgHandler.h b/common/rfb/SMsgHandler.h index cff8b1bd..c5d13d78 100644 --- a/common/rfb/SMsgHandler.h +++ b/common/rfb/SMsgHandler.h @@ -57,7 +57,7 @@ namespace rfb { virtual void keyEvent(uint32_t keysym, uint32_t keycode, bool down); virtual void pointerEvent(const Point& pos, - uint8_t buttonMask); + uint16_t buttonMask); virtual void clientCutText(const char* str); @@ -98,6 +98,11 @@ namespace rfb { // handler will send a pseudo-rect back, signalling server support. virtual void supportsQEMUKeyEvent(); + // supportsExtendedMouseButtons() is called the first time we detect that the + // client supports sending 16 bit mouse button state. This lets us pass more button + // states between server and client. + virtual void supportsExtendedMouseButtons(); + ClientParams client; }; } |