端末エミュレータのように動作する要素を wxWidgets GUI に追加しようとしています。コマンドを実行するシェルに関してではなく、端末で実行されているアプリケーションの入出力セットアップだけです。
基本的に、要件は次のとおりです。
ストリーミング入出力: 文字を入力すると入力ストリームに追加され、何かが端末にパイプされるとすぐに出力されます。
編集不要: 文字を入力すると、ターミナルで実行されているアプリケーションによっておそらく消費されているため、その文字は永続的に存在します。
ある種のスクロール (数行しか表示されていない場合でも)。
すでにこれを行っているものがあればいいのですが、wxTextCtrl などの既存のコントロールでこれを実装する方法についての提案も歓迎します。