示例#1
0
 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);
 }
示例#2
0
 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);
 }
示例#3
0
        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('~');
        }