TabControl Class

Constructors & Destructor | Member Functions | Enumerated Types | Member Variables

Definition

Line 220 of System.Windows/TabControl.cm

Inheritance

Constructors & Destructor

public TabControl(TabControlCreateParams& createParams)
public TabControl(const Font& font_, const Color& frameColor_, const Point& location, const Size& size, Dock dock, Anchors anchors)
public TabControl(const Point& location, const Size& size, Dock dock, Anchors anchors)

Member Functions

public Result<bool> AddTabPage(TabPage* tabPage)
public Result<bool> AddTabPage(const String<char>& text)
public Result<bool> AddTabPage(const String<char>& text, const String<char>& key)
internal void AddTabPageToTabPageMap(TabPage* tabPage)
private void CalculateMetrics(Graphics& graphics)
internal inline const StringFormat& CenterFormat() const
private inline bool Changed() const
public Result<bool> CloseAllTabPages()
internal inline const Pen& CloseBoxPen() const
internal inline const SolidBrush& CloseBoxSelectedBrush() const
public Result<bool> CloseTabPage(TabPage* tabPage)
private Result<bool> DrawFrame(Graphics& graphics)
private Result<bool> DrawSelectedTabPage(const Rect& clipRect)
private Result<bool> DrawTabs(Graphics& graphics)
internal inline const Pen& FramePen() const
internal inline const Font& GetFont() const
internal inline const StringFormat& GetStringFormat() const
public TabPage* GetTabPageByKey(const String<char>& key) const
internal inline int HeaderHeight() const
public int IndexOf(TabPage* tabPage) const
private void Init()
internal inline int LeadingWidth() const
private Result<bool> Measure(Graphics& graphics)
private Result<bool> MeasureWidthsAndHeight(Graphics& graphics)
protected override Result<bool> OnLocationChanged()
protected override Result<bool> OnMouseDown(MouseEventArgs& args)
protected override Result<bool> OnMouseEnter(EnterLeaveEventArgs& args)
protected override Result<bool> OnMouseLeave(EnterLeaveEventArgs& args)
protected override Result<bool> OnMouseMove(MouseEventArgs& args)
protected override Result<bool> OnPaint(PaintEventArgs& args)
protected override Result<bool> OnSizeChanged(SizeChangedEventArgs& args)
protected virtual void OnTabPageSelected()
internal inline int OverlapWidth() const
internal void RemoveTabPageFromTabPageMap(TabPage* tabPage)
private inline void ResetChanged()
internal inline float RoundingRadius() const
public Result<bool> SelectNextTabPage()
public Result<bool> SelectPreviousTabPage()
public inline TabPage* SelectedTabPage() const
internal inline void SetChanged()
internal void SetHeaderHeight(int headerHeight_)
public Result<bool> SetSelectedTabPage(TabPage* tabPage)
private Result<bool> SetSelectedTabPagePos()
public Result<bool> SetTabNormalBackgroundColor(const Color& tabNormalBackgroundColor_)
public Result<bool> SetTabSelectedBackgroundColor(const Color& tabSelectedBackgroundColor_)
public Result<bool> SetTextColor(const Color& textColor_)
private void SetVisibility(Graphics& graphics)
internal inline const Padding& TabCloseBoxPadding() const
internal inline const SolidBrush& TabNormalBackgroundBrush() const
internal inline const Padding& TabPadding() const
public Event<TabPageSelectedEventHandler, EmptyEventArgs>& TabPageSelectedEvent()
public const ComponentContainer& TabPages() const
internal inline const SolidBrush& TabSelectedBackgroundBrush() const
internal inline const SolidBrush& TextBrush() const
internal inline int TopMarginHeight() const

Enumerated Types

private enum Flags

Member Variables

private StringFormat centerFormat
private Pen closeBoxPen
private float closeBoxPenWidth
private SolidBrush closeBoxSelectedBrush
private Color closeBoxSelectedColor
private TabPage* closeStateTabPage
private Flags flags
private Font font
private Color frameColor
private Pen framePen
private int headerHeight
private int leadingWidth
private int overlapWidth
private float roundingRadius
private TabPage* selectedTabPage
private StringFormat stringFormat
private Padding tabCloseBoxPadding
private SolidBrush tabNormalBackgroundBrush
private Color tabNormalBackgroundColor
private Padding tabPadding
private HashMap<String<char>, TabPage*, Hasher<String<char>>, EqualTo<String<char>>> tabPageMap
private Event<TabPageSelectedEventHandler, EmptyEventArgs> tabPageSelectedEvent
private ComponentContainer tabPages
private SolidBrush tabSelectedBackgroundBrush
private Color tabSelectedBackgroundColor
private SolidBrush textBrush
private Color textColor
private int topMarginHeight

Constructor& Destructor Details

TabControl Constructor

public TabControl(TabControlCreateParams& createParams)

Definition
Line 245 of System.Windows/TabControl.cm


TabControl Constructor

public TabControl(const Font& font_, const Color& frameColor_, const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 226 of System.Windows/TabControl.cm


TabControl Constructor

public TabControl(const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 241 of System.Windows/TabControl.cm


Member Function Details

AddTabPage Member Function

public Result<bool> AddTabPage(TabPage* tabPage)

Definition
Line 351 of System.Windows/TabControl.cm


AddTabPage Member Function

public Result<bool> AddTabPage(const String<char>& text)

Definition
Line 367 of System.Windows/TabControl.cm


AddTabPage Member Function

public Result<bool> AddTabPage(const String<char>& text, const String<char>& key)

Definition
Line 362 of System.Windows/TabControl.cm


AddTabPageToTabPageMap Member Function

internal void AddTabPageToTabPageMap(TabPage* tabPage)

Definition
Line 786 of System.Windows/TabControl.cm


CalculateMetrics Member Function

private void CalculateMetrics(Graphics& graphics)

Definition
Line 867 of System.Windows/TabControl.cm


CenterFormat Member Function

internal inline const StringFormat& CenterFormat()

Definition
Line 942 of System.Windows/TabControl.cm


Changed Member Function

private inline bool Changed()

Definition
Line 946 of System.Windows/TabControl.cm


CloseAllTabPages Member Function

public Result<bool> CloseAllTabPages()

Definition
Line 406 of System.Windows/TabControl.cm


CloseBoxPen Member Function

internal inline const Pen& CloseBoxPen()

Definition
Line 886 of System.Windows/TabControl.cm


CloseBoxSelectedBrush Member Function

internal inline const SolidBrush& CloseBoxSelectedBrush()

Definition
Line 902 of System.Windows/TabControl.cm


CloseTabPage Member Function

public Result<bool> CloseTabPage(TabPage* tabPage)

Definition
Line 372 of System.Windows/TabControl.cm


DrawFrame Member Function

private Result<bool> DrawFrame(Graphics& graphics)

Definition
Line 760 of System.Windows/TabControl.cm


DrawSelectedTabPage Member Function

private Result<bool> DrawSelectedTabPage(const Rect& clipRect)

Definition
Line 743 of System.Windows/TabControl.cm


DrawTabs Member Function

private Result<bool> DrawTabs(Graphics& graphics)

Definition
Line 681 of System.Windows/TabControl.cm


FramePen Member Function

internal inline const Pen& FramePen()

Definition
Line 882 of System.Windows/TabControl.cm


GetFont Member Function

internal inline const Font& GetFont()

Definition
Line 878 of System.Windows/TabControl.cm


GetStringFormat Member Function

internal inline const StringFormat& GetStringFormat()

Definition
Line 938 of System.Windows/TabControl.cm


GetTabPageByKey Member Function

public TabPage* GetTabPageByKey(const String<char>& key)

Definition
Line 446 of System.Windows/TabControl.cm


HeaderHeight Member Function

internal inline int HeaderHeight()

Definition
Line 914 of System.Windows/TabControl.cm


IndexOf Member Function

public int IndexOf(TabPage* tabPage)

Definition
Line 431 of System.Windows/TabControl.cm


Init Member Function

private void Init()

Definition
Line 266 of System.Windows/TabControl.cm


LeadingWidth Member Function

internal inline int LeadingWidth()

Definition
Line 906 of System.Windows/TabControl.cm


Measure Member Function

private Result<bool> Measure(Graphics& graphics)

Definition
Line 800 of System.Windows/TabControl.cm


MeasureWidthsAndHeight Member Function

private Result<bool> MeasureWidthsAndHeight(Graphics& graphics)

Definition
Line 809 of System.Windows/TabControl.cm


OnLocationChanged Member Function

protected override Result<bool> OnLocationChanged()

Definition
Line 709 of System.Windows/TabControl.cm


OnMouseDown Member Function

protected override Result<bool> OnMouseDown(MouseEventArgs& args)

Definition
Line 576 of System.Windows/TabControl.cm


OnMouseEnter Member Function

protected override Result<bool> OnMouseEnter(EnterLeaveEventArgs& args)

Definition
Line 519 of System.Windows/TabControl.cm


OnMouseLeave Member Function

protected override Result<bool> OnMouseLeave(EnterLeaveEventArgs& args)

Definition
Line 527 of System.Windows/TabControl.cm


OnMouseMove Member Function

protected override Result<bool> OnMouseMove(MouseEventArgs& args)

Definition
Line 541 of System.Windows/TabControl.cm


OnPaint Member Function

protected override Result<bool> OnPaint(PaintEventArgs& args)

Definition
Line 459 of System.Windows/TabControl.cm


OnSizeChanged Member Function

protected override Result<bool> OnSizeChanged(SizeChangedEventArgs& args)

Definition
Line 718 of System.Windows/TabControl.cm


OnTabPageSelected Member Function

protected virtual void OnTabPageSelected()

Definition
Line 673 of System.Windows/TabControl.cm


OverlapWidth Member Function

internal inline int OverlapWidth()

Definition
Line 930 of System.Windows/TabControl.cm


RemoveTabPageFromTabPageMap Member Function

internal void RemoveTabPageFromTabPageMap(TabPage* tabPage)

Definition
Line 793 of System.Windows/TabControl.cm


ResetChanged Member Function

private inline void ResetChanged()

Definition
Line 954 of System.Windows/TabControl.cm


RoundingRadius Member Function

internal inline float RoundingRadius()

Definition
Line 934 of System.Windows/TabControl.cm


SelectNextTabPage Member Function

public Result<bool> SelectNextTabPage()

Definition
Line 632 of System.Windows/TabControl.cm


SelectPreviousTabPage Member Function

public Result<bool> SelectPreviousTabPage()

Definition
Line 653 of System.Windows/TabControl.cm


SelectedTabPage Member Function

public inline TabPage* SelectedTabPage()

Definition
Line 600 of System.Windows/TabControl.cm


SetChanged Member Function

internal inline void SetChanged()

Definition
Line 950 of System.Windows/TabControl.cm


SetHeaderHeight Member Function

internal void SetHeaderHeight(int headerHeight_)

Definition
Line 918 of System.Windows/TabControl.cm


SetSelectedTabPage Member Function

public Result<bool> SetSelectedTabPage(TabPage* tabPage)

Definition
Line 605 of System.Windows/TabControl.cm


SetSelectedTabPagePos Member Function

private Result<bool> SetSelectedTabPagePos()

Definition
Line 727 of System.Windows/TabControl.cm


SetTabNormalBackgroundColor Member Function

public Result<bool> SetTabNormalBackgroundColor(const Color& tabNormalBackgroundColor_)

Definition
Line 317 of System.Windows/TabControl.cm


SetTabSelectedBackgroundColor Member Function

public Result<bool> SetTabSelectedBackgroundColor(const Color& tabSelectedBackgroundColor_)

Definition
Line 333 of System.Windows/TabControl.cm


SetTextColor Member Function

public Result<bool> SetTextColor(const Color& textColor_)

Definition
Line 301 of System.Windows/TabControl.cm


SetVisibility Member Function

private void SetVisibility(Graphics& graphics)

Definition
Line 821 of System.Windows/TabControl.cm


TabCloseBoxPadding Member Function

internal inline const Padding& TabCloseBoxPadding()

Definition
Line 926 of System.Windows/TabControl.cm


TabNormalBackgroundBrush Member Function

internal inline const SolidBrush& TabNormalBackgroundBrush()

Definition
Line 894 of System.Windows/TabControl.cm


TabPadding Member Function

internal inline const Padding& TabPadding()

Definition
Line 922 of System.Windows/TabControl.cm


TabPageSelectedEvent Member Function

public Event<TabPageSelectedEventHandler, EmptyEventArgs>& TabPageSelectedEvent()

Definition
Line 677 of System.Windows/TabControl.cm


TabPages Member Function

public const ComponentContainer& TabPages()

Definition
Line 346 of System.Windows/TabControl.cm


TabSelectedBackgroundBrush Member Function

internal inline const SolidBrush& TabSelectedBackgroundBrush()

Definition
Line 898 of System.Windows/TabControl.cm


TextBrush Member Function

internal inline const SolidBrush& TextBrush()

Definition
Line 890 of System.Windows/TabControl.cm


TopMarginHeight Member Function

internal inline int TopMarginHeight()

Definition
Line 910 of System.Windows/TabControl.cm