|  | /* | 
|  | * 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" | 
|  |  | 
|  | #include "vgafont.h" | 
|  |  | 
|  | #define FONT_HEIGHT 16 | 
|  | #define FONT_WIDTH 8 | 
|  |  | 
|  | struct QemuConsole { | 
|  | Object parent; | 
|  |  | 
|  | int index; | 
|  | DisplayState *ds; | 
|  | DisplaySurface *surface; | 
|  | DisplayScanout scanout; | 
|  | int dcls; | 
|  | 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); | 
|  | const char * qemu_text_console_get_label(QemuTextConsole *c); | 
|  | void qemu_text_console_update_cursor(void); | 
|  | void qemu_text_console_handle_keysym(QemuTextConsole *s, int keysym); | 
|  |  | 
|  | #endif |