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
+ (
NSScrollerStyle)
preferredScrollerStyle;
Availability: MacOS-X 10.7.0
Description forthcoming.
+ (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)
flashScroller;
Availability: Gui 1.30.0
Shows the scroller if it's an overlay scroller. If
your theme supports overlay scrollers, you must
override this method.
- (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
- (
NSScrollerKnobStyle)
knobStyle;
Availability: MacOS-X 10.7.0
The scroller knob style. By default,
NSScrollerStyleDefault. If your
theme implements other scroller styles, you must
override this method. You may use the ivar
_knobStyle for this.
- (NSRect)
rectForPart: (
NSScrollerPart)partCode;
Availability: OpenStep
Description forthcoming.
- (
NSScrollerStyle)
scrollerStyle;
Availability: MacOS-X 10.7.0
The scroller style. By default, NSScrollerStyleDefault.
If your theme implements other scroller styles, you must
override this method. You may use the ivar
_scrollerStyle for this.
- (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)
setKnobStyle: (
NSScrollerKnobStyle)style;
Availability: MacOS-X 10.7.0
Sets the scroller knob style. In the
default theme, this must be
NSScrollerKnobStyleDefault. If
your theme implements other scroller knob styles, you
must override this method. You may use the ivar
_scrollerKnobStyle for this.
- (void)
setScrollerStyle: (
NSScrollerStyle)style;
Availability: MacOS-X 10.7.0
Sets the scroller style. In the default
theme, this must be NSScrollerStyleDefault. If your
theme implements other scroller styles, you must
override this method. You may use the ivar
_scrollerStyle for this.
- (
NSScrollerPart)
testPart: (NSPoint)thePoint;
Availability: OpenStep
Returns the NSScroller's part under the point
thePoint. See
NSScrollerPart
for more informations
- (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 NSScrollerKnobStyle _knobStyle;
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 NSScrollerStyle _scrollerStyle;
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