You might consider using a ZvtTerm in your application, if
you require any of the following features:
When you need to execute a sub-ordinate
terminal-based application and display its output. ZvtTerm
provides all of the necessary emulation and tty handling code
to simplify your job.
When you wish to provide a graphical front-end
to an exiting terminal-based application, including
integrated cut-and-paste, scroll-back, and ANSI color support.
When you want to generate colored output
and display it in a scroll-able window. ZvtTerm includes an
efficient and fast display and rendering engine - even
when transparency or pixmaps are used.