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-07-12 14:18:56 +0000
Copyright: (C) 1996 Free Software Foundation, Inc.
- Declared in:
- AppKit/NSScroller.h
Availability: OpenStep
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.
- (NSScrollArrowPosition)
arrowsPosition;
Availability: OpenStep
Returns the position of the NSScroller's arrows
used for scrolling By default the arrow position is
set to
NSScrollerArrowsMinEnd
if the scrolletr is a horizontal scroller and
NSScrollerArrowsMaxEnd
if the scroller is a vertical scroller. See
NSScrollArrowPosition
for more informations.
See Also:
-arrowsPosition
- (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:
- (NSScrollerPart)
hitPart;
Availability: OpenStep
- (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)
setArrowsPosition: (NSScrollArrowPosition)where;
Availability: OpenStep
Sets the position of the NSScroller arrows used for
scrolling to where and marks self
for display. By default the arrow position is set to
NSScrollerArrowsMinEnd
if the scroller is a horizontal scroller and
NSScrollerArrowsMaxEnd
if the scroller is a vertical scroller. See
NSScrollArrowPosition
for more informations.
See Also:
-arrowsPosition
- (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.
- (NSUsableScrollerParts)
usableParts;
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