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