summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorJonathon Jongsma <jjongsma@redhat.com>2015-01-16 14:24:51 -0600
committerFabiano FidĂȘncio <fidencio@redhat.com>2015-02-23 23:00:42 +0100
commit70451d293e496eb6ee9dc32e0737274dbba5dd97 (patch)
tree5d243ddcdc46532490ef1a073be4c7fd8673919d /server
parent6b712c31f363afb6e4136283b6f8a9d942a92e04 (diff)
downloadspice-70451d293e496eb6ee9dc32e0737274dbba5dd97.tar.gz
spice-70451d293e496eb6ee9dc32e0737274dbba5dd97.tar.xz
spice-70451d293e496eb6ee9dc32e0737274dbba5dd97.zip
Change reds_get_mouse_mode() to take RedsState arg
Diffstat (limited to 'server')
-rw-r--r--server/inputs-channel.c8
-rw-r--r--server/reds.c2
-rw-r--r--server/reds.h2
3 files changed, 6 insertions, 6 deletions
diff --git a/server/inputs-channel.c b/server/inputs-channel.c
index d49e6bea..18f2f129 100644
--- a/server/inputs-channel.c
+++ b/server/inputs-channel.c
@@ -363,7 +363,7 @@ static int inputs_channel_handle_parsed(RedChannelClient *rcc, uint32_t size, ui
red_channel_client_pipe_add_type(rcc, PIPE_ITEM_MOUSE_MOTION_ACK);
icc->motion_count = 0;
}
- if (mouse && reds_get_mouse_mode() == SPICE_MOUSE_MODE_SERVER) {
+ if (mouse && reds_get_mouse_mode(reds) == SPICE_MOUSE_MODE_SERVER) {
SpiceMouseInterface *sif;
sif = SPICE_CONTAINEROF(mouse->base.sif, SpiceMouseInterface, base);
sif->motion(mouse,
@@ -380,7 +380,7 @@ static int inputs_channel_handle_parsed(RedChannelClient *rcc, uint32_t size, ui
red_channel_client_pipe_add_type(rcc, PIPE_ITEM_MOUSE_MOTION_ACK);
icc->motion_count = 0;
}
- if (reds_get_mouse_mode() != SPICE_MOUSE_MODE_CLIENT) {
+ if (reds_get_mouse_mode(reds) != SPICE_MOUSE_MODE_CLIENT) {
break;
}
spice_assert((reds_get_agent_mouse() && reds_has_vdagent()) || tablet);
@@ -406,7 +406,7 @@ static int inputs_channel_handle_parsed(RedChannelClient *rcc, uint32_t size, ui
} else if (mouse_press->button == SPICE_MOUSE_BUTTON_DOWN) {
dz = 1;
}
- if (reds_get_mouse_mode() == SPICE_MOUSE_MODE_CLIENT) {
+ if (reds_get_mouse_mode(reds) == SPICE_MOUSE_MODE_CLIENT) {
if (reds_get_agent_mouse() && reds_has_vdagent()) {
inputs_channel->mouse_state.buttons =
RED_MOUSE_BUTTON_STATE_TO_AGENT(mouse_press->buttons_state) |
@@ -428,7 +428,7 @@ static int inputs_channel_handle_parsed(RedChannelClient *rcc, uint32_t size, ui
}
case SPICE_MSGC_INPUTS_MOUSE_RELEASE: {
SpiceMsgcMouseRelease *mouse_release = message;
- if (reds_get_mouse_mode() == SPICE_MOUSE_MODE_CLIENT) {
+ if (reds_get_mouse_mode(reds) == SPICE_MOUSE_MODE_CLIENT) {
if (reds_get_agent_mouse() && reds_has_vdagent()) {
inputs_channel->mouse_state.buttons =
RED_MOUSE_BUTTON_STATE_TO_AGENT(mouse_release->buttons_state);
diff --git a/server/reds.c b/server/reds.c
index 92475d3b..6540991b 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -539,7 +539,7 @@ static void reds_mig_disconnect(void)
}
}
-int reds_get_mouse_mode(void)
+int reds_get_mouse_mode(RedsState *reds)
{
return reds->mouse_mode;
}
diff --git a/server/reds.h b/server/reds.h
index bedd7424..9688297c 100644
--- a/server/reds.h
+++ b/server/reds.h
@@ -59,7 +59,7 @@ void reds_set_client_mouse_allowed(int is_client_mouse_allowed,
int x_res, int y_res);
void reds_register_channel(RedsState *reds, RedChannel *channel);
void reds_unregister_channel(RedsState *reds, RedChannel *channel);
-int reds_get_mouse_mode(void); // used by inputs_channel
+int reds_get_mouse_mode(RedsState *reds); // used by inputs_channel
int reds_get_agent_mouse(void); // used by inputs_channel
int reds_has_vdagent(void); // used by inputs channel
void reds_handle_agent_mouse_event(const VDAgentMouseState *mouse_state); // used by inputs_channel