diff options
author | dscho <dscho> | 2006-03-28 14:49:21 +0000 |
---|---|---|
committer | dscho <dscho> | 2006-03-28 14:49:21 +0000 |
commit | 1602b345f3e7e508b043133d5c289d9984e39f18 (patch) | |
tree | 0698f886cd49a803dcfbbd08ab5b4cd4c7a9fd73 /rfb/rfbclient.h | |
parent | 5920dc18d75a53690ed8690867f501c51595daf1 (diff) | |
download | libtdevnc-1602b345f3e7e508b043133d5c289d9984e39f18.tar.gz libtdevnc-1602b345f3e7e508b043133d5c289d9984e39f18.zip |
add KeyboardLedState extension
Diffstat (limited to 'rfb/rfbclient.h')
-rw-r--r-- | rfb/rfbclient.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/rfb/rfbclient.h b/rfb/rfbclient.h index a7d77bb..1dfd56a 100644 --- a/rfb/rfbclient.h +++ b/rfb/rfbclient.h @@ -94,6 +94,7 @@ typedef struct { struct _rfbClient; +typedef void (*HandleKeyboardLedStateProc)(struct _rfbClient* client, int value, int pad); typedef rfbBool (*HandleCursorPosProc)(struct _rfbClient* client, int x, int y); typedef void (*SoftCursorLockAreaProc)(struct _rfbClient* client, int x, int y, int w, int h); typedef void (*SoftCursorUnlockScreenProc)(struct _rfbClient* client); @@ -196,7 +197,12 @@ typedef struct _rfbClient { rfbVNCRec* vncRec; + /* Keyboard State support (is 'Caps Lock' set on the remote display???) */ + int KeyboardLedStateEnabled; + int CurrentKeyboardLedState; + /* hooks */ + HandleKeyboardLedStateProc HandleKeyboardLedState; HandleCursorPosProc HandleCursorPos; SoftCursorLockAreaProc SoftCursorLockArea; SoftCursorUnlockScreenProc SoftCursorUnlockScreen; |