Support setting window title (as OS command)

This commit is contained in:
Keith Winstein
2011-02-01 04:14:16 -05:00
parent 2f1ccdf6eb
commit e057ea6598
9 changed files with 97 additions and 18 deletions
+4 -10
View File
@@ -19,6 +19,9 @@ namespace Terminal {
friend void Parser::Collect::act_on_terminal( Emulator * );
friend void Parser::CSI_Dispatch::act_on_terminal( Emulator * );
friend void Parser::Esc_Dispatch::act_on_terminal( Emulator * );
friend void Parser::OSC_Start::act_on_terminal( Emulator * );
friend void Parser::OSC_Put::act_on_terminal( Emulator * );
friend void Parser::OSC_End::act_on_terminal( Emulator * );
private:
Parser::UTF8Parser parser;
@@ -28,18 +31,9 @@ namespace Terminal {
/* action methods */
void print( Parser::Print *act );
void execute( Parser::Execute *act );
void param( Parser::Param *act );
void collect( Parser::Collect *act );
void clear( Parser::Clear *act );
void CSI_dispatch( Parser::CSI_Dispatch *act );
void Esc_dispatch( Parser::Esc_Dispatch *act );
/* CSI and Escape methods */
void CSI_EL( void );
void CSI_ED( void );
void CSI_cursormove( void );
void CSI_DA( void );
void Esc_DECALN( void );
void OSC_end( Parser::OSC_End *act );
public:
Emulator( size_t s_width, size_t s_height );