public TerminalMainForm(string fontName, int fontSize, int w, int h, TerminalMainProgram mainProgram) { this.Text = "Kiezellisp"; this.main = mainProgram; BackColor = Terminal.DefaultBackColor; keyBuffer = new Queue <KeyInfo>(); StartPosition = FormStartPosition.CenterScreen; gotShownEvent = false; DoubleBuffered = true; FormBorderStyle = FormBorderStyle.Fixed3D; InitBuffer(w, h); InitFont(fontName, fontSize); InitClientRectangle(); //bufferedGraphics = BufferedGraphicsManager.Current.Allocate(graphics, ClientRectangle); }
internal static void Init(Runtime.CommandLineOptions options, TerminalMainProgram mainProgram) { Width = options.Width; Height = options.Height; DefaultForeColor = new ColorType(options.ForeColor); DefaultBackColor = new ColorType(options.BackColor); History = new TerminalHistory(); TerminalWindow = new TerminalMainForm(options.FontName, options.FontSize, Width, Height, mainProgram); WindowList = new List <Window>(); StdScr = ReplWindow.CreateReplWindow(Width, Height, options.BufferHeight); Register(StdScr); RefreshAll(); TerminalWindow.Show(); TerminalWindow.Activate(); Application.Run(TerminalWindow); //Runtime.Quit(); }
public TerminalMainForm(string fontName,int fontSize,int w, int h, TerminalMainProgram mainProgram) { this.Text = "Kiezellisp"; this.main = mainProgram; BackColor = Terminal.DefaultBackColor; keyBuffer = new Queue<KeyInfo>(); StartPosition = FormStartPosition.CenterScreen; gotShownEvent = false; DoubleBuffered = true; FormBorderStyle = FormBorderStyle.Fixed3D; InitBuffer(w, h); InitFont(fontName, fontSize); InitClientRectangle(); //bufferedGraphics = BufferedGraphicsManager.Current.Allocate(graphics, ClientRectangle); }
internal static void Init(Runtime.CommandLineOptions options, TerminalMainProgram mainProgram) { Width = options.Width; Height = options.Height; DefaultForeColor = new ColorType(options.ForeColor); DefaultBackColor = new ColorType(options.BackColor); History = new TerminalHistory(); TerminalWindow = new TerminalMainForm(options.FontName, options.FontSize, Width, Height, mainProgram); WindowList = new List<Window>(); StdScr = ReplWindow.CreateReplWindow(Width, Height, options.BufferHeight); Register(StdScr); RefreshAll(); TerminalWindow.Show(); TerminalWindow.Activate(); Application.Run(TerminalWindow); //Runtime.Quit(); }