private void MainForm_Load(object sender, EventArgs e) { //get controls StatusBar = statusStrip; TaskBar = toolStrip; NewButton = newToolStripButton; SaveButton = saveToolStripButton; OpenButton = openToolStripButton; FindButton = findToolStripButton; FontButton = fontToolStripButton; BoldButton = boldToolStripButton; ItalicButton = italicToolStripButton; UnderLineButton = underlineToolStripButton; CopyButton = copyToolStripButton; CutButton = cutToolStripButton; PasteButton = pasteToolStripButton; FindAndReplaceButton = findAndReplaceToolStripButton; MapButton = documentMapToolStripButton; ToUpperButton = upperToolStripButton; VersionsButton = versionsToolStripButton; //set up Task bar StylesClass.GetAllStylesIntoProperties(); toolStrip.Visible = !StylesClass.HideTaskBar; statusStrip.Visible = StylesClass.ShowStatusBar; newToolStripButton.Visible = StylesClass.ShowNewIcon; openToolStripButton.Visible = StylesClass.ShowOpenIcon; saveToolStripButton.Visible = StylesClass.ShowSaveIcon; documentMapToolStripButton.Visible = StylesClass.ShowDocumentMapIcon; findToolStripButton.Visible = StylesClass.ShowFindIcon; findAndReplaceToolStripButton.Visible = StylesClass.ShowFindAndReplaceIcon; upperToolStripButton.Visible = StylesClass.ShowToUpperIcon; versionsToolStripButton.Visible = StylesClass.ShowVersionsIcon; copyToolStripButton.Visible = StylesClass.ShowCopyIcon; cutToolStripButton.Visible = StylesClass.ShowCutIcon; pasteToolStripButton.Visible = StylesClass.ShowPasteIcon; fontToolStripButton.Visible = StylesClass.ShowFontIcon; boldToolStripButton.Visible = StylesClass.ShowBoldIcon; italicToolStripButton.Visible = StylesClass.ShowItalicIcon; underlineToolStripButton.Visible = StylesClass.ShowUnderLineIcon; //Setup Tab Control TabControlClass.SetupTabControl(tabControl); //just create a new tab page TabControlClass.CreateNewTabPage("New Tab 1"); textLengthStatusLabel.Text = "TextLength: 0"; lineNumberStatusLabel.Text = "LineNumber: 0"; SetupLanguageToolStripMenuItem(StylesClass.DefaultLanguage); }
/// <summary> /// Init all stuffs /// </summary> /// <param name="textBox"></param> public static void InitAllStuffs(MyRichTextBox textBox, TabControl tabControl) { StylesClass.GetAllStylesIntoProperties(); //init basic text area color textBox.TextArea.Language = StylesClass.DefaultLanguage; textBox.TextArea.DefaultLanguageColor = StylesClass.DefaultLanguageColor; textBox.TextArea.StringsColor = StylesClass.StringsColor; textBox.TextArea.KeyWordsColor = StylesClass.KeywordsColor; textBox.TextArea.CommentLinesColor = StylesClass.CommentLinesColor; textBox.TextArea.CommentBlocksColor = StylesClass.CommentBlocksColor; if (StylesClass.Theme == "Default") { textBox.TextArea.DefaultLanguageColor = Color.Black; textBox.TextArea.BackColor = Color.White; } else { if (StylesClass.Theme == "Dark") { textBox.TextArea.DefaultLanguageColor = Color.White; textBox.TextArea.BackColor = Color.Black; } else { textBox.TextArea.BackColor = StylesClass.BackColor; } } //init auto numbering textBox.NumberMargin.AutoNumbering(true); //init book mark textBox.BookMarkMargin.AutoBookMark(true); textBox.DocumentMap.AutoDocumentMap(false); //textBox.DocumentMap.AutoDocumentMap(true); //Allow drap and drop file into text area InitDragDropFile(textBox, tabControl); //mark a "*" in a tab page if the text in text area changed //this will allow us to know whether this tab page is saved or not MarkTabPageOnTextChange(textBox, tabControl); }