Signed-off-by: Dietmar Maurer <dietmar@xxxxxxxxxxx> --- common/client_marshallers.h | 1 + common/messages.h | 5 +++++ spice.proto | 10 ++++++++++ 3 files changed, 16 insertions(+) diff --git a/common/client_marshallers.h b/common/client_marshallers.h index 85051a0..bbd114d 100644 --- a/common/client_marshallers.h +++ b/common/client_marshallers.h @@ -48,6 +48,7 @@ typedef struct { void (*msgc_inputs_key_down)(SpiceMarshaller *m, SpiceMsgcKeyDown *msg); void (*msgc_inputs_key_up)(SpiceMarshaller *m, SpiceMsgcKeyUp *msg); void (*msgc_inputs_key_modifiers)(SpiceMarshaller *m, SpiceMsgcKeyModifiers *msg); + void (*msgc_inputs_key_keyval)(SpiceMarshaller *m, SpiceMsgcKeyKeyval *msg); void (*msgc_inputs_mouse_motion)(SpiceMarshaller *m, SpiceMsgcMouseMotion *msg); void (*msgc_inputs_mouse_position)(SpiceMarshaller *m, SpiceMsgcMousePosition *msg); void (*msgc_inputs_mouse_press)(SpiceMarshaller *m, SpiceMsgcMousePress *msg); diff --git a/common/messages.h b/common/messages.h index a8a0eee..5550cae 100644 --- a/common/messages.h +++ b/common/messages.h @@ -417,6 +417,11 @@ typedef struct SpiceMsgcKeyModifiers { uint32_t modifiers; } SpiceMsgcKeyModifiers; +typedef struct SpiceMsgcKeyKeyval { + uint32_t keyval; + uint32_t flags; +} SpiceMsgcKeyKeyval; + typedef struct SpiceMsgcMouseMotion { int32_t dx; int32_t dy; diff --git a/spice.proto b/spice.proto index 5eede6b..139abaf 100644 --- a/spice.proto +++ b/spice.proto @@ -938,6 +938,11 @@ flags16 mouse_button_mask { RIGHT }; +flags32 keyboard_keyval_flags { + DOWN, + UP, +} @prefix(SPICE_KEYBOARD_KEYVAL_FLAG_); + channel InputsChannel : BaseChannel { client: message { @@ -955,6 +960,11 @@ channel InputsChannel : BaseChannel { Data key_scancode; message { + uint32 keyval; + keyboard_keyval_flags flags; + } @ctype(SpiceMsgcKeyKeyval) key_keyval; + + message { int32 dx; int32 dy; mouse_button_mask buttons_state; -- 1.7.10.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel