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