Class YAHOO.widget.SliderThumb

Object
   |
   +--YAHOO.util.DD
         |
         +--YAHOO.widget.SliderThumb

class YAHOO.widget.SliderThumb
extends YAHOO.util.DD

Field Summary [top]

Object logger
 
boolean maintainOffset
Informs the drag and drop util that the offsets should remain when resetting the constraints. 
string parentElId
The id of the thumbs parent HTML element (the slider background element). 
Object scroll
 
int[] startOffset
The (X and Y) difference between the thumb location and its parent (the slider background) when the control is instantiated. 
int tickSize
The tick size for this slider 

Constructor Summary [top]

YAHOO.widget.SliderThumb
A drag and drop implementation to be used as the thumb of a slider. 

Method Summary [top]

void clearTicks ()
Clear's the slider's ticks 
int[] getOffsetFromParent (parentPos)
Returns the difference between the location of the thumb and its parent. 
int getValue ()
Gets the current offset from the element's start position in pixels. 
int getXValue ()
Gets the current X offset from the element's start position in pixels. 
int getYValue ()
Gets the current Y offset from the element's start position in pixels. 
void initSlider (<int> iLeft, <int> iRight, <int> iUp, <int> iDown, <int> iTickSize)
Set up the slider, must be called in the constructor of all subclasses 
string toString ()
toString 

Field Detail [top]

logger

Object   logger

maintainOffset

boolean   maintainOffset
Informs the drag and drop util that the offsets should remain when resetting the constraints. This preserves the slider value when the constraints are reset

parentElId

string   parentElId
The id of the thumbs parent HTML element (the slider background element).

scroll

Object   scroll

startOffset

int[]   startOffset
The (X and Y) difference between the thumb location and its parent (the slider background) when the control is instantiated.

tickSize

int   tickSize
The tick size for this slider

Constructor Detail [top]

YAHOO.widget.SliderThumb

YAHOO.widget.SliderThumb ()
A drag and drop implementation to be used as the thumb of a slider.
Parameters:
id - the id of the slider html element
sGroup - the group of related DragDrop items
iLeft - the number of pixels the element can move left
iRight - the number of pixels the element can move right
iUp - the number of pixels the element can move up
iDown - the number of pixels the element can move down
iTickSize - optional parameter for specifying that the element should move a certain number pixels at a time.

Method Detail [top]

clearTicks

void clearTicks ()
Clear's the slider's ticks

getOffsetFromParent

int[] getOffsetFromParent (parentPos)
Returns the difference between the location of the thumb and its parent.
Parameters:
Optionally - accepts the position of the parent

getValue

int getValue ()
Gets the current offset from the element's start position in pixels.
Returns:
the number of pixels (positive or negative) the slider has moved from the start position.

getXValue

int getXValue ()
Gets the current X offset from the element's start position in pixels.
Returns:
the number of pixels (positive or negative) the slider has moved horizontally from the start position.

getYValue

int getYValue ()
Gets the current Y offset from the element's start position in pixels.
Returns:
the number of pixels (positive or negative) the slider has moved vertically from the start position.

initSlider

void initSlider (<int> iLeft, <int> iRight, <int> iUp, <int> iDown, <int> iTickSize)
Set up the slider, must be called in the constructor of all subclasses
Parameters:
iLeft - the number of pixels the element can move left
iRight - the number of pixels the element can move right
iUp - the number of pixels the element can move up
iDown - the number of pixels the element can move down
iTickSize - the width of the tick interval.

toString

string toString ()
toString
Returns:
string representation of the instance