Class
CaretPosition

Represents a CaretPosition information.

Definition

Namespace:Telerik.Windows.Controls.SyntaxEditor.UI

Assembly:Telerik.Windows.Controls.SyntaxEditor.dll

Syntax:

cs-api-definition
public class CaretPosition : IComparable<CaretPosition>, IEquatable<CaretPosition>, IDisposable

Inheritance: objectCaretPosition

Implements: IComparable<CaretPosition>IDisposableIEquatable<CaretPosition>

Constructors

CaretPosition(CaretPosition)

Initializes a new instance of the CaretPosition class.

Declaration

cs-api-definition
public CaretPosition(CaretPosition position)

Parameters

position

CaretPosition

The position.

CaretPosition(CaretPosition, PositionAnchoringType)

Initializes a new instance of the CaretPosition class.

Declaration

cs-api-definition
public CaretPosition(CaretPosition position, PositionAnchoringType anchoringType)

Parameters

position

CaretPosition

The position.

anchoringType

PositionAnchoringType

Type of the anchoring.

CaretPosition(TextDocument)

Initializes a new instance of the CaretPosition class.

Declaration

cs-api-definition
public CaretPosition(TextDocument document)

Parameters

document

TextDocument

The document.

CaretPosition(TextDocument, PositionAnchoringType)

Initializes a new instance of the CaretPosition class.

Declaration

cs-api-definition
public CaretPosition(TextDocument document, PositionAnchoringType anchoringType)

Parameters

document

TextDocument

The document.

anchoringType

PositionAnchoringType

Type of the anchoring.

CaretPosition(TextDocument, int, int)

Initializes a new instance of the CaretPosition class.

Declaration

cs-api-definition
public CaretPosition(TextDocument document, int lineNumber, int columnNumber)

Parameters

document

TextDocument

The document.

lineNumber

int

The line number.

columnNumber

int

The column number.

CaretPosition(TextDocument, int, int, PositionAnchoringType)

Initializes a new instance of the CaretPosition class.

Declaration

cs-api-definition
public CaretPosition(TextDocument document, int lineNumber, int columnNumber, PositionAnchoringType anchoringType)

Parameters

document

TextDocument

The document.

lineNumber

int

The line number.

columnNumber

int

The column number.

anchoringType

PositionAnchoringType

Type of the anchoring.

Properties

AnchoringType

Gets the type of the anchoring.

Declaration

cs-api-definition
public PositionAnchoringType AnchoringType { get; }

Property Value

PositionAnchoringType

The type of the anchoring.

ColumnNumber

Gets the column number.

Declaration

cs-api-definition
public int ColumnNumber { get; }

Property Value

int

The column number.

DisplayColumnNumber

Gets the display column number.

Declaration

cs-api-definition
public int DisplayColumnNumber { get; }

Property Value

int

The display column number.

DisplayLineNumber

Gets the display line number.

Declaration

cs-api-definition
public int DisplayLineNumber { get; }

Property Value

int

The display line number.

Document

Gets the document.

Declaration

cs-api-definition
public TextDocument Document { get; }

Property Value

TextDocument

The document.

Index

Gets the index.

Declaration

cs-api-definition
public int Index { get; }

Property Value

int

The index.

IsAnchored

Gets a value indicating whether this instance is anchored.

Declaration

cs-api-definition
public bool IsAnchored { get; }

Property Value

bool

LastTrackedColumn

Gets or sets the last tracked column. NOTE: Used for up/down in non-wrapped scenarios.

Declaration

cs-api-definition
public int LastTrackedColumn { get; set; }

Property Value

int

The last tracked column.

LineNumber

Gets the line number.

Declaration

cs-api-definition
public int LineNumber { get; }

Property Value

int

The line number.

TabSize

Gets or sets the size of the tab.

Declaration

cs-api-definition
public int TabSize { get; set; }

Property Value

int

The size of the tab.

Methods

CompareTo(CaretPosition)

Compares the current object with another object of the same type.

Declaration

cs-api-definition
public int CompareTo(CaretPosition other)

Parameters

other

CaretPosition

An object to compare with this object.

Returns

int

A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other.

Implements IComparable<CaretPosition>.CompareTo(CaretPosition)

ConvertFromIndex(TextDocument, int)

Converts from index.

Declaration

cs-api-definition
public static CaretPosition ConvertFromIndex(TextDocument document, int index)

Parameters

document

TextDocument

The document.

index

int

The index.

Returns

CaretPosition

CaretPosition.

ConvertToIndex(CaretPosition)

Converts to index.

Declaration

cs-api-definition
public static int ConvertToIndex(CaretPosition position)

Parameters

position

CaretPosition

The position.

Returns

int

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration

cs-api-definition
public void Dispose()

Implements IDisposable.Dispose()

Dispose(bool)

Releases unmanaged and - optionally - managed resources.

Declaration

cs-api-definition
protected virtual void Dispose(bool disposing)

Parameters

disposing

bool

true to release both managed and unmanaged resources; false to release only unmanaged resources.

Equals(CaretPosition)

Indicates whether the current object is equal to another object of the same type.

Declaration

cs-api-definition
public bool Equals(CaretPosition other)

Parameters

other

CaretPosition

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Implements IEquatable<CaretPosition>.Equals(CaretPosition)

Equals(object)

Determines whether the specified object is equal to this instance.

Declaration

cs-api-definition
public override bool Equals(object obj)

Parameters

obj

object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to this instance; otherwise, false.

Overrides object.Equals(object)

GetHashCode()

Returns a hash code for this instance.

Declaration

cs-api-definition
public override int GetHashCode()

Returns

int

A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.

Overrides object.GetHashCode()

IsAtWordStart()

Determines whether [is at word start].

Declaration

cs-api-definition
public bool IsAtWordStart()

Returns

bool

true if [is at word start]; otherwise, false.

MoveLineDown()

Moves the line down.

Declaration

cs-api-definition
public bool MoveLineDown()

Returns

bool

true if XXXX, false otherwise.

MoveLineUp()

Moves the line up.

Declaration

cs-api-definition
public bool MoveLineUp()

Returns

bool

true if XXXX, false otherwise.

MoveToCurrentWordEnd()

Moves to current word end.

Declaration

cs-api-definition
public bool MoveToCurrentWordEnd()

Returns

bool

true if XXXX, false otherwise.

MoveToCurrentWordStart()

Moves to current word start.

Declaration

cs-api-definition
public bool MoveToCurrentWordStart()

Returns

bool

true if XXXX, false otherwise.

MoveToEndOfDocument()

Moves to end of document.

Declaration

cs-api-definition
public void MoveToEndOfDocument()

MoveToHome()

Moves to home.

Declaration

cs-api-definition
public void MoveToHome()

MoveToIndex(int)

Moves to index.

Declaration

cs-api-definition
public bool MoveToIndex(int indexParameter)

Parameters

indexParameter

int

The index.

Returns

bool

true if XXXX, false otherwise.

MoveToLine(int)

Moves to line.

Declaration

cs-api-definition
public void MoveToLine(int lineNumber)

Parameters

lineNumber

int

MoveToLineEnd()

Moves to line end.

Declaration

cs-api-definition
public void MoveToLineEnd()

MoveToLineStart()

Moves to line start.

Declaration

cs-api-definition
public void MoveToLineStart()

MoveToNextCharacter()

Moves to next character.

Declaration

cs-api-definition
public bool MoveToNextCharacter()

Returns

bool

true if XXXX, false otherwise.

MoveToNextWord()

Moves to next word.

Declaration

cs-api-definition
public bool MoveToNextWord()

Returns

bool

true if XXXX, false otherwise.

MoveToPosition(CaretPosition)

Moves to position.

Declaration

cs-api-definition
public bool MoveToPosition(CaretPosition position)

Parameters

position

CaretPosition

Returns

bool

MoveToPreviousCharacter()

Moves to previous character.

Declaration

cs-api-definition
public bool MoveToPreviousCharacter()

Returns

bool

true if XXXX, false otherwise.

MoveToPreviousWord()

Moves to previous word.

Declaration

cs-api-definition
public bool MoveToPreviousWord()

Returns

bool

true if XXXX, false otherwise.

MoveToStartOfDocument()

Moves to start of document.

Declaration

cs-api-definition
public void MoveToStartOfDocument()

OnPositionChanged()

Called when [position changed].

Declaration

cs-api-definition
protected virtual void OnPositionChanged()

OnPositionChanging()

Called when [position changing].

Declaration

cs-api-definition
protected virtual void OnPositionChanging()

ToString()

Returns a string that represents this instance.

Declaration

cs-api-definition
public override string ToString()

Returns

string

A string that represents this instance.

Overrides object.ToString()

Events

PositionChanged

PositionChanged event.

Declaration

cs-api-definition
public event EventHandler PositionChanged

Event Value

EventHandler

PositionChanging

PositionChanging event.

Declaration

cs-api-definition
public event EventHandler PositionChanging

Event Value

EventHandler

Operators

operator !=(CaretPosition, CaretPosition)

Implements the != operator.

Declaration

cs-api-definition
public static bool operator !=(CaretPosition left, CaretPosition right)

Parameters

left

CaretPosition

The left.

right

CaretPosition

The right.

Returns

bool

The result of the operator.

operator <(CaretPosition, CaretPosition)

Implements the < operator.

Declaration

cs-api-definition
public static bool operator <(CaretPosition left, CaretPosition right)

Parameters

left

CaretPosition

The left.

right

CaretPosition

The right.

Returns

bool

The result of the operator.

operator <=(CaretPosition, CaretPosition)

Implements the <= operator.

Declaration

cs-api-definition
public static bool operator <=(CaretPosition left, CaretPosition right)

Parameters

left

CaretPosition

The left.

right

CaretPosition

The right.

Returns

bool

The result of the operator.

operator ==(CaretPosition, CaretPosition)

Implements the == operator.

Declaration

cs-api-definition
public static bool operator ==(CaretPosition left, CaretPosition right)

Parameters

left

CaretPosition

The left.

right

CaretPosition

The right.

Returns

bool

The result of the operator.

operator >(CaretPosition, CaretPosition)

Implements the > operator.

Declaration

cs-api-definition
public static bool operator >(CaretPosition left, CaretPosition right)

Parameters

left

CaretPosition

The left.

right

CaretPosition

The right.

Returns

bool

The result of the operator.

operator >=(CaretPosition, CaretPosition)

Implements the >= operator.

Declaration

cs-api-definition
public static bool operator >=(CaretPosition left, CaretPosition right)

Parameters

left

CaretPosition

The left.

right

CaretPosition

The right.

Returns

bool

The result of the operator.