input.c (95a9457fd44ad97c518858a4e1586a5498f9773c) | input.c (54aa3de72ea2aaa2e903e7e879a4f3dda515a00e) |
---|---|
1#include "qemu/osdep.h" 2#include "sysemu/sysemu.h" 3#include "qapi/error.h" 4#include "qapi/qapi-commands-ui.h" 5#include "qapi/qmp/qdict.h" 6#include "qemu/error-report.h" 7#include "trace.h" 8#include "ui/input.h" --- 557 unchanged lines hidden (view full) --- 566void qemu_remove_mouse_mode_change_notifier(Notifier *notify) 567{ 568 notifier_remove(notify); 569} 570 571MouseInfoList *qmp_query_mice(Error **errp) 572{ 573 MouseInfoList *mice_list = NULL; | 1#include "qemu/osdep.h" 2#include "sysemu/sysemu.h" 3#include "qapi/error.h" 4#include "qapi/qapi-commands-ui.h" 5#include "qapi/qmp/qdict.h" 6#include "qemu/error-report.h" 7#include "trace.h" 8#include "ui/input.h" --- 557 unchanged lines hidden (view full) --- 566void qemu_remove_mouse_mode_change_notifier(Notifier *notify) 567{ 568 notifier_remove(notify); 569} 570 571MouseInfoList *qmp_query_mice(Error **errp) 572{ 573 MouseInfoList *mice_list = NULL; |
574 MouseInfoList *info; | 574 MouseInfo *info; |
575 QemuInputHandlerState *s; 576 bool current = true; 577 578 QTAILQ_FOREACH(s, &handlers, node) { 579 if (!(s->handler->mask & 580 (INPUT_EVENT_MASK_REL | INPUT_EVENT_MASK_ABS))) { 581 continue; 582 } 583 | 575 QemuInputHandlerState *s; 576 bool current = true; 577 578 QTAILQ_FOREACH(s, &handlers, node) { 579 if (!(s->handler->mask & 580 (INPUT_EVENT_MASK_REL | INPUT_EVENT_MASK_ABS))) { 581 continue; 582 } 583 |
584 info = g_new0(MouseInfoList, 1); 585 info->value = g_new0(MouseInfo, 1); 586 info->value->index = s->id; 587 info->value->name = g_strdup(s->handler->name); 588 info->value->absolute = s->handler->mask & INPUT_EVENT_MASK_ABS; 589 info->value->current = current; | 584 info = g_new0(MouseInfo, 1); 585 info->index = s->id; 586 info->name = g_strdup(s->handler->name); 587 info->absolute = s->handler->mask & INPUT_EVENT_MASK_ABS; 588 info->current = current; |
590 591 current = false; | 589 590 current = false; |
592 info->next = mice_list; 593 mice_list = info; | 591 QAPI_LIST_PREPEND(mice_list, info); |
594 } 595 596 return mice_list; 597} 598 599void hmp_mouse_set(Monitor *mon, const QDict *qdict) 600{ 601 QemuInputHandlerState *s; --- 23 unchanged lines hidden --- | 592 } 593 594 return mice_list; 595} 596 597void hmp_mouse_set(Monitor *mon, const QDict *qdict) 598{ 599 QemuInputHandlerState *s; --- 23 unchanged lines hidden --- |