Class ScrollViewportController
- Namespace
- Forma
- Assembly
- Forma.dll
public sealed class ScrollViewportController
- Inheritance
-
ScrollViewportController
- Inherited Members
-
Constructors
public ScrollViewportController()
Properties
public ScrollAnchor? Anchor { get; }
Property Value
- ScrollAnchor?
public Vector2 Extent { get; }
Property Value
- Vector2
public bool HorizontalEnabled { get; set; }
Property Value
- bool
public bool IsBeyondScrollDeadzone { get; }
Property Value
- bool
public bool IsTouchDragDecelerating { get; }
Property Value
- bool
public bool IsTouchDragging { get; }
Property Value
- bool
public Vector2 MaxOffset { get; }
Property Value
- Vector2
public ScrollMetrics Metrics { get; }
Property Value
- ScrollMetrics
public Vector2 Offset { get; set; }
Property Value
- Vector2
public int ScrollDeadzone { get; set; }
Property Value
- int
public Vector2 TouchDragSpeed { get; }
Property Value
- Vector2
public bool VerticalEnabled { get; set; }
Property Value
- bool
public Vector2 Viewport { get; }
Property Value
- Vector2
Methods
public void BeginTouchDrag()
public void BringIntoView(Rectangle viewportBounds, Rectangle targetBounds)
Parameters
viewportBounds Rectangle
targetBounds Rectangle
public void CancelTouchDrag()
public ScrollAnchor CaptureAnchor(object token, Vector2 contentPosition)
Parameters
token object
contentPosition Vector2
Returns
- ScrollAnchor
public void ClearAnchor()
public void EndTouchDrag()
public void Process(float delta)
Parameters
delta float
public bool RestoreAnchor(object token, Vector2 contentPosition)
Parameters
token object
contentPosition Vector2
Returns
- bool
public bool ScrollWheel(int delta, bool horizontal, float horizontalPage, float verticalPage)
Parameters
delta int
horizontal bool
horizontalPage float
verticalPage float
Returns
- bool
public void TouchDragBy(Vector2 relativeMotion)
Parameters
relativeMotion Vector2
public void UpdateMetrics(Vector2 viewport, Vector2 extent)
Parameters
viewport Vector2
extent Vector2
Events
public event EventHandler<ScrollViewportMetricsChangedEventArgs> MetricsChanged
Event Type
- EventHandler<ScrollViewportMetricsChangedEventArgs>
public event EventHandler ScrollEnded
Event Type
- EventHandler
public event EventHandler ScrollStarted
Event Type
- EventHandler