private void FindResultsScintilla_KeyUp(object sender, KeyEventArgs e) { int pos = this.FindResultsScintilla.CurrentPosition; int selectedLine = this.FindResultsScintilla.LineFromPosition(pos); if (this._findAllResults.Count > selectedLine) { CharacterRange CharRange = this._findAllResults[selectedLine]; this.Scintilla.SetSelection(CharRange.cpMin, CharRange.cpMax); this.Scintilla.ScrollCaret(); } }
private void FindResultsScintilla_MouseClick(object sender, MouseEventArgs e) { int pos = this.FindResultsScintilla.CharPositionFromPointClose((e.Location).X, (e.Location).Y); if (pos == -1) { return; } int selectedLine = this.FindResultsScintilla.LineFromPosition(pos); CharacterRange CharRange = this._findAllResults[selectedLine]; this.Scintilla.SetSelection(CharRange.cpMin, CharRange.cpMax); this.Scintilla.ScrollCaret(); }
public List <CharacterRange> ReplaceAll(CharacterRange rangeToSearch, string searchString, string replaceString, SearchFlags flags, bool mark, bool highlight) { return(this.ReplaceAll(rangeToSearch.cpMin, rangeToSearch.cpMax, searchString, replaceString, Flags, mark, highlight)); }
public CharacterRange Find(CharacterRange r, Regex findExpression) { return(this.Find(r, findExpression, false)); }
public CharacterRange FindPrevious(string searchString, bool wrap, SearchFlags flags, CharacterRange searchRange) { var caret = this.Scintilla.CurrentPosition; if (!(caret >= searchRange.cpMin && caret <= searchRange.cpMax)) { return(this.Find(searchRange.cpMax, searchRange.cpMin, searchString, flags)); } var anchor = this.Scintilla.AnchorPosition; if (!(anchor >= searchRange.cpMin && anchor <= searchRange.cpMax)) { anchor = caret; } var r = this.Find(anchor, searchRange.cpMin, searchString, flags); if (r.cpMin != r.cpMax) { return(r); } else if (wrap) { return(this.Find(searchRange.cpMax, anchor, searchString, flags)); } else { return(new CharacterRange()); } }
public CharacterRange FindNext(string searchString, bool wrap, SearchFlags flags, CharacterRange searchRange) { var caret = this.Scintilla.CurrentPosition; if (!(caret >= searchRange.cpMin && caret <= searchRange.cpMax)) { return(this.Find(searchRange.cpMin, searchRange.cpMax, searchString, flags)); } var r = this.Find(caret, searchRange.cpMax, searchString, flags); if (r.cpMin != r.cpMax) { return(r); } else if (wrap) { return(this.Find(searchRange.cpMin, caret, searchString, flags)); } else { return(new CharacterRange()); } }
public CharacterRange Find(CharacterRange rangeToSearch, string searchString, SearchFlags searchflags) { return(this.Find(rangeToSearch.cpMin, rangeToSearch.cpMax, searchString, searchflags)); }
public List <CharacterRange> FindAll(CharacterRange rangeToSearch, string searchString, SearchFlags flags, bool mark, bool highlight) { return(this.FindAll(rangeToSearch.MinPosition, rangeToSearch.MaxPosition, searchString, flags, mark, highlight)); }
public CharacterRange Find(CharacterRange rangeToSearch, string searchString, SearchFlags searchflags) { return(this.Find(rangeToSearch.MinPosition, rangeToSearch.MaxPosition, searchString, searchflags)); }