input-legacy: remove kbd_mouse_has_absolute

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
Gerd Hoffmann 2013-12-05 08:19:02 +01:00
parent faecd955ce
commit 16b0ecd168
2 changed files with 2 additions and 22 deletions

View File

@ -54,9 +54,6 @@ int kbd_mouse_is_absolute(void);
void qemu_add_mouse_mode_change_notifier(Notifier *notify); void qemu_add_mouse_mode_change_notifier(Notifier *notify);
void qemu_remove_mouse_mode_change_notifier(Notifier *notify); void qemu_remove_mouse_mode_change_notifier(Notifier *notify);
/* Of all the mice, is there one that generates absolute events */
int kbd_mouse_has_absolute(void);
struct MouseTransformInfo { struct MouseTransformInfo {
/* Touchscreen resolution */ /* Touchscreen resolution */
int x; int x;

View File

@ -366,20 +366,16 @@ void qemu_remove_kbd_event_handler(QEMUPutKbdEntry *entry)
static void check_mode_change(void) static void check_mode_change(void)
{ {
static int current_is_absolute, current_has_absolute; static int current_is_absolute;
int is_absolute; int is_absolute;
int has_absolute;
is_absolute = kbd_mouse_is_absolute(); is_absolute = kbd_mouse_is_absolute();
has_absolute = kbd_mouse_has_absolute();
if (is_absolute != current_is_absolute || if (is_absolute != current_is_absolute) {
has_absolute != current_has_absolute) {
notifier_list_notify(&mouse_mode_notifiers, NULL); notifier_list_notify(&mouse_mode_notifiers, NULL);
} }
current_is_absolute = is_absolute; current_is_absolute = is_absolute;
current_has_absolute = has_absolute;
} }
static void legacy_mouse_event(DeviceState *dev, QemuConsole *src, static void legacy_mouse_event(DeviceState *dev, QemuConsole *src,
@ -567,19 +563,6 @@ int kbd_mouse_is_absolute(void)
return QTAILQ_FIRST(&mouse_handlers)->qemu_put_mouse_event_absolute; return QTAILQ_FIRST(&mouse_handlers)->qemu_put_mouse_event_absolute;
} }
int kbd_mouse_has_absolute(void)
{
QEMUPutMouseEntry *entry;
QTAILQ_FOREACH(entry, &mouse_handlers, node) {
if (entry->qemu_put_mouse_event_absolute) {
return 1;
}
}
return 0;
}
MouseInfoList *qmp_query_mice(Error **errp) MouseInfoList *qmp_query_mice(Error **errp)
{ {
MouseInfoList *mice_list = NULL; MouseInfoList *mice_list = NULL;