# NSSlider

ovidiu@net-community.com
far@ix.netcom.com
1996 Free Software Foundation, Inc.
Class Description

An NSSlider displays, and allows control of, some value in the application. It represents a continuous stream of values of type `float`, which can be retrieved by the method `floatValue` and set by the method `setFloatValue:`.

This control is a continuous control. It sends its action message as long as the user is manipulating it. This can be changed by passing `NO` to the `setContinuous:` message of a given NSSlider.

Although methods for adding and managing a title are provided, the slider's knob can cover this title, so it is recommended that a label be added near the slider, for identification.

As with many controls, NSSlider relies on its cell counterpart, NSSliderCell. For more information, please see the specification for NSSliderCell.

Use of an NSSlider to do the role of an NSScroller is not recommended. A scroller is intended to represent the visible portion of a view, whereas a slider is intended to represent some value.

AppKit/NSSlider.h
Description forthcoming.
acceptsFirstMouse:
theEvent
Returns `YES` by default. This will allow the first click sent to the slider, when in an inactive window, to both bring the window into focus and manipulate the slider.
allowsTickMarkValuesOnly
Description forthcoming.
altIncrementValue

Returns the value by which the slider will be incremented if the user holds down the ALT key.

See Also: -setAltIncrementValue:

closestTickMarkValueToValue:
aValue
Description forthcoming.
image

Returns the image drawn in the slider's track. Returns `nil` if this has not been set.

See Also: -setImage:

indexOfTickMarkAtPoint:
point
Description forthcoming.
isVertical
Returns whether or not the slider is vertical. If, for some reason, this cannot be determined, for such reasons as the slider is not yet displayed, this method returns -1. Generally, a slider is considered vertical if its height is greater than its width.
knobThickness
Returns the thickness of the slider's knob. This value is in pixels, and is the size of the knob along the slider's track.
maxValue

Returns the maximum value that the slider represents.

See Also: -setMaxValue:

minValue

Returns the minimum value that the slider represents.

See Also: -setMinValue:

numberOfTickMarks
Description forthcoming.
rectOfTickMarkAtIndex:
index
Description forthcoming.
setAllowsTickMarkValuesOnly:
flag
Description forthcoming.
setAltIncrementValue:
increment

Sets the value by which the slider will be incremented, when the ALT key is held down, to increment.

See Also: -altIncrementValue

setImage:
backgroundImage

Sets the image to be displayed in the slider's track to barImage.

See Also: -image

setKnobThickness:
aFloat

Sets the thickness of the knob to aFloat, in pixels. This value sets the amount of space which the knob takes up in the slider's track.

See Also: -knobThickness

setMaxValue:
aDouble

Sets the maximum value that the sliders represents to aDouble.

See Also: -maxValue

setMinValue:
aDouble

Sets the minimum value that the slider represents to aDouble.

See Also: -minValue

setNumberOfTickMarks:
numberOfTickMarks
Description forthcoming.
setTickMarkPosition:
position
Description forthcoming.
setTitle:
aString

Sets the title of the slider to aString. This title is displayed on the slider's track, behind the knob.

See Also: -title

setTitleCell:
aCell

Sets the cell used to draw the title to aCell.

See Also: -titleCell

setTitleColor:
aColor

Sets the colour with which the title will be drawn to aColor.

See Also -titleColor

setTitleFont:
fontObject

Sets the font with which the title will be drawm to fontObject.

See Also: -titleFont

tickMarkPosition
Description forthcoming.
tickMarkValueAtIndex:
index
Description forthcoming.
title

Returns the title of the slider as an `NSString`.

See Also: -setTitle:

titleCell

Returns the cell used to draw the title.

See Also: -setTitleCell:

titleColor

Returns the colour used to draw the title.

See Also: -setTitleColor:

titleFont

Returns the font used to draw the title.

See Also: -setTitleFont: