Class Fox::FXRealSlider
In: rdoc-sources/FXRealSlider.rb
Parent: FXFrame

The slider widget is a valuator widget which provides simple linear value range. Two visual appearances are supported:- the sunken look, which is enabled with the REALSLIDER_INSIDE_BAR option and the regular look. The latter may have optional arrows on the slider thumb.

Events

The following messages are sent by FXRealSlider to its target:

SEL_KEYPRESS:sent when a key goes down; the message data is an FXEvent instance.
SEL_KEYRELEASE:sent when a key goes up; the message data is an FXEvent instance.
SEL_LEFTBUTTONPRESS:sent when the left mouse button goes down; the message data is an FXEvent instance.
SEL_LEFTBUTTONRELEASE:sent when the left mouse button goes up; the message data is an FXEvent instance.
SEL_MIDDLEBUTTONPRESS:sent when the middle mouse button goes down; the message data is an FXEvent instance.
SEL_MIDDLEBUTTONRELEASE:sent when the middle mouse button goes up; the message data is an FXEvent instance.
SEL_COMMAND:sent at the end of a slider move; the message data is the new position of the slider (a Float).
SEL_CHANGED:sent continuously while the slider is being moved; the message data is a Float indicating the current slider position.

Real slider control styles

REALSLIDER_HORIZONTAL:RealSlider shown horizontally
REALSLIDER_VERTICAL:RealSlider shown vertically
REALSLIDER_ARROW_UP:RealSlider has arrow head pointing up
REALSLIDER_ARROW_DOWN:RealSlider has arrow head pointing down
REALSLIDER_ARROW_LEFT:RealSlider has arrow head pointing left
REALSLIDER_ARROW_RIGHT:RealSlider has arrow head pointing right
REALSLIDER_INSIDE_BAR:RealSlider is inside the slot rather than overhanging
REALSLIDER_TICKS_TOP:Ticks on the top of horizontal slider
REALSLIDER_TICKS_BOTTOM:Ticks on the bottom of horizontal slider
REALSLIDER_TICKS_LEFT:Ticks on the left of vertical slider
REALSLIDER_TICKS_RIGHT:Ticks on the right of vertical slider
REALSLIDER_NORMAL:same as REALSLIDER_HORIZONTAL

Message identifiers

ID_AUTOINC:x
ID_AUTODEC:x

Methods

getRange   new   setRange  

Attributes

headSize  [RW]  Slider head size, in pixels [Integer]
helpText  [RW]  Status line help text for this slider [String]
increment  [RW]  Slider auto-increment (or decrement) value [Float]
sliderStyle  [RW]  Slider style [Integer]
slotColor  [RW]  Color of the slot that the slider head moves in [FXColor]
slotSize  [RW]  Slider slot size, in pixels [Integer]
tickDelta  [RW]  Delta between ticks [Float]
tipText  [RW]  Tool tip text for this slider [String]
value  [RW]  Slider value [Float]

Public Class methods

Return an initialized FXRealSlider instance.

Parameters:

p:the parent window for this slider [FXComposite]
target:the message target, if any, for this slider [FXObject]
selector:the message identifier for this slider [Integer]
opts:slider options [Integer]
x:initial x-position, when the LAYOUT_FIX_X layout hint is in effect [Integer]
y:initial y-position, when the LAYOUT_FIX_Y layout hint is in effect [Integer]
width:initial width, when the LAYOUT_FIX_WIDTH layout hint is in effect [Integer]
height:initial height, when the LAYOUT_FIX_HEIGHT layout hint is in effect [Integer]
padLeft:internal padding on the left side, in pixels [Integer]
padRight:internal padding on the right side, in pixels [Integer]
padTop:internal padding on the top side, in pixels [Integer]
padBottom:internal padding on the bottom side, in pixels [Integer]

Public Instance methods

Return the slider range as an array of Float values [lo, hi].

Set slider range (where lo and hi are Float values).

[Validate]