# NSRulerView class documentation

Generated at 2026-06-27 19:09:52 +0000
Software documentation for the NSRulerView class
AppKit/NSRulerView.h
Description forthcoming.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
registerUnitWithName:
uName
abbreviation:
abbreviation
unitToPointsConversionFactor:
conversionFactor
stepUpCycle:
stepUpCycle
stepDownCycle:
stepDownCycle
Description forthcoming.
accessoryView
Description forthcoming.
addMarker:
aMarker
Description forthcoming.
baselineLocation
Description forthcoming.
clientView
Description forthcoming.
drawHashMarksAndLabelsInRect:
aRect
Description forthcoming.
drawMarkersInRect:
aRect
Description forthcoming.
initWithScrollView:
aScrollView
orientation:
o
Description forthcoming.
invalidateHashMarks
Description forthcoming.
isFlipped
Description forthcoming.
markers
Description forthcoming.
measurementUnits
Description forthcoming.
moveRulerlineFromLocation:
oldLoc
toLocation:
newLoc
Description forthcoming.
orientation
Description forthcoming.
originOffset
Description forthcoming.
removeMarker:
aMarker
Description forthcoming.
requiredThickness
Description forthcoming.
reservedThicknessForAccessoryView
Description forthcoming.
reservedThicknessForMarkers
Description forthcoming.
ruleThickness
Description forthcoming.
scrollView
Description forthcoming.
setAccessoryView:
aView
Description forthcoming.
setClientView:
aView
Description forthcoming.
setMarkers:
newMarkers
Description forthcoming.
setMeasurementUnits:
uName
Description forthcoming.
setOrientation:
o
Description forthcoming.
setOriginOffset:
offset
Description forthcoming.
setReservedThicknessForAccessoryView:
thickness
Description forthcoming.
setReservedThicknessForMarkers:
thickness
Description forthcoming.
setRuleThickness:
thickness
Description forthcoming.
setScrollView:
scrollView
Description forthcoming.
trackMarker:
aMarker
withMouseEvent:
theEvent
Description forthcoming.
Software documentation for the NSObject(NSRulerViewClientView) informal protocol
AppKit/NSRulerView.h
Description forthcoming.
rulerView:
aRulerView
didAddMarker:
aMarker
Description forthcoming.
rulerView:
aRulerView
didMoveMarker:
aMarker
Description forthcoming.
rulerView:
aRulerView
didRemoveMarker:
aMarker
Description forthcoming.
rulerView:
aRulerView
handleMouseDown:
theEvent
Description forthcoming.
rulerView:
aRulerView
shouldAddMarker:
aMarker
Description forthcoming.
rulerView:
aRulerView
shouldMoveMarker:
aMarker
Description forthcoming.
rulerView:
aRulerView
shouldRemoveMarker:
aMarker
Description forthcoming.
rulerView:
aRulerView
willAddMarker:
aMarker
atLocation:
location
Description forthcoming.
rulerView:
aRulerView
willMoveMarker:
aMarker
toLocation:
location
Description forthcoming.
rulerView:
aRulerView
willSetClientView:
newClient
Description forthcoming.