public void v2WriteCsiSequence(RosaTerminal.EncodeMetaType meta, byte b, System.Windows.Forms.Keys mods, char c) { if (meta != RosaTerminal.EncodeMetaType.None) { this.Add(ESC); } this.Add(ESC); this.Add('['); this.WriteNumber(b); this.write_modifier(mods); this.Add(c); }
public void v2WriteChar(RosaTerminal.EncodeMetaType meta, byte b) { switch (meta) { case RosaTerminal.EncodeMetaType.Escape: this.Add(ESC); break; case RosaTerminal.EncodeMetaType.Meta: b |= 0x80; break; } this.Add(b); }
public void v2WriteSs3Sequence(RosaTerminal.EncodeMetaType meta, System.Windows.Forms.Keys mods, char c) { if (meta != RosaTerminal.EncodeMetaType.None) { this.Add(ESC); } this.Add(ESC); if (mods != 0) { this.Add('['); this.Add('1'); this.write_modifier(mods); } else { this.Add('O'); } this.Add(c); }
public void v2WriteCsiChar(RosaTerminal.EncodeMetaType meta, byte ch, System.Windows.Forms.Keys mods) { if (meta != RosaTerminal.EncodeMetaType.None) { this.Add(ESC); } this.Add(ESC); this.Add('['); //this.WriteNumber((uint)ch); //this.write_modifier(mods); //this.Add('^'); this.Add('2'); this.Add('7'); this.write_modifier(mods); this.Add(';'); this.WriteNumber((uint)ch); this.Add('~'); }