Provides a helpful base class for implementing an adornment manager that displays adornments in intra-line spacers.
- Type Parameters:
-
TTag
-The type of IIntra
Line to aggregate.Spacer Tag
- Inheritance:
-
object
Adornment
Manager <TView> objectBase
- Implements:
-
IAdornment
Manager
Constructors
IntraLineAdornmentManagerBase(TView, AdornmentLayerDefinition)
Initializes a new instance of the IntraLineAdornmentManagerBase
class.
Parameter | Type | Description |
---|---|---|
view | TView | The view to which this manager is attached. |
layerDefinition | Adornment |
The Adornment |
IntraLineAdornmentManagerBase(TView, AdornmentLayerDefinition, bool)
Initializes a new instance of the IntraLineAdornmentManagerBase
class.
Parameter | Type | Description |
---|---|---|
view | TView | The view to which this manager is attached. |
layerDefinition | Adornment |
The Adornment |
isForLanguage | bool | Indicates whether this adornment manager is for a language. |
Methods
AddAdornment(ITextViewLine, TagSnapshotRange<TTag>)
Adds an adornment to the Adornment
Parameter | Type | Description |
---|---|---|
viewLine | IText |
The current IText |
tagRange | Tag |
The ITag and the range it covers. |
OnClosed()
Occurs when the manager is closed and detached from the view.
Remarks
Overrides should release any event handlers set up in the manager's constructor.
Inherited Members
- AdornmentManagerBase<TView>.Close()
- AdornmentManagerBase<TView>.OnIsActiveChanged()
- AdornmentManagerBase<TView>.AdornmentLayer
- AdornmentManagerBase<TView>.IsActive
- AdornmentManagerBase<TView>.View
-
object.
Get Type() -
object.
Memberwise Clone() -
object.
To String() -
object.
Equals(object) -
object.
Equals(object, object) -
object.
Reference Equals(object, object) -
object.
Get Hash Code()