DefaultTextViewLineNumberProvider Class
Represents the default implementation of an object that determines the number text to display in a text view's line number margin.
public class DefaultTextViewLineNumberProvider : ITextViewLineNumberProvider
- Inheritance:
- object object
- Implements:
- ITextViewLineNumberProvider
Constructors
DefaultTextViewLineNumberProvider()
Initializes an instance of the class.
public DefaultTextViewLineNumberProvider()
Methods
ConvertLineNumberToString(int)
Converts the specified line number to a string.
public virtual string ConvertLineNumberToString(int lineNumber)
| Parameter | Type | Description |
|---|---|---|
| lineNumber | int | The line number to convert. |
Returns
GetLargestLineNumberText(ITextView)
Returns the largest line number text string that can be displayed for the specified view.
public virtual string GetLargestLineNumberText(ITextView view)
| Parameter | Type | Description |
|---|---|---|
| view | ITextView | The ITextView to examine. |
Returns
Remarks
This method aids in determining how wide a line number margin must be to support displaying all of a view's line numbers.
GetLineNumber(ITextViewLine)
Returns the integer line number for the specified view line.
public virtual int GetLineNumber(ITextViewLine viewLine)
| Parameter | Type | Description |
|---|---|---|
| viewLine | ITextViewLine | The ITextViewLine to examine. |
Returns
GetLineNumberOrigin(IEditorDocument?)
Returns the origin line number to use as the base for the first view line.
protected virtual int GetLineNumberOrigin(IEditorDocument? document)
| Parameter | Type | Description |
|---|---|---|
| document | IEditorDocument | The IEditorDocument to examine. |
Returns
Remarks
The default implementation of this method returns LineNumberOrigin.
GetLineNumberText(ITextViewLine)
Returns the largest line number text string that can be displayed for the specified view.
public virtual string? GetLineNumberText(ITextViewLine viewLine)
| Parameter | Type | Description |
|---|---|---|
| viewLine | ITextViewLine |
Returns
Remarks
This method aids in determining how wide a line number margin must be to support displaying all of a view's line numbers.
Inherited Members
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()