/// <summary> /// Removes the highlights from the correct sci control /// </summary> private void RemoveHighlights(ScintillaControl sci) { Int32 es = sci.EndStyled; Int32 mask = (1 << sci.StyleBits); sci.StartStyling(0, mask); sci.SetStyling(sci.TextLength, 0); sci.StartStyling(es, mask - 1); if (this.settingObject.addLineMarker) { sci.MarkerDeleteAll(2); } }
/// <summary> /// Adds a new scintilla control to the document /// </summary> public void AddScintillaControl(ScintillaControl editor) { editor.SavePointLeft += delegate { Globals.MainForm.OnDocumentModify(this); }; editor.SavePointReached += delegate { editor.MarkerDeleteAll(2); this.IsModified = false; }; this.Controls.Add(editor); }
/// <summary> /// Removes the highlights from the correct sci control /// </summary> private void RemoveHighlights(ScintillaControl sci) { if (sci != null) { int es = sci.EndStyled; int mask = 1 << sci.StyleBits; sci.StartStyling(0, mask); sci.SetStyling(sci.TextLength, 0); sci.StartStyling(es, mask - 1); if (settings.AddLineMarker) sci.MarkerDeleteAll(MARKER_NUMBER); } prevPos = -1; prevToken = string.Empty; prevResult = null; }