C# Class Mono.TextEditor.TextEditorData

Inheritance: IDisposable
Afficher le fichier Open project: LogosBible/monodevelop Class Usage Examples

Méthodes publiques

Свойство Type Description
HeightTree Mono.TextEditor.HeightTree

Méthodes publiques

Méthode Description
AddTooltipProvider ( Mono.TextEditor.TooltipProvider provider ) : void
CanEdit ( int line ) : bool
CenterTo ( Mono.TextEditor.DocumentLocation p ) : void
CenterTo ( int offset ) : void
CenterTo ( int line, int column ) : void
CenterToCaret ( ) : void
ClearSelection ( ) : void
ClearTooltipProviders ( ) : void
CreateImmutable ( string input, bool suppressHighlighting = true ) : TextEditorData

Creates the a text editor data object which document can't be changed. This is useful for 'view' only documents.

The Document itself is very fast because it uses a special case buffer and line splitter implementation. Additionally highlighting is turned off as default.

DeleteSelectedText ( ) : void
DeleteSelectedText ( bool clearSelection ) : void
Dispose ( ) : void
EnsureCaretIsNotVirtual ( ) : int

Ensures the caret is not in a virtual position by adding whitespaces up to caret position. That method should always be called in an undo group.

ExtendSelectionTo ( Mono.TextEditor.DocumentLocation location ) : void
ExtendSelectionTo ( int offset ) : void
FindCurrentWordEnd ( int offset ) : int
FindCurrentWordStart ( int offset ) : int
FindNext ( bool setSelection ) : SearchResult
FindNextSubwordOffset ( int offset ) : int
FindNextWordOffset ( int offset ) : int
FindPrevSubwordOffset ( int offset ) : int
FindPrevWordOffset ( int offset ) : int
FindPrevious ( bool setSelection ) : SearchResult
FixVirtualIndentation ( ) : void

Removes the indent on the caret line, if the indent mode is set to virtual and the indent matches the current virtual indent in that line.

FixVirtualIndentation ( int lineNumber ) : void
FormatString ( Mono.TextEditor.DocumentLocation loc, string str ) : string
FormatString ( int offset, string str ) : string
GetCharAt ( Mono.TextEditor.DocumentLocation location ) : char
GetCharAt ( int offset ) : char
GetCharAt ( int line, int column ) : char
GetChunks ( Mono.TextEditor.DocumentLine line, int offset, int length ) : IEnumerable
GetIndentationString ( Mono.TextEditor.DocumentLocation loc ) : string
GetIndentationString ( int offset ) : string
GetIndentationString ( int lineNumber, int column ) : string
GetLine ( int lineNumber ) : Mono.TextEditor.DocumentLine
GetLineByOffset ( int offset ) : Mono.TextEditor.DocumentLine
GetLineHeight ( Mono.TextEditor.DocumentLine line ) : double
GetLineHeight ( int line ) : double
GetLineIndent ( Mono.TextEditor.DocumentLine segment ) : string
GetLineIndent ( int lineNumber ) : string
GetLineText ( int line ) : string
GetLineText ( int line, bool includeDelimiter ) : string
GetMarkup ( int offset, int length, bool removeIndent, bool useColors = true, bool replaceTabs = true ) : string
GetMatchAt ( int offset ) : SearchResult
GetTextAt ( DocumentRegion region ) : string
GetTextAt ( TextSegment segment ) : string
GetTextAt ( int offset, int count ) : string
GetTextBetween ( Mono.TextEditor.DocumentLocation start, Mono.TextEditor.DocumentLocation end ) : string
GetTextBetween ( int startOffset, int endOffset ) : string
GetTextBetween ( int startLine, int startColumn, int endLine, int endColumn ) : string
GetVirtualIndentationColumn ( Mono.TextEditor.DocumentLocation loc ) : int
GetVirtualIndentationColumn ( int offset ) : int
GetVirtualIndentationColumn ( int lineNumber, int column ) : int
Insert ( int offset, string value ) : int
InsertAtCaret ( string text ) : void
IsMatchAt ( int offset ) : bool
LocationToOffset ( Mono.TextEditor.DocumentLocation location ) : int
LocationToOffset ( int line, int column ) : int
LogicalToVisualLine ( int logicalLine ) : int
LogicalToVisualLocation ( Mono.TextEditor.DocumentLocation location ) : Mono.TextEditor.DocumentLocation
LogicalToVisualLocation ( int line, int column ) : Mono.TextEditor.DocumentLocation
OffsetToLineNumber ( int offset ) : int
OffsetToLocation ( int offset ) : Mono.TextEditor.DocumentLocation
OpenStream ( ) : Stream
OpenUndoGroup ( ) : IDisposable
OpenUndoGroup ( OperationType operationType ) : IDisposable
PasteText ( int offset, string text, byte copyData, IDisposable &undoGroup ) : int
RaiseUpdateAdjustmentsRequested ( ) : void
Remove ( DocumentRegion region ) : void
Remove ( TextSegment removeSegment ) : void
Remove ( int offset, int count ) : void
RemoveTooltipProvider ( Mono.TextEditor.TooltipProvider provider ) : void
Replace ( int offset, int count, string value ) : int
RequestRecenter ( ) : void
ScrollTo ( Mono.TextEditor.DocumentLocation loc ) : void
ScrollTo ( int offset ) : void
ScrollTo ( int line, int column ) : void
ScrollToCaret ( ) : void
SearchBackward ( int fromOffset ) : SearchResult
SearchForward ( int fromOffset ) : SearchResult
SearchReplace ( string withPattern, bool setSelection ) : bool
SearchReplaceAll ( string withPattern ) : int
SetCaretTo ( int line, int column ) : void
SetCaretTo ( int line, int column, bool highlight ) : void
SetCaretTo ( int line, int column, bool highlight, bool centerCaret ) : void
SetSelectLines ( int from, int to ) : void
SetSelection ( Mono.TextEditor.DocumentLocation anchor, Mono.TextEditor.DocumentLocation lead ) : void
SetSelection ( int anchorOffset, int leadOffset ) : void
SetSelection ( int anchorLine, int anchorColumn, int leadLine, int leadColumn ) : void
SetSkipChar ( int offset, char ch ) : void
TextEditorData ( ) : System
TextEditorData ( TextDocument doc ) : System
VisualToLogicalLine ( int visualLineNumber ) : int

Méthodes protégées

Méthode Description
OnSearchChanged ( EventArgs args ) : void
OnSelectionChanged ( EventArgs args ) : void
OnSelectionChanging ( EventArgs e ) : void
OnUpdateAdjustmentsRequested ( EventArgs e ) : void

Private Methods

Méthode Description
CaretPositionChanged ( object sender, Mono.TextEditor.DocumentLocationEventArgs args ) : void
ConvertToPangoMarkup ( string str, bool replaceTabs = true ) : string
DeleteSelection ( Selection selection ) : void
DetachDocument ( ) : void
DocumentHandleRedone ( object sender, TextDocument e ) : void
DocumentHandleUndone ( object sender, TextDocument e ) : void
EnsureIsNotVirtual ( Mono.TextEditor.DocumentLocation loc ) : int
EnsureIsNotVirtual ( int line, int column ) : int
HandleDocLineChanged ( object sender, Mono.TextEditor.LineEventArgs e ) : void
HandleDocTextSet ( object sender, EventArgs e ) : void
HandleFoldTreeUpdated ( object sender, EventArgs e ) : void
HandleTextEditorDataDocumentFolded ( object sender, Mono.TextEditor.FoldSegmentEventArgs e ) : void
HandleTextReplaced ( object sender, Mono.TextEditor.DocumentChangeEventArgs e ) : void
OnBeginUndo ( object sender, EventArgs args ) : void
OnEndUndo ( object sender, TextDocument e ) : void

Method Details

AddTooltipProvider() public méthode

public AddTooltipProvider ( Mono.TextEditor.TooltipProvider provider ) : void
provider Mono.TextEditor.TooltipProvider
Résultat void

CanEdit() public méthode

public CanEdit ( int line ) : bool
line int
Résultat bool

CenterTo() public méthode

public CenterTo ( Mono.TextEditor.DocumentLocation p ) : void
p Mono.TextEditor.DocumentLocation
Résultat void

CenterTo() public méthode

public CenterTo ( int offset ) : void
offset int
Résultat void

CenterTo() public méthode

public CenterTo ( int line, int column ) : void
line int
column int
Résultat void

CenterToCaret() public méthode

public CenterToCaret ( ) : void
Résultat void

ClearSelection() public méthode

public ClearSelection ( ) : void
Résultat void

ClearTooltipProviders() public méthode

public ClearTooltipProviders ( ) : void
Résultat void

CreateImmutable() public static méthode

Creates the a text editor data object which document can't be changed. This is useful for 'view' only documents.
The Document itself is very fast because it uses a special case buffer and line splitter implementation. Additionally highlighting is turned off as default.
public static CreateImmutable ( string input, bool suppressHighlighting = true ) : TextEditorData
input string
suppressHighlighting bool
Résultat TextEditorData

DeleteSelectedText() public méthode

public DeleteSelectedText ( ) : void
Résultat void

DeleteSelectedText() public méthode

public DeleteSelectedText ( bool clearSelection ) : void
clearSelection bool
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

EnsureCaretIsNotVirtual() public méthode

Ensures the caret is not in a virtual position by adding whitespaces up to caret position. That method should always be called in an undo group.
public EnsureCaretIsNotVirtual ( ) : int
Résultat int

ExtendSelectionTo() public méthode

public ExtendSelectionTo ( Mono.TextEditor.DocumentLocation location ) : void
location Mono.TextEditor.DocumentLocation
Résultat void

ExtendSelectionTo() public méthode

public ExtendSelectionTo ( int offset ) : void
offset int
Résultat void

FindCurrentWordEnd() public méthode

public FindCurrentWordEnd ( int offset ) : int
offset int
Résultat int

FindCurrentWordStart() public méthode

public FindCurrentWordStart ( int offset ) : int
offset int
Résultat int

FindNext() public méthode

public FindNext ( bool setSelection ) : SearchResult
setSelection bool
Résultat SearchResult

FindNextSubwordOffset() public méthode

public FindNextSubwordOffset ( int offset ) : int
offset int
Résultat int

FindNextWordOffset() public méthode

public FindNextWordOffset ( int offset ) : int
offset int
Résultat int

FindPrevSubwordOffset() public méthode

public FindPrevSubwordOffset ( int offset ) : int
offset int
Résultat int

FindPrevWordOffset() public méthode

public FindPrevWordOffset ( int offset ) : int
offset int
Résultat int

FindPrevious() public méthode

public FindPrevious ( bool setSelection ) : SearchResult
setSelection bool
Résultat SearchResult

FixVirtualIndentation() public méthode

Removes the indent on the caret line, if the indent mode is set to virtual and the indent matches the current virtual indent in that line.
public FixVirtualIndentation ( ) : void
Résultat void

FixVirtualIndentation() public méthode

public FixVirtualIndentation ( int lineNumber ) : void
lineNumber int
Résultat void

FormatString() public méthode

public FormatString ( Mono.TextEditor.DocumentLocation loc, string str ) : string
loc Mono.TextEditor.DocumentLocation
str string
Résultat string

FormatString() public méthode

public FormatString ( int offset, string str ) : string
offset int
str string
Résultat string

GetCharAt() public méthode

public GetCharAt ( Mono.TextEditor.DocumentLocation location ) : char
location Mono.TextEditor.DocumentLocation
Résultat char

GetCharAt() public méthode

public GetCharAt ( int offset ) : char
offset int
Résultat char

GetCharAt() public méthode

public GetCharAt ( int line, int column ) : char
line int
column int
Résultat char

GetChunks() public méthode

public GetChunks ( Mono.TextEditor.DocumentLine line, int offset, int length ) : IEnumerable
line Mono.TextEditor.DocumentLine
offset int
length int
Résultat IEnumerable

GetIndentationString() public méthode

public GetIndentationString ( Mono.TextEditor.DocumentLocation loc ) : string
loc Mono.TextEditor.DocumentLocation
Résultat string

GetIndentationString() public méthode

public GetIndentationString ( int offset ) : string
offset int
Résultat string

GetIndentationString() public méthode

public GetIndentationString ( int lineNumber, int column ) : string
lineNumber int
column int
Résultat string

GetLine() public méthode

public GetLine ( int lineNumber ) : Mono.TextEditor.DocumentLine
lineNumber int
Résultat Mono.TextEditor.DocumentLine

GetLineByOffset() public méthode

public GetLineByOffset ( int offset ) : Mono.TextEditor.DocumentLine
offset int
Résultat Mono.TextEditor.DocumentLine

GetLineHeight() public méthode

public GetLineHeight ( Mono.TextEditor.DocumentLine line ) : double
line Mono.TextEditor.DocumentLine
Résultat double

GetLineHeight() public méthode

public GetLineHeight ( int line ) : double
line int
Résultat double

GetLineIndent() public méthode

public GetLineIndent ( Mono.TextEditor.DocumentLine segment ) : string
segment Mono.TextEditor.DocumentLine
Résultat string

GetLineIndent() public méthode

public GetLineIndent ( int lineNumber ) : string
lineNumber int
Résultat string

GetLineText() public méthode

public GetLineText ( int line ) : string
line int
Résultat string

GetLineText() public méthode

public GetLineText ( int line, bool includeDelimiter ) : string
line int
includeDelimiter bool
Résultat string

GetMarkup() public méthode

public GetMarkup ( int offset, int length, bool removeIndent, bool useColors = true, bool replaceTabs = true ) : string
offset int
length int
removeIndent bool
useColors bool
replaceTabs bool
Résultat string

GetMatchAt() public méthode

public GetMatchAt ( int offset ) : SearchResult
offset int
Résultat SearchResult

GetTextAt() public méthode

public GetTextAt ( DocumentRegion region ) : string
region DocumentRegion
Résultat string

GetTextAt() public méthode

public GetTextAt ( TextSegment segment ) : string
segment TextSegment
Résultat string

GetTextAt() public méthode

public GetTextAt ( int offset, int count ) : string
offset int
count int
Résultat string

GetTextBetween() public méthode

public GetTextBetween ( Mono.TextEditor.DocumentLocation start, Mono.TextEditor.DocumentLocation end ) : string
start Mono.TextEditor.DocumentLocation
end Mono.TextEditor.DocumentLocation
Résultat string

GetTextBetween() public méthode

public GetTextBetween ( int startOffset, int endOffset ) : string
startOffset int
endOffset int
Résultat string

GetTextBetween() public méthode

public GetTextBetween ( int startLine, int startColumn, int endLine, int endColumn ) : string
startLine int
startColumn int
endLine int
endColumn int
Résultat string

GetVirtualIndentationColumn() public méthode

public GetVirtualIndentationColumn ( Mono.TextEditor.DocumentLocation loc ) : int
loc Mono.TextEditor.DocumentLocation
Résultat int

GetVirtualIndentationColumn() public méthode

public GetVirtualIndentationColumn ( int offset ) : int
offset int
Résultat int

GetVirtualIndentationColumn() public méthode

public GetVirtualIndentationColumn ( int lineNumber, int column ) : int
lineNumber int
column int
Résultat int

Insert() public méthode

public Insert ( int offset, string value ) : int
offset int
value string
Résultat int

InsertAtCaret() public méthode

public InsertAtCaret ( string text ) : void
text string
Résultat void

IsMatchAt() public méthode

public IsMatchAt ( int offset ) : bool
offset int
Résultat bool

LocationToOffset() public méthode

public LocationToOffset ( Mono.TextEditor.DocumentLocation location ) : int
location Mono.TextEditor.DocumentLocation
Résultat int

LocationToOffset() public méthode

public LocationToOffset ( int line, int column ) : int
line int
column int
Résultat int

LogicalToVisualLine() public méthode

public LogicalToVisualLine ( int logicalLine ) : int
logicalLine int
Résultat int

LogicalToVisualLocation() public méthode

public LogicalToVisualLocation ( Mono.TextEditor.DocumentLocation location ) : Mono.TextEditor.DocumentLocation
location Mono.TextEditor.DocumentLocation
Résultat Mono.TextEditor.DocumentLocation

LogicalToVisualLocation() public méthode

public LogicalToVisualLocation ( int line, int column ) : Mono.TextEditor.DocumentLocation
line int
column int
Résultat Mono.TextEditor.DocumentLocation

OffsetToLineNumber() public méthode

public OffsetToLineNumber ( int offset ) : int
offset int
Résultat int

OffsetToLocation() public méthode

public OffsetToLocation ( int offset ) : Mono.TextEditor.DocumentLocation
offset int
Résultat Mono.TextEditor.DocumentLocation

OnSearchChanged() protected méthode

protected OnSearchChanged ( EventArgs args ) : void
args System.EventArgs
Résultat void

OnSelectionChanged() protected méthode

protected OnSelectionChanged ( EventArgs args ) : void
args System.EventArgs
Résultat void

OnSelectionChanging() protected méthode

protected OnSelectionChanging ( EventArgs e ) : void
e System.EventArgs
Résultat void

OnUpdateAdjustmentsRequested() protected méthode

protected OnUpdateAdjustmentsRequested ( EventArgs e ) : void
e System.EventArgs
Résultat void

OpenStream() public méthode

public OpenStream ( ) : Stream
Résultat Stream

OpenUndoGroup() public méthode

public OpenUndoGroup ( ) : IDisposable
Résultat IDisposable

OpenUndoGroup() public méthode

public OpenUndoGroup ( OperationType operationType ) : IDisposable
operationType OperationType
Résultat IDisposable

PasteText() public méthode

public PasteText ( int offset, string text, byte copyData, IDisposable &undoGroup ) : int
offset int
text string
copyData byte
undoGroup IDisposable
Résultat int

RaiseUpdateAdjustmentsRequested() public méthode

public RaiseUpdateAdjustmentsRequested ( ) : void
Résultat void

Remove() public méthode

public Remove ( DocumentRegion region ) : void
region DocumentRegion
Résultat void

Remove() public méthode

public Remove ( TextSegment removeSegment ) : void
removeSegment TextSegment
Résultat void

Remove() public méthode

public Remove ( int offset, int count ) : void
offset int
count int
Résultat void

RemoveTooltipProvider() public méthode

public RemoveTooltipProvider ( Mono.TextEditor.TooltipProvider provider ) : void
provider Mono.TextEditor.TooltipProvider
Résultat void

Replace() public méthode

public Replace ( int offset, int count, string value ) : int
offset int
count int
value string
Résultat int

RequestRecenter() public méthode

public RequestRecenter ( ) : void
Résultat void

ScrollTo() public méthode

public ScrollTo ( Mono.TextEditor.DocumentLocation loc ) : void
loc Mono.TextEditor.DocumentLocation
Résultat void

ScrollTo() public méthode

public ScrollTo ( int offset ) : void
offset int
Résultat void

ScrollTo() public méthode

public ScrollTo ( int line, int column ) : void
line int
column int
Résultat void

ScrollToCaret() public méthode

public ScrollToCaret ( ) : void
Résultat void

SearchBackward() public méthode

public SearchBackward ( int fromOffset ) : SearchResult
fromOffset int
Résultat SearchResult

SearchForward() public méthode

public SearchForward ( int fromOffset ) : SearchResult
fromOffset int
Résultat SearchResult

SearchReplace() public méthode

public SearchReplace ( string withPattern, bool setSelection ) : bool
withPattern string
setSelection bool
Résultat bool

SearchReplaceAll() public méthode

public SearchReplaceAll ( string withPattern ) : int
withPattern string
Résultat int

SetCaretTo() public méthode

public SetCaretTo ( int line, int column ) : void
line int
column int
Résultat void

SetCaretTo() public méthode

public SetCaretTo ( int line, int column, bool highlight ) : void
line int
column int
highlight bool
Résultat void

SetCaretTo() public méthode

public SetCaretTo ( int line, int column, bool highlight, bool centerCaret ) : void
line int
column int
highlight bool
centerCaret bool
Résultat void

SetSelectLines() public méthode

public SetSelectLines ( int from, int to ) : void
from int
to int
Résultat void

SetSelection() public méthode

public SetSelection ( Mono.TextEditor.DocumentLocation anchor, Mono.TextEditor.DocumentLocation lead ) : void
anchor Mono.TextEditor.DocumentLocation
lead Mono.TextEditor.DocumentLocation
Résultat void

SetSelection() public méthode

public SetSelection ( int anchorOffset, int leadOffset ) : void
anchorOffset int
leadOffset int
Résultat void

SetSelection() public méthode

public SetSelection ( int anchorLine, int anchorColumn, int leadLine, int leadColumn ) : void
anchorLine int
anchorColumn int
leadLine int
leadColumn int
Résultat void

SetSkipChar() public méthode

public SetSkipChar ( int offset, char ch ) : void
offset int
ch char
Résultat void

TextEditorData() public méthode

public TextEditorData ( ) : System
Résultat System

TextEditorData() public méthode

public TextEditorData ( TextDocument doc ) : System
doc TextDocument
Résultat System

VisualToLogicalLine() public méthode

public VisualToLogicalLine ( int visualLineNumber ) : int
visualLineNumber int
Résultat int

Property Details

HeightTree public_oe property

public HeightTree,Mono.TextEditor HeightTree
Résultat Mono.TextEditor.HeightTree