ScrollableControl Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 31 of System.Windows/ScrollableControl.cm

Inheritance

Constructors & Destructor

public ScrollableControl(Control* child_, const Point& location, const Size& size, Dock dock, Anchors anchors)
public ScrollableControl(ScrollableControlCreateParams& createParams)

Member Functions

private Result<bool> ChildSizeOrContentSizeChanged(ControlEventArgs& args)
internal override Control* GetFirstEnabledTabStopControl() const
internal override Control* GetLastEnabledTabStopControl() const
protected override bool IsDecoratorControl() const
private Rect MakeUpdateRect(int xAmount, int yAmount)
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> OnHScroll(ScrollEventArgs& args)
protected override Result<bool> OnLocationChanged()
protected override Result<bool> OnMouseWheel(MouseWheelEventArgs& args)
protected override Result<bool> OnSizeChanged(SizeChangedEventArgs& args)
protected override Result<bool> OnVScroll(ScrollEventArgs& args)
public override Result<bool> ScrollLineDown()
public override Result<bool> ScrollLineUp()
protected override Result<bool> TranslateChildGraphics(Graphics& graphics)
protected override void TranslateContentLocation(Point& location)
protected override void TranslateMousePos(Point& location)

Member Variables

private Control* child
private ComponentContainer container
private int hmax
private int hmin
private bool horizontalScrollBarShown
private int horizontalScrollUnit
private uint hpage
private int hpos
private Control* scrolledChild
private bool verticalScrollBarShown
private int verticalScrollUnit
private int vmax
private int vmin
private uint vpage
private int vpos

Constructor& Destructor Details

ScrollableControl Constructor

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

Definition
Line 33 of System.Windows/ScrollableControl.cm


ScrollableControl Constructor

public ScrollableControl(ScrollableControlCreateParams& createParams)

Definition
Line 45 of System.Windows/ScrollableControl.cm


Member Function Details

ChildSizeOrContentSizeChanged Member Function

private Result<bool> ChildSizeOrContentSizeChanged(ControlEventArgs& args)

Definition
Line 111 of System.Windows/ScrollableControl.cm


GetFirstEnabledTabStopControl Member Function

internal override Control* GetFirstEnabledTabStopControl()

Definition
Line 442 of System.Windows/ScrollableControl.cm


GetLastEnabledTabStopControl Member Function

internal override Control* GetLastEnabledTabStopControl()

Definition
Line 446 of System.Windows/ScrollableControl.cm


IsDecoratorControl Member Function

protected override bool IsDecoratorControl()

Definition
Line 56 of System.Windows/ScrollableControl.cm


MakeUpdateRect Member Function

private Rect MakeUpdateRect(int xAmount, int yAmount)

Definition
Line 450 of System.Windows/ScrollableControl.cm


OnChildContentChanged Member Function

protected override void OnChildContentChanged(ControlEventArgs& args)

Definition
Line 91 of System.Windows/ScrollableControl.cm


OnChildContentLocationChanged Member Function

protected override void OnChildContentLocationChanged(ControlEventArgs& args)

Definition
Line 97 of System.Windows/ScrollableControl.cm


OnChildContentSizeChanged Member Function

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

Definition
Line 166 of System.Windows/ScrollableControl.cm


OnChildGotFocus Member Function

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

Definition
Line 175 of System.Windows/ScrollableControl.cm


OnChildLostFocus Member Function

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

Definition
Line 188 of System.Windows/ScrollableControl.cm


OnChildSizeChanged Member Function

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

Definition
Line 83 of System.Windows/ScrollableControl.cm


OnHScroll Member Function

protected override Result<bool> OnHScroll(ScrollEventArgs& args)

Definition
Line 201 of System.Windows/ScrollableControl.cm


OnLocationChanged Member Function

protected override Result<bool> OnLocationChanged()

Definition
Line 61 of System.Windows/ScrollableControl.cm


OnMouseWheel Member Function

protected override Result<bool> OnMouseWheel(MouseWheelEventArgs& args)

Definition
Line 379 of System.Windows/ScrollableControl.cm


OnSizeChanged Member Function

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

Definition
Line 72 of System.Windows/ScrollableControl.cm


OnVScroll Member Function

protected override Result<bool> OnVScroll(ScrollEventArgs& args)

Definition
Line 314 of System.Windows/ScrollableControl.cm


ScrollLineDown Member Function

public override Result<bool> ScrollLineDown()

Definition
Line 257 of System.Windows/ScrollableControl.cm


ScrollLineUp Member Function

public override Result<bool> ScrollLineUp()

Definition
Line 286 of System.Windows/ScrollableControl.cm


TranslateChildGraphics Member Function

protected override Result<bool> TranslateChildGraphics(Graphics& graphics)

Definition
Line 414 of System.Windows/ScrollableControl.cm


TranslateContentLocation Member Function

protected override void TranslateContentLocation(Point& location)

Definition
Line 435 of System.Windows/ScrollableControl.cm


TranslateMousePos Member Function

protected override void TranslateMousePos(Point& location)

Definition
Line 428 of System.Windows/ScrollableControl.cm