We don't want to expose the term_screen internals for rendering. Therefore, provide an iterator that allows external renderers to draw terminals.
be50221 terminal: add screen renderer
src/libsystemd-terminal/term-screen.c | 66 +++++++++++++++++++++++++++++++++
src/libsystemd-terminal/term.h | 12 ++++++
2 files changed, 78 insertions(+)
Upstream: github.com