Up
Authors
- Ovidiu Predescu (
ovidiu@net-community.com)
-
- Felipe A. Rodriguez (
far@ix.netcom.com)
-
- Richard Frith-Macdonald (
richard@brainstorm.co.uk)
-
Date: Generated at 2025-12-03
Copyright: (C) 1996 Free Software Foundation, Inc.
- Declared in:
- AppKit/NSScroller.h
- Conforms to:
- NSCoding
Availability: OpenStep
NSScroller declares 11 Instance Variables
+ (
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.
Not implemented (as of 2025-12-03).
Please help us by producing an implementation of
this and donating it to the GNUstep project.
- (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.
- (
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.
- (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