public OutputControl() { InitializeComponent(); sci = new ScintillaControl(); sci.Dock = DockStyle.Fill; sci.MarginVisible = false; sci.ViewWhiteSpace = false; sci.IndentationGuides = false; sci.UseTabs = false; sci.AttachDocument(sci.CreateDocument()); sci.ReadOnly = true; sci.UseUnicodeLexing = true; panel.Controls.Add(sci); }
private TextDocument CreateDocument(string title, FileInfo fileInfo) { var sciDoc = sci.CreateDocument(); sci.AttachDocument(sciDoc); if (fileInfo != null) { ReadDocumentFile(sci, fileInfo); } var txtDoc = fileInfo != null?Reflect.Create <T>(fileInfo, sciDoc) : Reflect.Create <T>(title, sciDoc); txtDoc.DocumentClosed += txtDoc_DocumentClosed; OnDocumentCreateInstance((T)txtDoc); documents.Add((T)txtDoc); sci.Select(); OnDocumentOpened((T)txtDoc); return(txtDoc); }