/* * SPDX-License-Identifier: GPL-2.0-or-later * QEMU UI Console */ #ifndef CONSOLE_PRIV_H #define CONSOLE_PRIV_H #include "ui/console.h" #include "qemu/coroutine.h" #include "qemu/timer.h" struct QemuConsole { Object parent; int index; DisplayState *ds; DisplaySurface *surface; DisplayScanout scanout; DisplayGLCtx *gl; int gl_block; QEMUTimer *gl_unblock_timer; int window_id; QemuUIInfo ui_info; QEMUTimer *ui_timer; const GraphicHwOps *hw_ops; void *hw; CoQueue dump_queue; QTAILQ_ENTRY(QemuConsole) next; }; void qemu_text_console_update_size(QemuTextConsole *c); void qemu_text_console_handle_keysym(QemuTextConsole *s, int keysym); #endif