ScrollController

Class (inherits from ContainerControl)

Methods

AddView

Adds a View (dynamically at the Runtime) to the StackView.

Parameters

Name

Description

view

Pointer to the View which should be added to the StackView.

index

Position to add the View into the StackView.

Expand

Expand or collapse the StackController.

Parameters

Name

Description

value

Sample Code

PushButton1 Action-Event:

MyScrollController1.Expand(True)

GetViews As ViewController()

Returns an Array of the StackViews Views.

Init

Creates a new ScrollContainer starting with the given Parameters. UseNSScrollView is optional.

Parameters

stackView

scrollBar

Pointer to the ScrollBar.

animated

UseNSScrollView

Use NSScroller (macOS-only) If UseNSScrollView = True and you compile for Linux / Windows, the parameter will be ignored and the ScrollController uses the ScrollBar parameter.

Sample Code

MyScrollContainer1 Open-Event:

Var nsScroller As Boolean

#If TargetMacOS Then
  // macOS-only
  nsScroller = True
#Else
  nsScroller = False
#Endif

Init(MyStackView1, ScrollBar1, True, nsScroller)

RemoveView

Removes a View from the StackView.

Parameters

Name

Datatype

Description

index

Removes the View at position index from the StackView.

Properties

Expanded As Boolean (read-only)

Returns the state of the StackController.

UseAnimation As Boolean

The animation state of the StackController.

The StackView Classes are able to shown within a NSScrollView. This feature is macOS-only and there is no guarantee that the feature will work in coming Versions of Apple’s macOS. StackView uses the XScrollView class of Jim McKay from piDog Software.

Last updated