summaryrefslogtreecommitdiff
path: root/gtk/channel-inputs.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/channel-inputs.c')
-rw-r--r--gtk/channel-inputs.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/gtk/channel-inputs.c b/gtk/channel-inputs.c
index c5c363f..443a39d 100644
--- a/gtk/channel-inputs.c
+++ b/gtk/channel-inputs.c
@@ -1,7 +1,6 @@
#include <assert.h>
#include "spice-client.h"
-#include "spice-channel-priv.h"
#define SPICE_INPUTS_CHANNEL_GET_PRIVATE(obj) \
(G_TYPE_INSTANCE_GET_PRIVATE((obj), SPICE_TYPE_INPUTS_CHANNEL, spice_inputs_channel))
@@ -119,9 +118,9 @@ static void inputs_handle_ack(SpiceChannel *channel, spice_msg_in *in)
}
static spice_msg_handler inputs_handlers[] = {
- [ SPICE_MSG_SET_ACK ] = base_handle_set_ack,
- [ SPICE_MSG_PING ] = base_handle_ping,
- [ SPICE_MSG_NOTIFY ] = base_handle_notify,
+ [ SPICE_MSG_SET_ACK ] = spice_channel_handle_set_ack,
+ [ SPICE_MSG_PING ] = spice_channel_handle_ping,
+ [ SPICE_MSG_NOTIFY ] = spice_channel_handle_notify,
[ SPICE_MSG_INPUTS_INIT ] = inputs_handle_init,
[ SPICE_MSG_INPUTS_KEY_MODIFIERS ] = inputs_handle_modifiers,
@@ -130,9 +129,10 @@ static spice_msg_handler inputs_handlers[] = {
static void spice_inputs_handle_msg(SpiceChannel *channel, spice_msg_in *msg)
{
- assert(msg->header.type < SPICE_N_ELEMENTS(inputs_handlers));
- assert(inputs_handlers[msg->header.type] != NULL);
- inputs_handlers[msg->header.type](channel, msg);
+ int type = spice_msg_in_type(msg);
+ assert(type < SPICE_N_ELEMENTS(inputs_handlers));
+ assert(inputs_handlers[type] != NULL);
+ inputs_handlers[type](channel, msg);
}
void spice_inputs_motion(SpiceInputsChannel *channel, gint dx, gint dy,