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 ---