spice-input.c (834b9273d5cdab68180dc8c84d641aaa4344b057) | spice-input.c (05b53636d01c1c9b650465def20b683ea1382f63) |
---|---|
1/* 2 * Copyright (C) 2010 Red Hat, Inc. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License as 6 * published by the Free Software Foundation; either version 2 or 7 * (at your option) version 3 of the License. 8 * --- 217 unchanged lines hidden (view full) --- 226 QemuSpicePointer *pointer = container_of(notifier, QemuSpicePointer, mouse_mode); 227 bool is_absolute = qemu_input_is_absolute(); 228 229 if (pointer->absolute == is_absolute) { 230 return; 231 } 232 233 if (is_absolute) { | 1/* 2 * Copyright (C) 2010 Red Hat, Inc. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License as 6 * published by the Free Software Foundation; either version 2 or 7 * (at your option) version 3 of the License. 8 * --- 217 unchanged lines hidden (view full) --- 226 QemuSpicePointer *pointer = container_of(notifier, QemuSpicePointer, mouse_mode); 227 bool is_absolute = qemu_input_is_absolute(); 228 229 if (pointer->absolute == is_absolute) { 230 return; 231 } 232 233 if (is_absolute) { |
234 qemu_spice_add_interface(&pointer->tablet.base); | 234 qemu_spice.add_interface(&pointer->tablet.base); |
235 } else { 236 spice_server_remove_interface(&pointer->tablet.base); 237 } 238 pointer->absolute = is_absolute; 239} 240 241void qemu_spice_input_init(void) 242{ 243 QemuSpiceKbd *kbd; 244 QemuSpicePointer *pointer; 245 246 kbd = g_malloc0(sizeof(*kbd)); 247 kbd->sin.base.sif = &kbd_interface.base; | 235 } else { 236 spice_server_remove_interface(&pointer->tablet.base); 237 } 238 pointer->absolute = is_absolute; 239} 240 241void qemu_spice_input_init(void) 242{ 243 QemuSpiceKbd *kbd; 244 QemuSpicePointer *pointer; 245 246 kbd = g_malloc0(sizeof(*kbd)); 247 kbd->sin.base.sif = &kbd_interface.base; |
248 qemu_spice_add_interface(&kbd->sin.base); | 248 qemu_spice.add_interface(&kbd->sin.base); |
249 qemu_add_led_event_handler(kbd_leds, kbd); 250 251 pointer = g_malloc0(sizeof(*pointer)); 252 pointer->mouse.base.sif = &mouse_interface.base; 253 pointer->tablet.base.sif = &tablet_interface.base; | 249 qemu_add_led_event_handler(kbd_leds, kbd); 250 251 pointer = g_malloc0(sizeof(*pointer)); 252 pointer->mouse.base.sif = &mouse_interface.base; 253 pointer->tablet.base.sif = &tablet_interface.base; |
254 qemu_spice_add_interface(&pointer->mouse.base); | 254 qemu_spice.add_interface(&pointer->mouse.base); |
255 256 pointer->absolute = false; 257 pointer->mouse_mode.notify = mouse_mode_notifier; 258 qemu_add_mouse_mode_change_notifier(&pointer->mouse_mode); 259 mouse_mode_notifier(&pointer->mouse_mode, NULL); 260} | 255 256 pointer->absolute = false; 257 pointer->mouse_mode.notify = mouse_mode_notifier; 258 qemu_add_mouse_mode_change_notifier(&pointer->mouse_mode); 259 mouse_mode_notifier(&pointer->mouse_mode, NULL); 260} |