コード例 #1
0
ファイル: QTextBox.cs プロジェクト: usmanatron/quuxplayer
 public bool IsCommentedOrQuoted(DocumentLocation DL)
 {
     return(currentView.Document[DL.LineNumber].IsCommentedOrQuoted(DL.ColumnNumber));
 }
コード例 #2
0
ファイル: Document.cs プロジェクト: usmanatron/quuxplayer
 public int CharNum(DocumentLocation DL)
 {
     return(this[DL.LineNumber].StartIndex + DL.ColumnNumber);
 }
コード例 #3
0
ファイル: QTextBox.cs プロジェクト: usmanatron/quuxplayer
 public string ToString(DocumentLocation DL)
 {
     return(currentView.ToString(DL));
 }
コード例 #4
0
ファイル: QTextBox.cs プロジェクト: usmanatron/quuxplayer
 public void Insert(DocumentLocation DL, string Contents)
 {
     currentView.Insert(Contents, DL);
 }
コード例 #5
0
ファイル: UndoElement.cs プロジェクト: usmanatron/quuxplayer
 public UndoElementDeleteChar(DocumentLocation DL, char c)
 {
     this.type = UndoType.DeleteChar;
     this.dl   = DL;
     this.c    = c;
 }
コード例 #6
0
ファイル: UndoElement.cs プロジェクト: usmanatron/quuxplayer
 public UndoElementInsertChar(DocumentLocation DL, char c)
 {
     this.type = UndoType.InsertChar;
     this.dl   = DL;
     this.c    = c;
 }
コード例 #7
0
 public bool Contains(DocumentLocation DL)
 {
     return((start.LineNumber < DL.LineNumber && end.LineNumber > DL.LineNumber) ||
            (start.LineNumber == DL.LineNumber && start.ColumnNumber <= DL.ColumnNumber && (end.LineNumber > DL.LineNumber || end.ColumnNumber >= DL.ColumnNumber)) ||
            (start.LineNumber < DL.LineNumber && end.ColumnNumber >= DL.ColumnNumber));
 }
コード例 #8
0
 internal DocumentRange(DocumentLocation DL, DocumentRangeLength DRL, Document Document)
 {
     start = DL;
     end   = Document.EnsureValid(new DocumentLocation(DL.LineNumber + DRL.Lines, DL.ColumnNumber + DRL.Columns));
 }
コード例 #9
0
 static DocumentLocation()
 {
     BOF = new DocumentLocation(0, 0);
 }