Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vs-editor-api.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/Text/Def/TextUI/Editor/CaretPositionChangedEventArgs.cs')
-rw-r--r--src/Text/Def/TextUI/Editor/CaretPositionChangedEventArgs.cs76
1 files changed, 76 insertions, 0 deletions
diff --git a/src/Text/Def/TextUI/Editor/CaretPositionChangedEventArgs.cs b/src/Text/Def/TextUI/Editor/CaretPositionChangedEventArgs.cs
new file mode 100644
index 0000000..c3318ee
--- /dev/null
+++ b/src/Text/Def/TextUI/Editor/CaretPositionChangedEventArgs.cs
@@ -0,0 +1,76 @@
+// Copyright (c) Microsoft Corporation
+// All rights reserved
+
+namespace Microsoft.VisualStudio.Text.Editor
+{
+ using System;
+
+ using Microsoft.VisualStudio.Text;
+
+ /// <summary>
+ /// Provides information for the <see cref="ITextCaret.PositionChanged"/> event.
+ /// </summary>
+ public class CaretPositionChangedEventArgs : EventArgs
+ {
+ #region Private Members
+ ITextView _textView;
+ CaretPosition _oldPosition, _newPosition;
+ #endregion // Private Members
+
+ /// <summary>
+ /// Initializes a new instance of <see cref="CaretPositionChangedEventArgs"/>.
+ /// </summary>
+ /// <param name="textView">
+ /// The <see cref="ITextView"/> that contains the caret.
+ /// </param>
+ /// <param name="oldPosition">
+ /// The old <see cref="CaretPosition"/>.
+ /// </param>
+ /// <param name="newPosition">
+ /// The new <see cref="CaretPosition"/>.
+ /// </param>
+ public CaretPositionChangedEventArgs(ITextView textView, CaretPosition oldPosition, CaretPosition newPosition)
+ {
+ _textView = textView;
+ _oldPosition = oldPosition;
+ _newPosition = newPosition;
+ }
+
+ #region Exposed Properties
+
+ /// <summary>
+ /// Gets the <see cref="ITextView"/> that contains the caret.
+ /// </summary>
+ public ITextView TextView
+ {
+ get
+ {
+ return _textView;
+ }
+ }
+
+ /// <summary>
+ /// Gets the old <see cref="CaretPosition"/>.
+ /// </summary>
+ public CaretPosition OldPosition
+ {
+ get
+ {
+ return _oldPosition;
+ }
+ }
+
+ /// <summary>
+ /// Gets the new <see cref="CaretPosition"/>.
+ /// </summary>
+ public CaretPosition NewPosition
+ {
+ get
+ {
+ return _newPosition;
+ }
+ }
+
+ #endregion // Exposed Properties
+ }
+} \ No newline at end of file