BorderedControl Class

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

Definition

Line 93 of System.Windows/BorderedControl.cm

Inheritance

Constructors & Destructor

public BorderedControl(BorderedControlCreateParams& createParams)
public explicit BorderedControl(Control* child)
public BorderedControl(Control* child_, BorderStyle borderStyle_, const Color& normalBorderColor_, const Color& focusedBorderColor_, const Point& location, const Size& size, Dock dock, Anchors anchors)
public BorderedControl(Control* child, BorderStyle borderStyle, const Point& location, const Size& size, Dock dock, Anchors anchors)
public BorderedControl(Control* child, const Point& location, const Size& size, Dock dock, Anchors anchors)

Member Functions

private inline bool ChildFocused() const
private Result<bool> Draw3DBorder(Graphics& graphics)
private Result<bool> DrawBorder(Graphics& graphics)
private Result<bool> DrawSingleBorder(Graphics& graphics)
public override ContainerControl* GetContainerControl() const
internal override Control* GetFirstEnabledTabStopControl() const
internal override Control* GetLastEnabledTabStopControl() const
protected override bool IsDecoratorControl() const
protected override void OnChildContentChanged(ControlEventArgs& args)
protected override void OnChildContentLocationChanged(ControlEventArgs& args)
protected override Result<bool> OnChildContentSizeChanged(ControlEventArgs& args)
protected override Result<bool> OnChildGotFocus(ControlEventArgs& args)
protected override Result<bool> OnChildLostFocus(ControlEventArgs& args)
protected override Result<bool> OnChildSizeChanged(ControlEventArgs& args)
protected override Result<bool> OnLocationChanged()
protected override Result<bool> OnPaint(PaintEventArgs& args)
protected override Result<bool> OnSizeChanged(SizeChangedEventArgs& args)
public override Result<bool> PrintWindowTree(int level)
private inline void ResetChildFocused()
public Result<bool> SetBorderWidth(int borderWidth_)
private inline void SetChildFocused()
private Result<bool> SetChildPos()
public Result<bool> SetFocusedBorderColor(const Color& focusedBorderColor_)
public Result<bool> SetNormalBorderColor(const Color& normalBorderColor_)

Enumerated Types

private enum Flags

Member Variables

private BorderStyle borderStyle
private int borderWidth
private Control* child
private ComponentContainer container
private Flags flags
private Color focusedBorderColor
private Color normalBorderColor

Constructor& Destructor Details

BorderedControl Constructor

public BorderedControl(BorderedControlCreateParams& createParams)

Definition
Line 130 of System.Windows/BorderedControl.cm


BorderedControl Constructor

public explicit BorderedControl(Control* child)

Definition
Line 127 of System.Windows/BorderedControl.cm


BorderedControl Constructor

public BorderedControl(Control* child_, BorderStyle borderStyle_, const Color& normalBorderColor_, const Color& focusedBorderColor_, const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 99 of System.Windows/BorderedControl.cm


BorderedControl Constructor

public BorderedControl(Control* child, BorderStyle borderStyle, const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 119 of System.Windows/BorderedControl.cm


BorderedControl Constructor

public BorderedControl(Control* child, const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 123 of System.Windows/BorderedControl.cm


Member Function Details

ChildFocused Member Function

private inline bool ChildFocused()

Definition
Line 497 of System.Windows/BorderedControl.cm


Draw3DBorder Member Function

private Result<bool> Draw3DBorder(Graphics& graphics)

Definition
Line 429 of System.Windows/BorderedControl.cm


DrawBorder Member Function

private Result<bool> DrawBorder(Graphics& graphics)

Definition
Line 371 of System.Windows/BorderedControl.cm


DrawSingleBorder Member Function

private Result<bool> DrawSingleBorder(Graphics& graphics)

Definition
Line 396 of System.Windows/BorderedControl.cm


GetContainerControl Member Function

public override ContainerControl* GetContainerControl()

Definition
Line 187 of System.Windows/BorderedControl.cm


GetFirstEnabledTabStopControl Member Function

internal override Control* GetFirstEnabledTabStopControl()

Definition
Line 195 of System.Windows/BorderedControl.cm


GetLastEnabledTabStopControl Member Function

internal override Control* GetLastEnabledTabStopControl()

Definition
Line 199 of System.Windows/BorderedControl.cm


IsDecoratorControl Member Function

protected override bool IsDecoratorControl()

Definition
Line 183 of System.Windows/BorderedControl.cm


OnChildContentChanged Member Function

protected override void OnChildContentChanged(ControlEventArgs& args)

Definition
Line 212 of System.Windows/BorderedControl.cm


OnChildContentLocationChanged Member Function

protected override void OnChildContentLocationChanged(ControlEventArgs& args)

Definition
Line 203 of System.Windows/BorderedControl.cm


OnChildContentSizeChanged Member Function

protected override Result<bool> OnChildContentSizeChanged(ControlEventArgs& args)

Definition
Line 222 of System.Windows/BorderedControl.cm


OnChildGotFocus Member Function

protected override Result<bool> OnChildGotFocus(ControlEventArgs& args)

Definition
Line 235 of System.Windows/BorderedControl.cm


OnChildLostFocus Member Function

protected override Result<bool> OnChildLostFocus(ControlEventArgs& args)

Definition
Line 251 of System.Windows/BorderedControl.cm


OnChildSizeChanged Member Function

protected override Result<bool> OnChildSizeChanged(ControlEventArgs& args)

Definition
Line 326 of System.Windows/BorderedControl.cm


OnLocationChanged Member Function

protected override Result<bool> OnLocationChanged()

Definition
Line 308 of System.Windows/BorderedControl.cm


OnPaint Member Function

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

Definition
Line 339 of System.Windows/BorderedControl.cm


OnSizeChanged Member Function

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

Definition
Line 317 of System.Windows/BorderedControl.cm


PrintWindowTree Member Function

public override Result<bool> PrintWindowTree(int level)

Definition
Line 267 of System.Windows/BorderedControl.cm


ResetChildFocused Member Function

private inline void ResetChildFocused()

Definition
Line 505 of System.Windows/BorderedControl.cm


SetBorderWidth Member Function

public Result<bool> SetBorderWidth(int borderWidth_)

Definition
Line 176 of System.Windows/BorderedControl.cm


SetChildFocused Member Function

private inline void SetChildFocused()

Definition
Line 501 of System.Windows/BorderedControl.cm


SetChildPos Member Function

private Result<bool> SetChildPos()

Definition
Line 359 of System.Windows/BorderedControl.cm


SetFocusedBorderColor Member Function

public Result<bool> SetFocusedBorderColor(const Color& focusedBorderColor_)

Definition
Line 165 of System.Windows/BorderedControl.cm


SetNormalBorderColor Member Function

public Result<bool> SetNormalBorderColor(const Color& normalBorderColor_)

Definition
Line 154 of System.Windows/BorderedControl.cm