[Spice-devel] [KEYVAL PATCH v1] add KEYVAL enums to protocol header definitions

Dietmar Maurer dietmar at proxmox.com
Tue Sep 3 01:02:27 PDT 2013


Signed-off-by: Dietmar Maurer <dietmar at proxmox.com>
---
 spice/enums.h    |    8 ++++++++
 spice/protocol.h |    1 +
 2 files changed, 9 insertions(+)

diff --git a/spice/enums.h b/spice/enums.h
index 8c731e9..e6adb5a 100644
--- a/spice/enums.h
+++ b/spice/enums.h
@@ -301,6 +301,13 @@ typedef enum SpiceMouseButtonMask {
     SPICE_MOUSE_BUTTON_MASK_MASK = 0x7
 } SpiceMouseButtonMask;
 
+typedef enum SpiceKeyboardKeyvalFlags {
+    SPICE_KEYBOARD_KEYVAL_FLAG_DOWN = (1 << 0),
+    SPICE_KEYBOARD_KEYVAL_FLAG_UP = (1 << 1),
+
+    SPICE_KEYBOARD_KEYVAL_FLAGS_MASK = 0x3
+} SpiceKeyboardKeyvalFlags;
+
 typedef enum SpiceCursorType {
     SPICE_CURSOR_TYPE_ALPHA,
     SPICE_CURSOR_TYPE_MONO,
@@ -495,6 +502,7 @@ enum {
     SPICE_MSGC_INPUTS_KEY_UP,
     SPICE_MSGC_INPUTS_KEY_MODIFIERS,
     SPICE_MSGC_INPUTS_KEY_SCANCODE,
+    SPICE_MSGC_INPUTS_KEY_KEYVAL,
     SPICE_MSGC_INPUTS_MOUSE_MOTION = 111,
     SPICE_MSGC_INPUTS_MOUSE_POSITION,
     SPICE_MSGC_INPUTS_MOUSE_PRESS,
diff --git a/spice/protocol.h b/spice/protocol.h
index e11f384..4f48293 100644
--- a/spice/protocol.h
+++ b/spice/protocol.h
@@ -135,6 +135,7 @@ enum {
 
 enum {
     SPICE_INPUTS_CAP_KEY_SCANCODE,
+    SPICE_INPUTS_CAP_KEY_KEYVAL,
 };
 
 enum {
-- 
1.7.10.4



More information about the Spice-devel mailing list