IntraTextAdornmentManagerBase<TView, TTag> Class
Provides a helpful base class for implementing an adornment manager that displays adornments in intra-text spacers.
public abstract class IntraTextAdornmentManagerBase<TView, TTag> : AdornmentManagerBase<TView>, IAdornmentManager where TView : ITextView where TTag : IIntraTextSpacerTag
- Type Parameters:
-
TTag
-The type of IIntraTextSpacerTag to aggregate.
- Inheritance:
- Object AdornmentManagerBase<TView> Object
- Implements:
- IAdornmentManager
Constructors
IntraTextAdornmentManagerBase(TView, AdornmentLayerDefinition)
Initializes a new instance of the IntraTextAdornmentManagerBase
class.
protected IntraTextAdornmentManagerBase(TView view, AdornmentLayerDefinition layerDefinition)
Parameter | Type | Description |
---|---|---|
view | TView | The view to which this manager is attached. |
layerDefinition | AdornmentLayerDefinition | The AdornmentLayerDefinition indicating which adornment layer to use. |
IntraTextAdornmentManagerBase(TView, AdornmentLayerDefinition, Boolean)
Initializes a new instance of the IntraTextAdornmentManagerBase
class.
protected IntraTextAdornmentManagerBase(TView view, AdornmentLayerDefinition layerDefinition, bool isForLanguage)
Parameter | Type | Description |
---|---|---|
view | TView | The view to which this manager is attached. |
layerDefinition | AdornmentLayerDefinition | The AdornmentLayerDefinition indicating which adornment layer to use. |
isForLanguage | Boolean | Indicates whether this adornment manager is for a language. |
Methods
AddAdornment(AdornmentChangeReason, ITextViewLine, TagSnapshotRange<TTag>, TextBounds)
Adds an adornment to the ActiproSoftware.Windows.Controls.SyntaxEditor.Adornments.Implementation.AdornmentLayer.
protected abstract void AddAdornment(AdornmentChangeReason reason, ITextViewLine viewLine, TagSnapshotRange<TTag> tagRange, TextBounds bounds)
Parameter | Type | Description |
---|---|---|
reason | AdornmentChangeReason | An AdornmentChangeReason indicating the add reason. |
viewLine | ITextViewLine | The current ITextViewLine being examined. |
tagRange | TagSnapshotRange<TTag> | The ITag and the range it covers. |
bounds | TextBounds | The text bounds in which to render an adornment. |
OnClosed()
Occurs when the manager is closed and detached from the view.
protected override void OnClosed()
Remarks
Overrides should release any event handlers set up in the manager's constructor.
Inherited Members
- AdornmentManagerBase<TView>.Close()
- AdornmentManagerBase<TView>.OnIsActiveChanged()
- AdornmentManagerBase<TView>.IAdornmentManager.View
- AdornmentManagerBase<TView>.AdornmentLayer
- AdornmentManagerBase<TView>.IsActive
- AdornmentManagerBase<TView>.View
- Object.ToString()
- Object.Equals(Object)
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetHashCode()
- Object.GetType()
- Object.MemberwiseClone()