Up
Authors
- Ovidiu Predescu (
ovidiu@net-community.com
)
-
- Felipe A. Rodriguez (
far@ix.netcom.com
)
-
- Richard Frith-Macdonald (
richard@brainstorm.co.uk
)
-
Copyright: (C) 1996 Free Software Foundation, Inc.
- Declared in:
- AppKit/NSScroller.h
- Conforms to:
- NSCoding
Availability: OpenStep
Instance Variables
Method summary
+ (
CGFloat)
scrollerWidth;
Availability: OpenStep
Returns the NSScroller's width. By default 18.
Subclasses can override this to provide
different scrollbar width. But you may need to
also override
-drawParts
.
+ (
CGFloat)
scrollerWidthForControlSize: (
NSControlSize)controlSize;
Availability: MacOS-X 10.0.0
Description forthcoming.
- (void)
checkSpaceForParts;
Availability: OpenStep
Description forthcoming.
- (
NSControlSize)
controlSize;
Availability: MacOS-X 10.0.0
Description forthcoming.
- (
NSControlTint)
controlTint;
Availability: MacOS-X 10.0.0
Description forthcoming.
- (void)
drawArrow: (
NSScrollerArrow)whichButton
highlight: (BOOL)flag;
Availability: OpenStep
- (void)
drawKnob;
Availability: OpenStep
- (void)
drawKnobSlot;
Availability: OpenStep
Description forthcoming.
- (void)
drawKnobSlotInRect: (
NSRect)slotRect
highlight: (BOOL)flag;
Availability: MacOS-X 10.5.0
Description forthcoming.
- (void)
drawParts;
Availability: OpenStep
Cache images for scroll arrows and knob. If you
override
+scrollerWidth
you may need to override this as well (to provide
images for the new width). However, if you do so,
you must currently also override
-drawArrow:highlight:
and
-drawKnob:
.
- (void)
highlight: (BOOL)flag;
Availability: OpenStep
Highlights the button whose under the mouse.
Does nothing if the mouse is not under a button
See Also:
-drawArrow:highlight:
- (
CGFloat)
knobProportion;
Availability: OpenStep
Returns a float value (between
0.0 and 1.0) indicating the ratio between the
NSScroller length and the knob length
- (void)
setControlSize: (
NSControlSize)controlSize;
Availability: MacOS-X 10.0.0
Description forthcoming.
- (void)
setControlTint: (
NSControlTint)controlTint;
Availability: MacOS-X 10.0.0
Description forthcoming.
- (void)
setFloatValue: (float)aFloat
knobProportion: (
CGFloat)ratio;
Availability: MacOS-X 10.0.0 removed at MacOS-X 10.5.0
Description forthcoming.
- (void)
setKnobProportion: (
CGFloat)proportion;
Availability: MacOS-X 10.5.0
Description forthcoming.
- (void)
trackKnob: (
NSEvent*)theEvent;
Availability: OpenStep
Description forthcoming.
- (void)
trackScrollButtons: (
NSEvent*)theEvent;
Availability: OpenStep
Description forthcoming.
Instance Variables for NSScroller Class
@protected SEL _action;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@protected NSScrollArrowPosition _arrowsPosition;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@protected double _doubleValue;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@protected NSScrollerPart _hitPart;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@protected CGFloat _knobProportion;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@protected CGFloat _pendingKnobProportion;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@protected id _target;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@protected NSUsableScrollerParts _usableParts;
Availability: OpenStep
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
@protected struct _scFlagsType struct _scFlagsType;
Availability: OpenStep
Description forthcoming.
Up