tornadofx / tornadofx / PropertyHolder

PropertyHolder

open class PropertyHolder

Types

CssProperty class CssProperty<T>
Raw class Raw

Constructors

<init> PropertyHolder()

Properties

accentColor var accentColor: Color
alignment var alignment: Pos
alternativeColumnFillVisible var alternativeColumnFillVisible: Boolean
alternativeRowFillVisible var alternativeRowFillVisible: Boolean
animated var animated: Boolean
arcHeight var arcHeight: Dimension<LinearUnits>
arcWidth var arcWidth: Dimension<LinearUnits>
arrowsVisible var arrowsVisible: Boolean
backgroundColor var backgroundColor: MultiValue<Paint>
backgroundImage var backgroundImage: MultiValue<URI>
backgroundInsets var backgroundInsets: MultiValue<CssBox<Dimension<LinearUnits>>>
backgroundPosition var backgroundPosition: MultiValue<BackgroundPosition>
backgroundRadius var backgroundRadius: MultiValue<CssBox<Dimension<LinearUnits>>>
backgroundRepeat var backgroundRepeat: MultiValue<Pair<BackgroundRepeat, BackgroundRepeat>>
backgroundSize var backgroundSize: MultiValue<BackgroundSize>
barFill var barFill: Color
barGap var barGap: Dimension<LinearUnits>
baseColor var baseColor: Color
blendMode var blendMode: BlendMode
blockIncrement var blockIncrement: Dimension<LinearUnits>
borderColor var borderColor: MultiValue<CssBox<Paint?>>
borderImageInsets var borderImageInsets: MultiValue<CssBox<Dimension<LinearUnits>>>
borderImageRepeat var borderImageRepeat: MultiValue<Pair<BorderRepeat, BorderRepeat>>
borderImageSlice var borderImageSlice: MultiValue<BorderImageSlice>
borderImageSource var borderImageSource: MultiValue<URI>
borderImageWidth var borderImageWidth: CssBox<Dimension<LinearUnits>>
borderInsets var borderInsets: MultiValue<CssBox<Dimension<LinearUnits>>>
borderRadius var borderRadius: MultiValue<CssBox<Dimension<LinearUnits>>>
borderStyle var borderStyle: MultiValue<BorderStrokeStyle>
borderWidth var borderWidth: MultiValue<CssBox<Dimension<LinearUnits>>>
categoryGap var categoryGap: Dimension<LinearUnits>
cellHeight var cellHeight: Dimension<LinearUnits>
cellSize var cellSize: Dimension<LinearUnits>
cellWidth var cellWidth: Dimension<LinearUnits>
clockwise var clockwise: Boolean
closeTabAnimation var closeTabAnimation: FXTabAnimation
collapsible var collapsible: Boolean
colorLabelVisible var colorLabelVisible: Boolean
columnHAlignment var columnHAlignment: HPos
contentDisplay var contentDisplay: ContentDisplay
contextMenuEnabled var contextMenuEnabled: Boolean
createSymbols var createSymbols: Boolean
cursor var cursor: Cursor
displayCaret var displayCaret: Boolean
effect var effect: Effect
ellipsisString var ellipsisString: String
endMargin var endMargin: Dimension<LinearUnits>
faintFocusColor var faintFocusColor: Paint
fill var fill: Paint
fillHeight var fillHeight: Boolean
fillWidth var fillWidth: Boolean
fitToHeight var fitToHeight: Boolean
fitToWidth var fitToWidth: Boolean
fixedCellSize var fixedCellSize: Dimension<LinearUnits>
focusColor var focusColor: Paint
focusTraversable var focusTraversable: Boolean
font var font: Font
fontFamily var fontFamily: String
fontScale var fontScale: Number
fontSize var fontSize: Dimension<LinearUnits>
fontSmoothingType var fontSmoothingType: FontSmoothingType
fontStyle var fontStyle: FontPosture
fontWeight var fontWeight: FontWeight
gapStartAndEnd var gapStartAndEnd: Boolean
graphic var graphic: URI
graphicTextGap var graphicTextGap: Dimension<LinearUnits>
gridLinesVisible var gridLinesVisible: Boolean
hAlignment var hAlignment: HPos
hBarPolicy var hBarPolicy: ScrollBarPolicy
hgap var hgap: Dimension<LinearUnits>
highlightFill var highlightFill: Paint
highlightTextFill var highlightTextFill: Paint
horizontalCellSpacing var horizontalCellSpacing: Dimension<LinearUnits>
horizontalGridLinesVisible var horizontalGridLinesVisible: Boolean
horizontalZeroLineVisible var horizontalZeroLineVisible: Boolean
image var image: URI
indent var indent: Dimension<LinearUnits>
indeterminateBarAnimationTime var indeterminateBarAnimationTime: Number
indeterminateBarEscape var indeterminateBarEscape: Boolean
indeterminateBarFlip var indeterminateBarFlip: Boolean
indeterminateBarLength var indeterminateBarLength: Dimension<LinearUnits>
indeterminateSegmentCount var indeterminateSegmentCount: Int
labelLineLength var labelLineLength: Dimension<LinearUnits>
labelPadding var labelPadding: CssBox<Dimension<LinearUnits>>
legendSide var legendSide: Side
legendVisible var legendVisible: Boolean
majorTickUnit var majorTickUnit: Double
maxCellsInRow var maxCellsInRow: Int
maxHeight var maxHeight: Dimension<LinearUnits>
maxPageIndicatorCount var maxPageIndicatorCount: Int
maxWidth var maxWidth: Dimension<LinearUnits>
mergedProperties val mergedProperties: Map<String, Pair<Any, (Any) -> String>>
minHeight var minHeight: Dimension<LinearUnits>
minWidth var minWidth: Dimension<LinearUnits>
minorTickCount var minorTickCount: Int
minorTickLength var minorTickLength: Dimension<LinearUnits>
minorTickVisible var minorTickVisible: Boolean
opacity var opacity: Double
openTabAnimation var openTabAnimation: FXTabAnimation
orientation var orientation: Orientation
padding var padding: CssBox<Dimension<LinearUnits>>
pageInformationAlignment var pageInformationAlignment: Side
pageInformationVisible var pageInformationVisible: Boolean
pannable var pannable: Boolean
pieLabelVisible var pieLabelVisible: Boolean
positionShape var positionShape: Boolean
prefColumnCount var prefColumnCount: Int
prefColumns var prefColumns: Int
prefHeight var prefHeight: Dimension<LinearUnits>
prefRowCount var prefRowCount: Int
prefRows var prefRows: Int
prefTileHeight var prefTileHeight: Dimension<LinearUnits>
prefTileWidth var prefTileWidth: Dimension<LinearUnits>
prefWidth var prefWidth: Dimension<LinearUnits>
progressColor var progressColor: Paint
promptTextFill var promptTextFill: Paint
properties val properties: <ERROR CLASS>
rotate var rotate: Dimension<AngularUnits>
rowVAlignment var rowVAlignment: VPos
scaleShape var scaleShape: Boolean
scaleX var scaleX: Number
scaleY var scaleY: Number
scaleZ var scaleZ: Number
selectionBarText var selectionBarText: Paint
shape var shape: String
showTickLabels var showTickLabels: Boolean
showTickMarks var showTickMarks: Boolean
showWeekNumbers var showWeekNumbers: Boolean
side var side: Side
size var size: Dimension<LinearUnits>
skin var skin: KClass<*>
smooth var smooth: Boolean
snapToPixel var snapToPixel: Boolean
snapToTicks var snapToTicks: Boolean
spacing var spacing: Dimension<LinearUnits>
spinEnabled var spinEnabled: Boolean
startAngle var startAngle: Dimension<AngularUnits>
startMargin var startMargin: Dimension<LinearUnits>
strikethrough var strikethrough: Boolean
stroke var stroke: Paint
strokeDashArray var strokeDashArray: List<Dimension<LinearUnits>>
strokeDashOffset var strokeDashOffset: Dimension<LinearUnits>
strokeLineCap var strokeLineCap: StrokeLineCap
strokeLineJoin var strokeLineJoin: StrokeLineJoin
strokeMiterLimit var strokeMiterLimit: Double
strokeType var strokeType: StrokeType
strokeWidth var strokeWidth: Dimension<LinearUnits>
tabMaxHeight var tabMaxHeight: Dimension<LinearUnits>
tabMaxWidth var tabMaxWidth: Dimension<LinearUnits>
tabMinHeight var tabMinHeight: Dimension<LinearUnits>
tabMinWidth var tabMinWidth: Dimension<LinearUnits>
textAlignment var textAlignment: TextAlignment
textBoxBorder var textBoxBorder: Paint
textFill var textFill: Paint
textOrigin var textOrigin: VPos
textOverrun var textOverrun: OverrunStyle
tickLabelFill var tickLabelFill: Paint
tickLabelFont var tickLabelFont: Font
tickLabelGap var tickLabelGap: Dimension<LinearUnits>
tickLabelsVisible var tickLabelsVisible: Boolean
tickLength var tickLength: Dimension<LinearUnits>
tickMarkVisible var tickMarkVisible: Boolean
tickUnit var tickUnit: Number
tileAlignment var tileAlignment: Pos
titleSide var titleSide: Side
tooltipVisible var tooltipVisible: Boolean
translateX var translateX: Dimension<LinearUnits>
translateY var translateY: Dimension<LinearUnits>
translateZ var translateZ: Dimension<LinearUnits>
underline var underline: Boolean
unitIncrement var unitIncrement: Dimension<LinearUnits>
unsafeProperties val unsafeProperties: <ERROR CLASS>
useSystemMenuBar var useSystemMenuBar: Boolean
vAlignment var vAlignment: VPos
vBarPolicy var vBarPolicy: ScrollBarPolicy
verticalCellSpacing var verticalCellSpacing: Dimension<LinearUnits>
verticalGridLinesVisible var verticalGridLinesVisible: Boolean
verticalZeroLineVisible var verticalZeroLineVisible: Boolean
vgap var vgap: Dimension<LinearUnits>
visibility var visibility: FXVisibility
wrapText var wrapText: Boolean

Functions

force infix fun CssProperty<*>.force(value: Any): <ERROR CLASS>
infix fun String.force(value: Any): Unit
raw fun raw(name: String): Raw
set infix fun <T : Any> CssProperty<T>.set(value: T): Unit
setProperty fun <T : Any> setProperty(property: CssProperty<T>, value: T): Unit
unsafe fun unsafe(key: CssProperty<*>, value: Any): <ERROR CLASS>
fun unsafe(key: String, value: Any): Unit

Companion Object Properties

selectionScope val selectionScope: ThreadLocal<CssSelectionBlock>

Companion Object Functions

pos fun Double.pos(relative: Boolean): String
toCss fun <T> toCss(value: T): String

Extension Functions

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

Inheritors

CssSelectionBlock class CssSelectionBlock : PropertyHolder, SelectionHolder
InlineCss class InlineCss : PropertyHolder, Rendered