Reference for the Mosaic class WidgetSet::VerticalSliderConfig

WidgetSet::VerticalSliderConfig
CoverActive
CoverDefault
CoverDisabled
CoverFocused
CoverFrameActive
CoverFrameDefault
CoverFrameDisabled
CoverFrameFocused
CoverTintActive
CoverTintDefault
CoverTintDisabled
CoverTintFocused
FaceActive
FaceDefault
FaceDisabled
FaceFocused
FaceFrameActive
FaceFrameDefault
FaceFrameDisabled
FaceFrameFocused
FaceTintActive
FaceTintDefault
FaceTintDisabled
FaceTintFocused
KeyCodeDown
KeyCodeUp
KeyRepeatDelay
KeyRepeatPeriod
ThumbActive
ThumbDefault
ThumbDisabled
ThumbFocused
ThumbFrameActive
ThumbFrameDefault
ThumbFrameDisabled
ThumbFrameFocused
ThumbMarginAbove
ThumbMarginBelow
ThumbTintActive
ThumbTintDefault
ThumbTintDisabled
ThumbTintFocused
ThumbUpdateAtTouch
TrackAboveActive
TrackAboveDefault
TrackAboveDisabled
TrackAboveFocused
TrackAboveFrameActive
TrackAboveFrameDefault
TrackAboveFrameDisabled
TrackAboveFrameFocused
TrackAboveTintActive
TrackAboveTintDefault
TrackAboveTintDisabled
TrackAboveTintFocused
TrackAboveWithEdge
TrackBelowActive
TrackBelowDefault
TrackBelowDisabled
TrackBelowFocused
TrackBelowFrameActive
TrackBelowFrameDefault
TrackBelowFrameDisabled
TrackBelowFrameFocused
TrackBelowTintActive
TrackBelowTintDefault
TrackBelowTintDisabled
TrackBelowTintFocused
TrackBelowWithEdge
WidgetMaxSize
WidgetMinSize
WidgetSet::WidgetConfig

SEE ALSO

Using and customizing the Vertical Slider widget.

This class implements the functionality permitting you to simply customize the look and feel of a 'vertical slider' widget (WidgetSet::VerticalSlider). In the practice, you will create an instance of this class, configure its properties with bitmaps, colors and other relevant attributes according to your design expectations and assign such prepared configuration object to the property 'Appearance' of every affected vertical slider widget. Thereupon the widgets will use the configuration information provided in the object.

During its lifetime the slider remains always in one of the four states: 'disabled', 'default', 'focused' and 'active'. The state 'disabled' is true for every not available slider (the property 'Enabled' of the slider is 'false'). Such sliders will ignore all user inputs. The state 'default' determines a slider, which is ready to be touched by the user or ready to become focused. As soon as the slider becomes focused, it switches in the state 'focused'. In this state the user can control the slider by pressing keys on the keyboard. Finally, the state 'active' is true, if the user actually interacts with the slider (the slider's thumb is pressed). With the configuration object you can specify the appearance of the slider for every state individually. For this purpose you should know from which views the slider is composed of:

If the slider is actually focused, it can also be controlled by pressing the keyboard keys specified in the properties KeyCodeDown and KeyCodeUp causing the slider's thumb to be moved down or up. To prevent the slider from being able to be focused, initialize these properties with the value Core::KeyCode.NoKey. With the properties KeyRepeatDelay and KeyRepeatPeriod you can configure whether the thumb should be moved autonomously when the user holds the key pressed for a while.

With the properties WidgetMinSize and WidgetMaxSize you can configure size constraints for the widget itself. You can, for example, limit the slider to not shrink below a specified width or height.

property Resources::Bitmap CoverActive = null;

The property 'CoverActive' determines the bitmap to fill vertically the foreground of the slider when the slider is in the 'active' state (the user is actually touching the slider or pressing a key on the keyboard the slider should react on). The bitmap is centered horizontally.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property CoverFrameActive. If the selected bitmap is intended to be animated, ensure that the property CoverFrameActive is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property CoverTintActive. With the property CoverTintActive you can also modulate the opacity of a regular bitmap.

property Resources::Bitmap CoverDefault = null;

The property 'CoverDefault' determines the bitmap to fill vertically the foreground of the slider when the slider is in the 'default' state. The bitmap is centered horizontally.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property CoverFrameDefault. If the selected bitmap is intended to be animated, ensure that the property CoverFrameDefault is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property CoverTintDefault. With the property CoverTintDefault you can also modulate the opacity of a regular bitmap.

property Resources::Bitmap CoverDisabled = null;

The property 'CoverDisabled' determines the bitmap to fill vertically the foreground of the slider when the slider is in the 'disabled' state (property 'Enabled' of the slider is 'false'). The bitmap is centered horizontally.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property CoverFrameDisabled. If the selected bitmap is intended to be animated, ensure that the property CoverFrameDisabled is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property CoverTintDisabled. With the property CoverTintDisabled you can also modulate the opacity of a regular bitmap.

property Resources::Bitmap CoverFocused = null;

The property 'CoverFocused' determines the bitmap to fill vertically the foreground of the slider when the slider is in the 'focused' state (the slider can react to keyboard events). The bitmap is centered horizontally.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property CoverFrameFocused. If the selected bitmap is intended to be animated, ensure that the property CoverFrameFocused is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property CoverTintFocused. With the property CoverTintFocused you can also modulate the opacity of a regular bitmap.

property int32 CoverFrameActive = -1;

The property 'CoverFrameActive' determines the frame number within the bitmap CoverActive. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the CoverActive bitmap is animated, the animation is automatically started as soon as the slider enters the 'active' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 CoverFrameDefault = -1;

The property 'CoverFrameDefault' determines the frame number within the bitmap CoverDefault. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the CoverDefault bitmap is animated, the animation is automatically started as soon as the slider enters the 'default' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 CoverFrameDisabled = -1;

The property 'CoverFrameDisabled' determines the frame number within the bitmap CoverDisabled. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the CoverDisabled bitmap is animated, the animation is automatically started as soon as the slider enters the 'disabled' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 CoverFrameFocused = -1;

The property 'CoverFrameFocused' determines the frame number within the bitmap CoverFocused. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the CoverFocused bitmap is animated, the animation is automatically started as soon as the slider enters the 'focused' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property color CoverTintActive = #FFFFFFFF;

The property 'CoverTintActive' determines the color value to tint or modulate the bitmap specified in the property CoverActive. The effect of this color value depends on the type of the bitmap:

property color CoverTintDefault = #FFFFFFFF;

The property 'CoverTintDefault' determines the color value to tint or modulate the bitmap specified in the property CoverDefault. The effect of this color value depends on the type of the bitmap:

property color CoverTintDisabled = #FFFFFFFF;

The property 'CoverTintDisabled' determines the color value to tint or modulate the bitmap specified in the property CoverDisabled. The effect of this color value depends on the type of the bitmap:

property color CoverTintFocused = #FFFFFFFF;

The property 'CoverTintFocused' determines the color value to tint or modulate the bitmap specified in the property CoverFocused. The effect of this color value depends on the type of the bitmap:

property Resources::Bitmap FaceActive = null;

The property 'FaceActive' determines the bitmap to fill vertically the background of the slider when the slider is in the 'active' state (the user is actually touching the slider or pressing a key on the keyboard the slider should react on). The bitmap is centered horizontally.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property FaceFrameActive. If the selected bitmap is intended to be animated, ensure that the property FaceFrameActive is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property FaceTintActive. With the property FaceTintActive you can also modulate the opacity of a regular bitmap.

property Resources::Bitmap FaceDefault = null;

The property 'FaceDefault' determines the bitmap to fill vertically the background of the slider when the slider is in the 'default' state. The bitmap is centered horizontally.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property FaceFrameDefault. If the selected bitmap is intended to be animated, ensure that the property FaceFrameDefault is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property FaceTintDefault. With the property FaceTintDefault you can also modulate the opacity of a regular bitmap.

property Resources::Bitmap FaceDisabled = null;

The property 'FaceDisabled' determines the bitmap to fill vertically the background of the slider when the slider is in the 'disabled' state (property 'Enabled' of the slider is 'false'). The bitmap is centered horizontally.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property FaceFrameDisabled. If the selected bitmap is intended to be animated, ensure that the property FaceFrameDisabled is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property FaceTintDisabled. With the property FaceTintDisabled you can also modulate the opacity of a regular bitmap.

property Resources::Bitmap FaceFocused = null;

The property 'FaceFocused' determines the bitmap to fill vertically the background of the slider when the slider is in the 'focused' state (the slider can react to keyboard events). The bitmap is centered horizontally.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property FaceFrameFocused. If the selected bitmap is intended to be animated, ensure that the property FaceFrameFocused is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property FaceTintFocused. With the property FaceTintFocused you can also modulate the opacity of a regular bitmap.

property int32 FaceFrameActive = -1;

The property 'FaceFrameActive' determines the frame number within the bitmap FaceActive. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the FaceActive bitmap is animated, the animation is automatically started as soon as the slider enters the 'active' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 FaceFrameDefault = -1;

The property 'FaceFrameDefault' determines the frame number within the bitmap FaceDefault. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the FaceDefault bitmap is animated, the animation is automatically started as soon as the slider enters the 'default' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 FaceFrameDisabled = -1;

The property 'FaceFrameDisabled' determines the frame number within the bitmap FaceDisabled. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the FaceDisabled bitmap is animated, the animation is automatically started as soon as the slider enters the 'disabled' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 FaceFrameFocused = -1;

The property 'FaceFrameFocused' determines the frame number within the bitmap FaceFocused. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the FaceFocused bitmap is animated, the animation is automatically started as soon as the slider enters the 'focused' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property color FaceTintActive = #FFFFFFFF;

The property 'FaceTintActive' determines the color value to tint or modulate the bitmap specified in the property FaceActive. The effect of this color value depends on the type of the bitmap:

property color FaceTintDefault = #FFFFFFFF;

The property 'FaceTintDefault' determines the color value to tint or modulate the bitmap specified in the property FaceDefault. The effect of this color value depends on the type of the bitmap:

property color FaceTintDisabled = #FFFFFFFF;

The property 'FaceTintDisabled' determines the color value to tint or modulate the bitmap specified in the property FaceDisabled. The effect of this color value depends on the type of the bitmap:

property color FaceTintFocused = #FFFFFFFF;

The property 'FaceTintFocused' determines the color value to tint or modulate the bitmap specified in the property FaceFocused. The effect of this color value depends on the type of the bitmap:

property Core::KeyCode KeyCodeDown = Core::KeyCode.Down;

The property 'KeyCodeDown' determines the key, the slider should react on when it is focused to move the thumb one step down. In this manner the user can control the widget by using keyboard or hardware buttons.

When the user holds the key pressed for a period longer than the value specified in the property KeyRepeatDelay, the slider starts to move the thumb autonomously with speed resulting from the property KeyRepeatPeriod.

If this property is initialized with the value Core::KeyCode.NoKey, the slider will not be able to become focused and it will not receive any keyboard events.

property Core::KeyCode KeyCodeUp = Core::KeyCode.Up;

The property 'KeyCodeUp' determines the key, the slider should react on when it is focused to move the thumb one step up. In this manner the user can control the widget by using keyboard or hardware buttons.

When the user holds the key pressed for a period longer than the value specified in the property KeyRepeatDelay, the slider starts to move the thumb autonomously with speed resulting from the property KeyRepeatPeriod.

If this property is initialized with the value Core::KeyCode.NoKey, the slider will not be able to become focused and it will not receive any keyboard events.

property int32 KeyRepeatDelay = 0;

The property 'KeyRepeatDelay' determines the delay in milliseconds how long the user has to hold pressed the key (KeyCodeDown or KeyCodeUp) until the focused slider starts to move the thumb autonomously. The speed in which the thumb is moved results from the value specified in the property KeyRepeatPeriod.

property int32 KeyRepeatPeriod = 0;

The property 'KeyRepeatPeriod' determines the delay in milliseconds between two steps the slider should move the thumb autonomously when the user holds pressed the key (KeyCodeDown or KeyCodeUp) longer than the delay specified in the property KeyRepeatDelay.

property Resources::Bitmap ThumbActive = null;

The property 'ThumbActive' determines the bitmap to be displayed centered at the actual thumb position when the slider is in the 'active' state (the user is actually touching the slider or pressing a key on the keyboard the slider should react on).

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property ThumbFrameActive. If the selected bitmap is intended to be animated, ensure that the property ThumbFrameActive is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property ThumbTintActive. With the property ThumbTintActive you can also modulate the opacity of a regular bitmap.

property Resources::Bitmap ThumbDefault = null;

The property 'ThumbDefault' determines the bitmap to be displayed centered at the actual thumb position when the slider is in the 'default' state.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property ThumbFrameDefault. If the selected bitmap is intended to be animated, ensure that the property ThumbFrameDefault is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property ThumbTintDefault. With the property ThumbTintDefault you can also modulate the opacity of a regular bitmap.

property Resources::Bitmap ThumbDisabled = null;

The property 'ThumbDisabled' determines the bitmap to be displayed centered at the actual thumb position when the slider is in the 'disabled' state (property 'Enabled' of the slider is 'false').

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property ThumbFrameDisabled. If the selected bitmap is intended to be animated, ensure that the property ThumbFrameDisabled is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property ThumbTintDisabled. With the property ThumbTintDisabled you can also modulate the opacity of a regular bitmap.

property Resources::Bitmap ThumbFocused = null;

The property 'ThumbFocused' determines the bitmap to be displayed centered at the actual thumb position when the slider is in the 'focused' state (the slider can react to keyboard events).

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property ThumbFrameFocused. If the selected bitmap is intended to be animated, ensure that the property ThumbFrameFocused is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property ThumbTintFocused. With the property ThumbTintFocused you can also modulate the opacity of a regular bitmap.

property int32 ThumbFrameActive = -1;

The property 'ThumbFrameActive' determines the frame number within the bitmap ThumbActive. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the ThumbActive bitmap is animated, the animation is automatically started as soon as the slider enters the 'active' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 ThumbFrameDefault = -1;

The property 'ThumbFrameDefault' determines the frame number within the bitmap ThumbDefault. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the ThumbDefault bitmap is animated, the animation is automatically started as soon as the slider enters the 'default' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 ThumbFrameDisabled = -1;

The property 'ThumbFrameDisabled' determines the frame number within the bitmap ThumbDisabled. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the ThumbDisabled bitmap is animated, the animation is automatically started as soon as the slider enters the 'disabled' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 ThumbFrameFocused = -1;

The property 'ThumbFrameFocused' determines the frame number within the bitmap ThumbFocused. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the ThumbFocused bitmap is animated, the animation is automatically started as soon as the slider enters the 'focused' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 ThumbMarginAbove = 0;

The property 'ThumbMarginAbove' determines an additional gap in pixel between the topmost position for the thumb and the upper edge of the slider. The thumb can't be moved beyond this position.

property int32 ThumbMarginBelow = 0;

The property 'ThumbMarginBelow' determines an additional gap in pixel between the bottom edge of the slider at the lowermost position for the thumb. The thumb can't be moved beyond this position.

property color ThumbTintActive = #FFFFFFFF;

The property 'ThumbTintActive' determines the color value to tint or modulate the bitmap specified in the property ThumbActive. The effect of this color value depends on the type of the bitmap:

property color ThumbTintDefault = #FFFFFFFF;

The property 'ThumbTintDefault' determines the color value to tint or modulate the bitmap specified in the property ThumbDefault. The effect of this color value depends on the type of the bitmap:

property color ThumbTintDisabled = #FFFFFFFF;

The property 'ThumbTintDisabled' determines the color value to tint or modulate the bitmap specified in the property ThumbDisabled. The effect of this color value depends on the type of the bitmap:

property color ThumbTintFocused = #FFFFFFFF;

The property 'ThumbTintFocused' determines the color value to tint or modulate the bitmap specified in the property ThumbFocused. The effect of this color value depends on the type of the bitmap:

property bool ThumbUpdateAtTouch = false;

The property 'ThumbUpdateAtTouch' determines the behaviour of the slider when the user touches above or below the thumb. If this property is 'true', the slider will as first move the thumb to the just touched position. If this property is 'false', no adjust operation is performed. The thumb's position remains unchanged.

property Resources::Bitmap TrackAboveActive = null;

The property 'TrackAboveActive' determines the bitmap to fill the area above the slider thumb. This bitmap is used when the slider is in the 'active' state (the user is actually touching the slider or pressing a key on the keyboard the slider should react on).

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property TrackAboveFrameActive. If the selected bitmap is intended to be animated, ensure that the property TrackAboveFrameActive is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property TrackAboveTintActive. With the property TrackAboveTintActive you can also modulate the opacity of a regular bitmap.

The bitmap is arranged horizontally centered without being resized in the width. In the height the bitmap fills completely the area between the actual thumb position and the top edge of the slider. With the property TrackAboveWithEdge you can control, whether the bitmap at its bottom end (at the actual thumb position) should appear truncated or complete.

property Resources::Bitmap TrackAboveDefault = null;

The property 'TrackAboveDefault' determines the bitmap to fill the area above the slider thumb. This bitmap is used when the slider is in the 'default' state.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property TrackAboveFrameDefault. If the selected bitmap is intended to be animated, ensure that the property TrackAboveFrameDefault is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property TrackAboveTintDefault. With the property TrackAboveTintDefault you can also modulate the opacity of a regular bitmap.

The bitmap is arranged horizontally centered without being resized in the width. In the height the bitmap fills completely the area between the actual thumb position and the top edge of the slider. With the property TrackAboveWithEdge you can control, whether the bitmap at its bottom end (at the actual thumb position) should appear truncated or complete.

property Resources::Bitmap TrackAboveDisabled = null;

The property 'TrackAboveDisabled' determines the bitmap to fill the area above the slider thumb. This bitmap is used when the slider is in the 'disabled' state (property 'Enabled' of the slider is 'false').

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property TrackAboveFrameDisabled. If the selected bitmap is intended to be animated, ensure that the property TrackAboveFrameDisabled is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property TrackAboveTintDisabled. With the property TrackAboveTintDisabled you can also modulate the opacity of a regular bitmap.

The bitmap is arranged horizontally centered without being resized in the width. In the height the bitmap fills completely the area between the actual thumb position and the top edge of the slider. With the property TrackAboveWithEdge you can control, whether the bitmap at its bottom end (at the actual thumb position) should appear truncated or complete.

property Resources::Bitmap TrackAboveFocused = null;

The property 'TrackAboveFocused' determines the bitmap to fill the area above the slider thumb. This bitmap is used when the slider is in the 'focused' state (the slider can react to keyboard events).

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property TrackAboveFrameFocused. If the selected bitmap is intended to be animated, ensure that the property TrackAboveFrameFocused is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property TrackAboveTintFocused. With the property TrackAboveTintFocused you can also modulate the opacity of a regular bitmap.

The bitmap is arranged horizontally centered without being resized in the width. In the height the bitmap fills completely the area between the actual thumb position and the top edge of the slider. With the property TrackAboveWithEdge you can control, whether the bitmap at its bottom end (at the actual thumb position) should appear truncated or complete.

property int32 TrackAboveFrameActive = -1;

The property 'TrackAboveFrameActive' determines the frame number within the bitmap TrackAboveActive. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the TrackAboveActive bitmap is animated, the animation is automatically started as soon as the slider enters the 'active' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 TrackAboveFrameDefault = -1;

The property 'TrackAboveFrameDefault' determines the frame number within the bitmap TrackAboveDefault. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the TrackAboveDefault bitmap is animated, the animation is automatically started as soon as the slider enters the 'default' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 TrackAboveFrameDisabled = -1;

The property 'TrackAboveFrameDisabled' determines the frame number within the bitmap TrackAboveDisabled. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the TrackAboveDisabled bitmap is animated, the animation is automatically started as soon as the sliders enters the 'disabled' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 TrackAboveFrameFocused = -1;

The property 'TrackAboveFrameFocused' determines the frame number within the bitmap TrackAboveFocused. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the TrackAboveFocused bitmap is animated, the animation is automatically started as soon as the slider enters the 'focused' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property color TrackAboveTintActive = #FFFFFFFF;

The property 'TrackAboveTintActive' determines the color value to tint or modulate the bitmap specified in the property TrackAboveActive. The effect of this color value depends on the type of the bitmap:

property color TrackAboveTintDefault = #FFFFFFFF;

The property 'TrackAboveTintDefault' determines the color value to tint or modulate the bitmap specified in the property TrackAboveDefault. The effect of this color value depends on the type of the bitmap:

property color TrackAboveTintDisabled = #FFFFFFFF;

The property 'TrackAboveTintDisabled' determines the color value to tint or modulate the bitmap specified in the property TrackAboveDisabled. The effect of this color value depends on the type of the bitmap:

property color TrackAboveTintFocused = #FFFFFFFF;

The property 'TrackAboveTintFocused' determines the color value to tint or modulate the bitmap specified in the property TrackAboveFocused. The effect of this color value depends on the type of the bitmap:

property bool TrackAboveWithEdge = false;

The property 'TrackAboveWidthEdge' controls the appearance of the track bitmap (TrackAboveActive, TrackAboveDefault, TrackAboveDisabled or TrackAboveFocused). If this property is 'true', the slider displays the bitmap completely with all its edges. If this property is 'false', the bottom edge of the bitmap is truncated.

property Resources::Bitmap TrackBelowActive = null;

The property 'TrackBelowActive' determines the bitmap to fill the area below the slider thumb. This bitmap is used when the slider is in the 'active' state (the user is actually touching the slider or pressing a key on the keyboard the slider should react on).

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property TrackBelowFrameActive. If the selected bitmap is intended to be animated, ensure that the property TrackBelowFrameActive is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property TrackBelowTintActive. With the property TrackBelowTintActive you can also modulate the opacity of a regular bitmap.

The bitmap is arranged horizontally centered without being resized in the width. In the height the bitmap fills completely the area between the bottom edge of the slider and the actual thumb position. With the property TrackBelowWithEdge you can control, whether the bitmap at its upper end (at the actual thumb position) should appear truncated or complete.

property Resources::Bitmap TrackBelowDefault = null;

The property 'TrackBelowDefault' determines the bitmap to fill the area below the slider thumb. This bitmap is used when the slider is in the 'default' state.

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property TrackBelowFrameDefault. If the selected bitmap is intended to be animated, ensure that the property TrackBelowFrameDefault is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property TrackBelowTintDefault. With the property TrackBelowTintDefault you can also modulate the opacity of a regular bitmap.

The bitmap is arranged horizontally centered without being resized in the width. In the height the bitmap fills completely the area between the bottom edge of the slider and the actual thumb position. With the property TrackBelowWithEdge you can control, whether the bitmap at its upper end (at the actual thumb position) should appear truncated or complete.

property Resources::Bitmap TrackBelowDisabled = null;

The property 'TrackBelowDisabled' determines the bitmap to fill the area below the slider thumb. This bitmap is used when the slider is in the 'disabled' state (property 'Enabled' of the slider is 'false').

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property TrackBelowFrameDisabled. If the selected bitmap is intended to be animated, ensure that the property TrackBelowFrameDisabled is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property TrackBelowTintDisabled. With the property TrackBelowTintDisabled you can also modulate the opacity of a regular bitmap.

The bitmap is arranged horizontally centered without being resized in the width. In the height the bitmap fills completely the area between the bottom edge of the slider and the actual thumb position. With the property TrackBelowWithEdge you can control, whether the bitmap at its upper end (at the actual thumb position) should appear truncated or complete.

property Resources::Bitmap TrackBelowFocused = null;

The property 'TrackBelowFocused' determines the bitmap to fill the area below the slider thumb. This bitmap is used when the slider is in the 'focused' state (the slider can react to keyboard events).

If the specified bitmap contains more than one frame (multi-frame bitmap), the desired frame number can be selected in the property TrackBelowFrameFocused. If the selected bitmap is intended to be animated, ensure that the property TrackBelowFrameFocused is -1.

If the specified bitmap contains opacity information only (Alpha8 bitmap), you can tint the bitmap by specifying the desired color in the property TrackBelowTintFocused. With the property TrackBelowTintFocused you can also modulate the opacity of a regular bitmap.

The bitmap is arranged horizontally centered without being resized in the width. In the height the bitmap fills completely the area between the bottom edge of the slider and the actual thumb position. With the property TrackBelowWithEdge you can control, whether the bitmap at its upper end (at the actual thumb position) should appear truncated or complete.

property int32 TrackBelowFrameActive = -1;

The property 'TrackBelowFrameActive' determines the frame number within the bitmap TrackBelowActive. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the TrackBelowActive bitmap is animated, the animation is automatically started as soon as the slider enters the 'active' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 TrackBelowFrameDefault = -1;

The property 'TrackBelowFrameDefault' determines the frame number within the bitmap TrackBelowDefault. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the TrackBelowDefault bitmap is animated, the animation is automatically started as soon as the slider enters the 'default' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 TrackBelowFrameDisabled = -1;

The property 'TrackBelowFrameDisabled' determines the frame number within the bitmap TrackBelowDisabled. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the TrackBelowDisabled bitmap is animated, the animation is automatically started as soon as the sliders enters the 'disabled' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property int32 TrackBelowFrameFocused = -1;

The property 'TrackBelowFrameFocused' determines the frame number within the bitmap TrackBelowFocused. This property is applicable for multi-frame bitmaps only (see also Resources::Bitmap). If the desired frame is not available in the bitmap, no bitmap is shown.

If the property is initialized with the value -1 and the TrackBelowFocused bitmap is animated, the animation is automatically started as soon as the slider enters the 'focused' state. If the bitmap is not animated and the property is -1, the frame with number 0 is displayed.

property color TrackBelowTintActive = #FFFFFFFF;

The property 'TrackBelowTintActive' determines the color value to tint or modulate the bitmap specified in the property TrackBelowActive. The effect of this color value depends on the type of the bitmap:

property color TrackBelowTintDefault = #FFFFFFFF;

The property 'TrackBelowTintDefault' determines the color value to tint or modulate the bitmap specified in the property TrackBelowDefault. The effect of this color value depends on the type of the bitmap:

property color TrackBelowTintDisabled = #FFFFFFFF;

The property 'TrackBelowTintDisabled' determines the color value to tint or modulate the bitmap specified in the property TrackBelowDisabled. The effect of this color value depends on the type of the bitmap:

property color TrackBelowTintFocused = #FFFFFFFF;

The property 'TrackBelowTintFocused' determines the color value to tint or modulate the bitmap specified in the property TrackBelowFocused. The effect of this color value depends on the type of the bitmap:

property bool TrackBelowWithEdge = false;

The property 'TrackBelowWidthEdge' controls the appearance of the track bitmap (TrackBelowActive, TrackBelowDefault, TrackBelowDisabled or TrackBelowFocused). If this property is 'true', the slider displays the bitmap completely with all its edges. If this property is 'false', the top edge of the bitmap is truncated.

property point WidgetMaxSize = <0,0>;

The property 'WidgetMaxSize' determines the maximum allowed size of the widget. Accordingly, the slider can't become bigger than the value specified in this property. By using this property you can configure the size constraints for the slider.

property point WidgetMinSize = <0,0>;

The property 'WidgetMinSize' determines the minimal allowed size of the widget. Accordingly, the slider can't become smaller than the value specified in this property. By using this property you can configure the size constraints for the slider.