Class IndicatorsMargin<T>
A margin which can be added to the RadSyntaxEditor and holds indicators for each line.
Inheritance
Inherited Members
Namespace: Telerik.WinForms.Controls.SyntaxEditor.UI.Margins
Assembly: Telerik.WinControls.SyntaxEditor.dll
Syntax
public class IndicatorsMargin<T> : IndicatorsMarginBase, IDisposable, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IStylableNode, ISupportDrop where T : FrameworkElement, new()
Type Parameters
T
|
Constructors
IndicatorsMargin(RadSyntaxEditorElement)
Initializes a new instance of the IndicatorsMargin<T> class.
Declaration
public IndicatorsMargin(RadSyntaxEditorElement syntaxEditor)
Parameters
RadSyntaxEditorElement
syntaxEditor
The RadSyntaxEditor instance. |
Methods
InitializeFields()
Declaration
protected override void InitializeFields()
Overrides
MarginPropertiesChanged()
Determines whether any of the properties of the margin which require a redraw has changed.
Declaration
protected virtual bool MarginPropertiesChanged()
Returns
System.Boolean
|
MeasureOverride(SizeF)
Called when the margin is measured.
Declaration
protected override SizeF MeasureOverride(SizeF constraint)
Parameters
System.Drawing.SizeF
constraint
|
Returns
System.Drawing.SizeF
|
Overrides
UpdateIndicator(T, Int32)
Called when an indicator needs to be updated.
Declaration
protected virtual void UpdateIndicator(T indicator, int lineNumber)
Parameters
T
indicator
The indicator. |
System.Int32
lineNumber
The line number the indicator is placed on. |
UpdateMarginPropertiesCache()
Updates the properties of the margin which need to be cached.
Declaration
protected virtual void UpdateMarginPropertiesCache()
UpdateUIOverride(UIUpdateContext)
Updates the user interface of the margin.
Declaration
protected override void UpdateUIOverride(UIUpdateContext updateContext)
Parameters
UIUpdateContext
updateContext
The UIUpdateContext. |