summaryrefslogtreecommitdiffstats
path: root/vncviewer/Viewport.h
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2016-12-05 15:26:21 +0100
committerPierre Ossman <ossman@cendio.se>2017-08-24 12:33:03 +0200
commit2fa63f8576e5d1c632efeeb2c185f11e943899d8 (patch)
tree9a4e68d8be1ff669c2c07b95380ba4a0a71a3e6d /vncviewer/Viewport.h
parent82e753d4e1928342c82cc7b82e854aa2666d1145 (diff)
downloadtigervnc-2fa63f8576e5d1c632efeeb2c185f11e943899d8.tar.gz
tigervnc-2fa63f8576e5d1c632efeeb2c185f11e943899d8.zip
Add client support for LED state sync
Diffstat (limited to 'vncviewer/Viewport.h')
-rw-r--r--vncviewer/Viewport.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/vncviewer/Viewport.h b/vncviewer/Viewport.h
index 6f0710d3..652feb45 100644
--- a/vncviewer/Viewport.h
+++ b/vncviewer/Viewport.h
@@ -47,6 +47,9 @@ public:
void setCursor(int width, int height, const rfb::Point& hotspot,
const rdr::U8* data);
+ // Change client LED state
+ void setLEDState(unsigned int state);
+
void draw(Surface* dst);
// Fl_Widget callback methods
@@ -59,6 +62,8 @@ public:
private:
+ unsigned int getModifierMask(unsigned int keysym);
+
static void handleClipboardChange(int source, void *data);
void handlePointerEvent(const rfb::Point& pos, int buttonMask);