tornadofx / tornadofx / SqueezeBoxSkin

SqueezeBoxSkin

class SqueezeBoxSkin : BehaviorSkinBase<SqueezeBox, SqueezeBoxBehavior>

Constructors

<init> SqueezeBoxSkin(control: SqueezeBox)

Properties

control val control: SqueezeBox

Functions

computeMinHeight fun computeMinHeight(width: Double, topInset: Double, rightInset: Double, bottomInset: Double, leftInset: Double): Double
computeMinWidth fun computeMinWidth(height: Double, topInset: Double, rightInset: Double, bottomInset: Double, leftInset: Double): Double
computePrefHeight fun computePrefHeight(width: Double, topInset: Double, rightInset: Double, bottomInset: Double, leftInset: Double): Double
computePrefWidth fun computePrefWidth(height: Double, topInset: Double, rightInset: Double, bottomInset: Double, leftInset: Double): Double
handleControlPropertyChanged fun handleControlPropertyChanged(propertyReference: String?): Unit
layoutChildren fun layoutChildren(contentX: Double, contentY: Double, contentWidth: Double, contentHeight: Double): Unit

Extension Functions

getProperty fun <T> Any.getProperty(prop: KMutableProperty1<*, T>): ObjectProperty<T>
observable fun <T : Any> Any.observable(propName: String): ObjectProperty<T>