Class ScrollViewportController

Namespace
Forma
Assembly
Forma.dll
public sealed class ScrollViewportController
Inheritance
ScrollViewportController
Inherited Members

Constructors

ScrollViewportController()

public ScrollViewportController()

Properties

Anchor

public ScrollAnchor? Anchor { get; }

Property Value

ScrollAnchor?

Extent

public Vector2 Extent { get; }

Property Value

Vector2

HorizontalEnabled

public bool HorizontalEnabled { get; set; }

Property Value

bool

IsBeyondScrollDeadzone

public bool IsBeyondScrollDeadzone { get; }

Property Value

bool

IsTouchDragDecelerating

public bool IsTouchDragDecelerating { get; }

Property Value

bool

IsTouchDragging

public bool IsTouchDragging { get; }

Property Value

bool

MaxOffset

public Vector2 MaxOffset { get; }

Property Value

Vector2

Metrics

public ScrollMetrics Metrics { get; }

Property Value

ScrollMetrics

Offset

public Vector2 Offset { get; set; }

Property Value

Vector2

ScrollDeadzone

public int ScrollDeadzone { get; set; }

Property Value

int

TouchDragSpeed

public Vector2 TouchDragSpeed { get; }

Property Value

Vector2

VerticalEnabled

public bool VerticalEnabled { get; set; }

Property Value

bool

Viewport

public Vector2 Viewport { get; }

Property Value

Vector2

Methods

BeginTouchDrag()

public void BeginTouchDrag()

BringIntoView(Rectangle, Rectangle)

public void BringIntoView(Rectangle viewportBounds, Rectangle targetBounds)

Parameters

viewportBounds Rectangle
targetBounds Rectangle

CancelTouchDrag()

public void CancelTouchDrag()

CaptureAnchor(object, Vector2)

public ScrollAnchor CaptureAnchor(object token, Vector2 contentPosition)

Parameters

token object
contentPosition Vector2

Returns

ScrollAnchor

ClearAnchor()

public void ClearAnchor()

EndTouchDrag()

public void EndTouchDrag()

Process(float)

public void Process(float delta)

Parameters

delta float

RestoreAnchor(object, Vector2)

public bool RestoreAnchor(object token, Vector2 contentPosition)

Parameters

token object
contentPosition Vector2

Returns

bool

ScrollWheel(int, bool, float, float)

public bool ScrollWheel(int delta, bool horizontal, float horizontalPage, float verticalPage)

Parameters

delta int
horizontal bool
horizontalPage float
verticalPage float

Returns

bool

TouchDragBy(Vector2)

public void TouchDragBy(Vector2 relativeMotion)

Parameters

relativeMotion Vector2

UpdateMetrics(Vector2, Vector2)

public void UpdateMetrics(Vector2 viewport, Vector2 extent)

Parameters

viewport Vector2
extent Vector2

Events

MetricsChanged

public event EventHandler<ScrollViewportMetricsChangedEventArgs> MetricsChanged

Event Type

EventHandler<ScrollViewportMetricsChangedEventArgs>

ScrollEnded

public event EventHandler ScrollEnded

Event Type

EventHandler

ScrollStarted

public event EventHandler ScrollStarted

Event Type

EventHandler