VisualStudioClassicToolWindowTabStripRenderer Class
Provides a renderer for the TabStrip control that is similar to a Visual Studio classic tool window style.
public class VisualStudioClassicToolWindowTabStripRenderer : VisualStudioTabStripRendererBase, IDisposable, IToolWindowTabStripRenderer, ITabStripRenderer, IUIRenderer
- Inheritance:
- object DisposableObjectBase UIRenderer TabStripRenderer VisualStudioTabStripRendererBase object
- Derived:
- MetroDocumentWindowTabStripRenderer MetroToolWindowTabStripRenderer OfficeClassicToolWindowTabStripRenderer VisualStudioClassicDocumentWindowTabStripRenderer
Constructors
VisualStudioClassicToolWindowTabStripRenderer()
Initializes an instance of the class.
public VisualStudioClassicToolWindowTabStripRenderer()
VisualStudioClassicToolWindowTabStripRenderer(IWindowsColorScheme)
Initializes an instance of the class.
protected VisualStudioClassicToolWindowTabStripRenderer(IWindowsColorScheme colorScheme)
| Parameter | Type | Description |
|---|---|---|
| colorScheme | IWindowsColorScheme | The IWindowsColorScheme to use as a base for the colors. |
Properties
TabStripTabSelectedBorderColor
The border color of a selected TabStripTab.
TabStripTabUnselectedBorderColor
The border color of a unselected TabStripTab.
Methods
MeasureTabStripTab(Graphics, TabStripPage)
Measures the tab for the specified TabStripPage.
public override Size MeasureTabStripTab(Graphics g, TabStripPage tabStripPage)
| Parameter | Type | Description |
|---|---|---|
| g | Graphics | The |
| tabStripPage | TabStripPage | The TabStripPage whose tab is being measured. |
Returns
ResetAll(bool)
Resets all property values to their defaults.
protected override void ResetAll(bool force)
| Parameter | Type | Description |
|---|---|---|
| force | bool | Whether to force resetting. |
ResetTabStripTabSelectedBorderColor()
Resets the TabStripTabSelectedBorderColor property to its default value.
public virtual void ResetTabStripTabSelectedBorderColor()
ResetTabStripTabUnselectedBorderColor()
Resets the TabStripTabUnselectedBorderColor property to its default value.
public virtual void ResetTabStripTabUnselectedBorderColor()
ResolveSeparatorColor()
Resolves the color to be used when drawing a separator between tabs.
ShouldSerializeTabStripTabSelectedBorderColor()
Indicates whether the TabStripTabSelectedBorderColor property should be persisted.
public virtual bool ShouldSerializeTabStripTabSelectedBorderColor()
Returns
- bool:
trueif the property value has changed from its default; otherwise,false.
ShouldSerializeTabStripTabUnselectedBorderColor()
Indicates whether the TabStripTabUnselectedBorderColor property should be persisted.
public virtual bool ShouldSerializeTabStripTabUnselectedBorderColor()
Returns
- bool:
trueif the property value has changed from its default; otherwise,false.
Inherited Members
- VisualStudioTabStripRendererBase.Dispose(bool)
- VisualStudioTabStripRendererBase.DrawTabStripBackground(PaintEventArgs, Rectangle, TabStrip)
- VisualStudioTabStripRendererBase.DrawTabStripButton(PaintEventArgs, Rectangle, TabStripButton)
- VisualStudioTabStripRendererBase.DrawTabStripPageBackground(PaintEventArgs, Rectangle, TabStripPage)
- VisualStudioTabStripRendererBase.DrawTabStripTab(PaintEventArgs, Rectangle, TabStripTab)
- VisualStudioTabStripRendererBase.ResetMatchBackgroundToParentForm()
- VisualStudioTabStripRendererBase.ShouldSerializeMatchBackgroundToParentForm()
- VisualStudioTabStripRendererBase.ResolveBackgroundFill(TabStripTab)
- VisualStudioTabStripRendererBase.ResolveForeColor(TabStripPage)
- VisualStudioTabStripRendererBase.ResetTabStripBackgroundFill()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripBackgroundFill()
- VisualStudioTabStripRendererBase.ResetTabStripButtonGlyphColor()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripButtonGlyphColor()
- VisualStudioTabStripRendererBase.ResetTabStripButtonHotBackgroundFill()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripButtonHotBackgroundFill()
- VisualStudioTabStripRendererBase.ResetTabStripButtonHotBorder()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripButtonHotBorder()
- VisualStudioTabStripRendererBase.ResetTabStripButtonHotPressedBackgroundFill()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripButtonHotPressedBackgroundFill()
- VisualStudioTabStripRendererBase.ResetTabStripButtonHotPressedBorder()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripButtonHotPressedBorder()
- VisualStudioTabStripRendererBase.ResetTabStripButtonHotPressedOffset()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripButtonHotPressedOffset()
- VisualStudioTabStripRendererBase.ResetTabStripButtonNormalBackgroundFill()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripButtonNormalBackgroundFill()
- VisualStudioTabStripRendererBase.ResetTabStripButtonNormalBorder()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripButtonNormalBorder()
- VisualStudioTabStripRendererBase.ResetTabStripHighContrastBackgroundFill()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripHighContrastBackgroundFill()
- VisualStudioTabStripRendererBase.ResetTabStripPageDefaultBackgroundFill()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripPageDefaultBackgroundFill()
- VisualStudioTabStripRendererBase.ResetTabStripTabContainerBackgroundFill()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripTabContainerBackgroundFill()
- VisualStudioTabStripRendererBase.ResetTabStripTabContainerBorderVisible()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripTabContainerBorderVisible()
- VisualStudioTabStripRendererBase.ResetTabStripTabDisabledForeColor()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripTabDisabledForeColor()
- VisualStudioTabStripRendererBase.ResetTabStripTabSelectedBackgroundFill()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripTabSelectedBackgroundFill()
- VisualStudioTabStripRendererBase.ResetTabStripTabSelectedForeColor()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripTabSelectedForeColor()
- VisualStudioTabStripRendererBase.ResetTabStripTabTextStringTrimming()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripTabTextStringTrimming()
- VisualStudioTabStripRendererBase.ResetTabStripTabUnselectedBackgroundFill()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripTabUnselectedBackgroundFill()
- VisualStudioTabStripRendererBase.ResetTabStripTabUnselectedForeColor()
- VisualStudioTabStripRendererBase.ShouldSerializeTabStripTabUnselectedForeColor()
- VisualStudioTabStripRendererBase.MatchBackgroundToParentForm
- VisualStudioTabStripRendererBase.TabStripBackgroundFill
- VisualStudioTabStripRendererBase.TabStripButtonGlyphColor
- VisualStudioTabStripRendererBase.TabStripButtonHotBackgroundFill
- VisualStudioTabStripRendererBase.TabStripButtonHotBorder
- VisualStudioTabStripRendererBase.TabStripButtonHotPressedBackgroundFill
- VisualStudioTabStripRendererBase.TabStripButtonHotPressedBorder
- VisualStudioTabStripRendererBase.TabStripButtonHotPressedOffset
- VisualStudioTabStripRendererBase.TabStripButtonNormalBackgroundFill
- VisualStudioTabStripRendererBase.TabStripButtonNormalBorder
- VisualStudioTabStripRendererBase.TabStripHighContrastBackgroundFill
- VisualStudioTabStripRendererBase.TabStripPageDefaultBackgroundFill
- VisualStudioTabStripRendererBase.TabStripTabContainerBackgroundFill
- VisualStudioTabStripRendererBase.TabStripTabContainerBorderVisible
- VisualStudioTabStripRendererBase.TabStripTabDisabledForeColor
- VisualStudioTabStripRendererBase.TabStripTabSelectedBackgroundFill
- VisualStudioTabStripRendererBase.TabStripTabSelectedForeColor
- VisualStudioTabStripRendererBase.TabStripTabTextStringTrimming
- VisualStudioTabStripRendererBase.TabStripTabUnselectedBackgroundFill
- VisualStudioTabStripRendererBase.TabStripTabUnselectedForeColor
- TabStripRenderer.ResetAreImagesVisible()
- TabStripRenderer.ShouldSerializeAreImagesVisible()
- TabStripRenderer.ResetCanAutoScaleImages()
- TabStripRenderer.ShouldSerializeCanAutoScaleImages()
- TabStripRenderer.MeasureTabStripTabCore(Graphics, TabStripPage, bool)
- TabStripRenderer.OnSystemUserPreferenceColorChanged()
- TabStripRenderer.ResetResetAllPropertiesOnSystemColorChange()
- TabStripRenderer.ShouldSerializeResetAllPropertiesOnSystemColorChange()
- TabStripRenderer.ResolveFont(TabStripPage)
- TabStripRenderer.ResetTabStripButtonSize()
- TabStripRenderer.ShouldSerializeTabStripButtonSize()
- TabStripRenderer.ResetTabStripPageMargin()
- TabStripRenderer.ShouldSerializeTabStripPageMargin()
- TabStripRenderer.ResetTabStripTabImageMargin()
- TabStripRenderer.ShouldSerializeTabStripTabImageMargin()
- TabStripRenderer.ResetTabStripTabIndent()
- TabStripRenderer.ShouldSerializeTabStripTabIndent()
- TabStripRenderer.ResetTabStripTabInnerMargin()
- TabStripRenderer.ShouldSerializeTabStripTabInnerMargin()
- TabStripRenderer.ResetTabStripTabOuterMargin()
- TabStripRenderer.ShouldSerializeTabStripTabOuterMargin()
- TabStripRenderer.ResetTabStripTabOverlap()
- TabStripRenderer.ShouldSerializeTabStripTabOverlap()
- TabStripRenderer.ResetTabStripTabSelectedFont()
- TabStripRenderer.ShouldSerializeTabStripTabSelectedFont()
- TabStripRenderer.ResetTabStripTabTextMargin()
- TabStripRenderer.ShouldSerializeTabStripTabTextMargin()
- TabStripRenderer.ResetTabStripTabUnselectedFont()
- TabStripRenderer.ShouldSerializeTabStripTabUnselectedFont()
- TabStripRenderer.AreImagesVisible
- TabStripRenderer.CanAutoScaleImages
- TabStripRenderer.ResetAllPropertiesOnSystemColorChange
- TabStripRenderer.TabStripButtonSize
- TabStripRenderer.TabStripPageMargin
- TabStripRenderer.TabStripTabImageMargin
- TabStripRenderer.TabStripTabIndent
- TabStripRenderer.TabStripTabInnerMargin
- TabStripRenderer.TabStripTabOuterMargin
- TabStripRenderer.TabStripTabOverlap
- TabStripRenderer.TabStripTabSelectedFont
- TabStripRenderer.TabStripTabTextMargin
- TabStripRenderer.TabStripTabUnselectedFont
- UIRenderer.Equals(object)
- UIRenderer.GetHashCode()
- UIRenderer.OnColorSchemeChanged()
- UIRenderer.OnPropertyChanged(EventArgs)
- UIRenderer.ColorScheme
- UIRenderer.IsSystemUserPreferenceColorChangeMonitored
- UIRenderer.PropertyChanged
- DisposableObjectBase.Dispose()
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object, object)
- object.ReferenceEquals(object, object)