View Classes and their attributes
CView
Declaration:
<view class="CView" />
Attributes:
- origin [Point]
- size [Point]
- transparent [true/false]
- bitmap [bitmap name]
- autosize [combination of left, top, right, bottom, row, or column see VSTGUI::CViewAutosizing]
- tooltip [tooltip text]
CViewContainer
Declaration:
<view class="CViewContainer" />
Inherites attributes from CView
Attributes:
CControl
A CControl is an abstract class and can not be created directly
Inherites attributes from CView
Attributes:
- control-tag [tag name]
- default-value [float]
- min-value [float]
- max-value [float]
- wheel-inc-value [float]
- background-offset [Point]
COnOffButton
Declaration:
<view class="COnOffButton" />
Inherites attributes from CControl
CParamDisplay
Declaration:
<view class="CParamDisplay" />
Inherites attributes from CControl
Attributes:
- font [font name]
- font-color [color]
- back-color [color]
- frame-color [color]
- frame-width [float]
- round-rect-radius [float]
- shadow-color [color]
- font-antialias [true/false]
- style-3D-in [true/false]
- style-3D-out [true/false]
- style-no-frame [true/false]
- style-no-text [true/false]
- style-no-draw [true/false]
- style-round-rect [true/false]
- style-shadow-text [true/false]
- text-alignment [left/center/right]
- text-rotation [float]
- value-precision [integer]
CTextLabel
Declaration:
<view class="CTextLabel" />
Inherites attributes from CParamDisplay
Attributes:
CTextEdit
Declaration:
<view class="CTextEdit" />
Inherites attributes from CParamDisplay
Attributes:
CKnob
Declaration:
<view class="CKnob" />
Inherites attributes from CControl
Attributes:
- angle-start [float]
- angle-range [float]
- value-inset [int]
- zoom-factor [float]
- handle-shadow-color [color]
- handle-color [color]
- handle-bitmap [bitmap name]
CAnimKnob
Declaration:
<view class="CAnimKnob" />
Inherites attributes from CKnob
Attributes:
- height-of-one-image [int]
CVerticalSwitch
Declaration:
<view class="CVerticalSwitch" />
Inherites attributes from CControl
Attributes:
- height-of-one-image [int]
CHorizontalSwitch
Declaration:
<view class="CHorizontalSwitch" />
Inherites attributes from CControl
Attributes:
- height-of-one-image [int]
CRockerSwitch
Declaration:
<view class="CRockerSwitch" />
Inherites attributes from CControl
Attributes:
- height-of-one-image [int]
CMovieBitmap
Declaration:
<view class="CMovieBitmap" />
Inherites attributes from CControl
Attributes:
- height-of-one-image [int]
CMovieButton
Declaration:
<view class="CMovieButton" />
Inherites attributes from CControl
Attributes:
- height-of-one-image [int]
CKickButton
Declaration:
<view class="CKickButton" />
Inherites attributes from CControl
Attributes:
- height-of-one-image [int]
CTextButton
Declaration:
<view class="CTextButton" />
Inherits attributes from CControl
New style (named) gradients are supported by:
- gradient
- gradient-highlighted
Old style (parametric) gradients are supported by:
- gradient-start-color
- gradient-end-color
- gradient-start-color-hightlighted
- gradient-end-color-highlighted
When named gradients are used, the parametric gradient information is discarded.
Attributes:
- title [string]
- font [string]
- text-alignment [left/right/center]
- text-color [color string]
- text-color-highlighted [color string]
- frame-color [color string]
- frame-color-highlighted [color string]
- frame-width [float]
- round-radius [float]
- icon-text-margin [float]
- kick-style [true/false]
- icon [string]
- icon-highlighted [string]
- icon-position [left/right/center above text/center below text]
- gradient [string]
- gradient-highlighted [string]
- gradient-start-color [color string]
- graident-end-color [color string]
- gradient-start-color-hightlighted [color string]
- gradient-end-color-highlighted [color string]
CSegmentButton
Declaration:
<view class="CSegmentButton" />
Inherits attributes from CControl
note: a string array is a comma seperated string: "one,two,three".
Attributes:
- font [string]
- style [horizontal/vertical]
- text-alignment [left/right/center]
- text-color [color string]
- text-color-highlighted [color string]
- frame-color [color string]
- frame-color-highlighted [color string]
- frame-width [float]
- round-radius [float]
- icon-text-margin [float]
- gradient [string]
- gradient-highlighted [string]
- segment-names [string array]
- truncate-mode [head/tail/none]
CSlider
Declaration:
<view class="CSlider" />
Inherites attributes from CControl
Attributes:
- transparent-handle [true/false]
- free-click [true/false]
- handle-bitmap [bitmap name]
- handle-offset [Point]
- mode [touch/relative touch/free click]
- draw-frame [true/false]
- draw-back [true/false]
- draw-value [true/false]
- draw-value-inverted [true/false]
- draw-value-from-center [true/false]
- draw-back-color [color string]
- draw-value-color [color string]
- bitmap-offset [Point]
- zoom-factor [float]
- orientation [vertical/horizontal]
- reverse-orientation [true/false]
COptionMenu
Declaration:
<view class="COptionMenu" />
Inherites attributes from CParamDisplay
Attributes:
- menu-popup-style [true/false]
- menu-check-style [true/false]
CVuMeter
Declaration:
<view class="CVuMeter" />
Inherites attributes from CViewContainer
Attributes:
- off-bitmap [bitmap name]
- num-led [integer]
- orientation [vertical/horizontal]
- decrease-step-value [float]
UIViewSwitchContainer
Declaration:
<view class="UIViewSwitchContainer" />
- template-names [string array]
- template-switch-control [tag name]
- animation-style [fade/move/push]
- animation-time [integer]