Add-ons
Search…
ScrollController
Class (inherits from ContainerControl)

Methods

AddView
Expand
GetViews
Init

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
Integer = -1
Position to add the View into the StackView.

Expand

Expand or collapse the StackController.
Parameters
Name
Description
value
Boolean
A Boolean specifiying the state of the StackController.
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
Pointer to the StackController.
scrollBar
ScrollBar
Pointer to the ScrollBar.
animated
Boolean
Set Animation of the StackController.
UseNSScrollView
Boolean = False
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
Integer
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.