Reference for the Mosaic class WidgetSet::HorizontalSliderConfig

WidgetSet::HorizontalSliderConfig
CoverActive
CoverDefault
CoverDisabled
CoverFocused
CoverFrameActive
CoverFrameDefault
CoverFrameDisabled
CoverFrameFocused
CoverTintActive
CoverTintDefault
CoverTintDisabled
CoverTintFocused
FaceActive
FaceDefault
FaceDisabled
FaceFocused
FaceFrameActive
FaceFrameDefault
FaceFrameDisabled
FaceFrameFocused
FaceTintActive
FaceTintDefault
FaceTintDisabled
FaceTintFocused
KeyCodeLeft
KeyCodeRight
KeyRepeatDelay
KeyRepeatPeriod
ThumbActive
ThumbDefault
ThumbDisabled
ThumbFocused
ThumbFrameActive
ThumbFrameDefault
ThumbFrameDisabled
ThumbFrameFocused
ThumbMarginLeft
ThumbMarginRight
ThumbTintActive
ThumbTintDefault
ThumbTintDisabled
ThumbTintFocused
ThumbUpdateAtTouch
TrackLeftActive
TrackLeftDefault
TrackLeftDisabled
TrackLeftFocused
TrackLeftFrameActive
TrackLeftFrameDefault
TrackLeftFrameDisabled
TrackLeftFrameFocused
TrackLeftTintActive
TrackLeftTintDefault
TrackLeftTintDisabled
TrackLeftTintFocused
TrackLeftWithEdge
TrackRightActive
TrackRightDefault
TrackRightDisabled
TrackRightFocused
TrackRightFrameActive
TrackRightFrameDefault
TrackRightFrameDisabled
TrackRightFrameFocused
TrackRightTintActive
TrackRightTintDefault
TrackRightTintDisabled
TrackRightTintFocused
TrackRightWithEdge
WidgetMaxSize
WidgetMinSize
WidgetSet::WidgetConfig

SEE ALSO

Using and customizing the Horizontal Slider widget.

This class implements the functionality permitting you to simply customize the look and feel of a 'horizontal slider' widget (WidgetSet::HorizontalSlider). 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 horizontal 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 KeyCodeLeft and KeyCodeRight causing the slider's thumb to be moved left or right. 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 horizontally 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 vertically.

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 horizontally the foreground of the slider when the slider is in the 'default' state. The bitmap is centered vertically.

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 horizontally the foreground of the slider when the slider is in the 'disabled' state (property 'Enabled' of the slider is 'false'). The bitmap is centered vertically.

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 horizontally the foreground of the slider when the slider is in the 'focused' state (the slider can react to keyboard events). The bitmap is centered vertically.

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 horizontally 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 vertically.

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 horizontally the background of the slider when the slider is in the 'default' state. The bitmap is centered vertically.

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 horizontally the background of the slider when the slider is in the 'disabled' state (property 'Enabled' of the slider is 'false'). The bitmap is centered vertically.

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 horizontally the background of the slider when the slider is in the 'focused' state (the slider can react to keyboard events). The bitmap is centered vertically.

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 KeyCodeLeft = Core::KeyCode.Left;

The property 'KeyCodeLeft' determines the key, the slider should react on when it is focused to move the thumb one step to the left. 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 KeyCodeRight = Core::KeyCode.Right;

The property 'KeyCodeRight' determines the key, the slider should react on when it is focused to move the thumb one step to the right. 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 (KeyCodeLeft or KeyCodeRight) 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 (KeyCodeLeft or KeyCodeRight) 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 ThumbMarginLeft = 0;

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

property int32 ThumbMarginRight = 0;

The property 'ThumbMarginRight' determines an additional gap in pixel between the rightmost position for the thumb and the right edge of the slider. 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 on the left or on the right of 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 TrackLeftActive = null;

The property 'TrackLeftActive' determines the bitmap to fill the area on the left of 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 TrackLeftFrameActive. If the selected bitmap is intended to be animated, ensure that the property TrackLeftFrameActive 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 TrackLeftTintActive. With the property TrackLeftTintActive you can also modulate the opacity of a regular bitmap.

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

property Resources::Bitmap TrackLeftDefault = null;

The property 'TrackLeftDefault' determines the bitmap to fill the area on the left of 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 TrackLeftFrameDefault. If the selected bitmap is intended to be animated, ensure that the property TrackLeftFrameDefault 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 TrackLeftTintDefault. With the property TrackLeftTintDefault you can also modulate the opacity of a regular bitmap.

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

property Resources::Bitmap TrackLeftDisabled = null;

The property 'TrackLeftDisabled' determines the bitmap to fill the area on the left of 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 TrackLeftFrameDisabled. If the selected bitmap is intended to be animated, ensure that the property TrackLeftFrameDisabled 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 TrackLeftTintDisabled. With the property TrackLeftTintDisabled you can also modulate the opacity of a regular bitmap.

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

property Resources::Bitmap TrackLeftFocused = null;

The property 'TrackLeftFocused' determines the bitmap to fill the area on the left of 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 TrackLeftFrameFocused. If the selected bitmap is intended to be animated, ensure that the property TrackLeftFrameFocused 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 TrackLeftTintFocused. With the property TrackLeftTintFocused you can also modulate the opacity of a regular bitmap.

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

property int32 TrackLeftFrameActive = -1;

The property 'TrackLeftFrameActive' determines the frame number within the bitmap TrackLeftActive. 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 TrackLeftActive 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 TrackLeftFrameDefault = -1;

The property 'TrackLeftFrameDefault' determines the frame number within the bitmap TrackLeftDefault. 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 TrackLeftDefault 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 TrackLeftFrameDisabled = -1;

The property 'TrackLeftFrameDisabled' determines the frame number within the bitmap TrackLeftDisabled. 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 TrackLeftDisabled 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 TrackLeftFrameFocused = -1;

The property 'TrackLeftFrameFocused' determines the frame number within the bitmap TrackLeftFocused. 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 TrackLeftFocused 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 TrackLeftTintActive = #FFFFFFFF;

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

property color TrackLeftTintDefault = #FFFFFFFF;

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

property color TrackLeftTintDisabled = #FFFFFFFF;

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

property color TrackLeftTintFocused = #FFFFFFFF;

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

property bool TrackLeftWithEdge = false;

The property 'TrackLeftWidthEdge' controls the appearance of the track bitmap (TrackLeftActive, TrackLeftDefault, TrackLeftDisabled or TrackLeftFocused). If this property is 'true', the slider displays the bitmap completely with all its edges. If this property is 'false', the right edge of the bitmap is truncated.

property Resources::Bitmap TrackRightActive = null;

The property 'TrackRightActive' determines the bitmap to fill the area on the right of 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 TrackRightFrameActive. If the selected bitmap is intended to be animated, ensure that the property TrackRightFrameActive 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 TrackRightTintActive. With the property TrackRightTintActive you can also modulate the opacity of a regular bitmap.

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

property Resources::Bitmap TrackRightDefault = null;

The property 'TrackRightDefault' determines the bitmap to fill the area on the right of 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 TrackRightFrameDefault. If the selected bitmap is intended to be animated, ensure that the property TrackRightFrameDefault 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 TrackRightTintDefault. With the property TrackRightTintDefault you can also modulate the opacity of a regular bitmap.

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

property Resources::Bitmap TrackRightDisabled = null;

The property 'TrackRightDisabled' determines the bitmap to fill the area on the right of 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 TrackRightFrameDisabled. If the selected bitmap is intended to be animated, ensure that the property TrackRightFrameDisabled 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 TrackRightTintDisabled. With the property TrackRightTintDisabled you can also modulate the opacity of a regular bitmap.

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

property Resources::Bitmap TrackRightFocused = null;

The property 'TrackRightFocused' determines the bitmap to fill the area on the right of 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 TrackRightFrameFocused. If the selected bitmap is intended to be animated, ensure that the property TrackRightFrameFocused 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 TrackRightTintFocused. With the property TrackRightTintFocused you can also modulate the opacity of a regular bitmap.

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

property int32 TrackRightFrameActive = -1;

The property 'TrackRightFrameActive' determines the frame number within the bitmap TrackRightActive. 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 TrackRightActive 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 TrackRightFrameDefault = -1;

The property 'TrackRightFrameDefault' determines the frame number within the bitmap TrackRightDefault. 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 TrackRightDefault 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 TrackRightFrameDisabled = -1;

The property 'TrackRightFrameDisabled' determines the frame number within the bitmap TrackRightDisabled. 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 TrackRightDisabled 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 TrackRightFrameFocused = -1;

The property 'TrackRightFrameFocused' determines the frame number within the bitmap TrackRightFocused. 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 TrackRightFocused 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 TrackRightTintActive = #FFFFFFFF;

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

property color TrackRightTintDefault = #FFFFFFFF;

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

property color TrackRightTintDisabled = #FFFFFFFF;

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

property color TrackRightTintFocused = #FFFFFFFF;

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

property bool TrackRightWithEdge = false;

The property 'TrackRightWidthEdge' controls the appearance of the track bitmap (TrackRightActive, TrackRightDefault, TrackRightDisabled or TrackRightFocused). If this property is 'true', the slider displays the bitmap completely with all its edges. If this property is 'false', the left 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.