Up

# NSLayoutManager class documentation

### Authors

Generated by root

### Contents -

1. Software documentation for the NSLayoutManager class
2. Software documentation for the NSLayoutManager(drawing) category
3. Software documentation for the NSLayoutManager(layout) category
4. Software documentation for the NSLayoutManager(temporaryattributes) category

# Software documentation for the NSLayoutManager class

## NSLayoutManager : GSLayoutManager

> Declared in:
>   AppKit/NSLayoutManager.h

Availability: OpenStep
Description forthcoming.

Instance Variables
Method summary

- -attachmentSizeForGlyphAtIndex:
- -drawBackgroundForGlyphRange:atPoint:
- -drawGlyphsForGlyphRange:atPoint:
- -showAttachmentCell:inRect:characterIndex:
- -boundingRectForGlyphRange:inTextContainer:
- -characterIndexMoving:fromCharacterIndex:originalCharacterIndex:distance:
- -glyphIndexForPoint:inTextContainer:
- -glyphIndexForPoint:inTextContainer:fractionOfDistanceThroughGlyph:
- -glyphRangeForBoundingRect:inTextContainer:
- -glyphRangeForBoundingRectWithoutAdditionalLayout:inTextContainer:
- -insertionPointRectForCharacterIndex:inTextContainer:
- -locationForGlyphAtIndex:
- -rectArrayForCharacterRange:withinSelectedCharacterRange:inTextContainer:rectCount:
- -rectArrayForGlyphRange:withinSelectedGlyphRange:inTextContainer:rectCount:
- -textContainerChangedTextView:
- -addTemporaryAttribute:value:forCharacterRange:
- -addTemporaryAttributes:forCharacterRange:
- -removeTemporaryAttribute:forCharacterRange:
- -setTemporaryAttributes::
- -temporaryAttribute:atCharacterIndex:effectiveRange:
- -temporaryAttribute:atCharacterIndex:longestEffectiveRange:inRange:
- -temporaryAttributesAtCharacterIndex::inRange:
- -temporaryAttributesAtCharacterIndex:effectiveRange:
- -firstTextView
- -hyphenationFactor
- -invalidateDisplayForCharacterRange:
- -invalidateDisplayForGlyphRange:
- -layoutManagerOwnsFirstResponderInWindow:
- -rulerAccessoryViewForTextView:paragraphStyle:ruler:enabled:
- -rulerMarkersForTextView:paragraphStyle:ruler:
- -setHyphenationFactor:
- -textViewForBeginningOfSelection

### firstTextView

- (NSTextView*) firstTextView;
Availability: OpenStep
Description forthcoming.

### hyphenationFactor

- (float) hyphenationFactor;
Availability: OpenStep
Description forthcoming.

### invalidateDisplayForCharacterRange:

- (void) invalidateDisplayForCharacterRange: (NSRange)aRange;
Availability: OpenStep
Description forthcoming.

### invalidateDisplayForGlyphRange:

- (void) invalidateDisplayForGlyphRange: (NSRange)aRange;
Availability: OpenStep
Description forthcoming.

### layoutManagerOwnsFirstResponderInWindow:

- (BOOL) layoutManagerOwnsFirstResponderInWindow: (NSWindow*)window;
Availability: OpenStep
Description forthcoming.

### rulerAccessoryViewForTextView: paragraphStyle: ruler: enabled:

- (NSView*) rulerAccessoryViewForTextView: (NSTextView*)textView paragraphStyle: (NSParagraphStyle*)style ruler: (NSRulerView*)ruler enabled: (BOOL)isEnabled;
Availability: OpenStep
Description forthcoming.

### rulerMarkersForTextView: paragraphStyle: ruler:

- (NSArray*) rulerMarkersForTextView: (NSTextView*)textView paragraphStyle: (NSParagraphStyle*)paragraphStyle ruler: (NSRulerView*)aRulerView;
Availability: OpenStep
Description forthcoming.

### setHyphenationFactor:

- (void) setHyphenationFactor: (float)factor;
Availability: OpenStep
Description forthcoming.

### textViewForBeginningOfSelection

- (NSTextView*) textViewForBeginningOfSelection;
Availability: OpenStep
Description forthcoming.

## Instance Variables for NSLayoutManager Class

### _beganEditing

@public BOOL _beganEditing;
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.

### _isSynchronizingDelegates

@public BOOL _isSynchronizingDelegates;
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.

### _isSynchronizingFlags

@public BOOL _isSynchronizingFlags;
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.

### _original_selected_range

@public NSRange _original_selected_range;
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.

### _selected_range

@public NSRange _selected_range;
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.

### _selectionAffinity

@public NSSelectionAffinity _selectionAffinity;
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.

### _selectionGranularity

@public NSSelectionGranularity _selectionGranularity;
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.

### _typingAttributes

@public NSMutableDictionary* _typingAttributes;
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.

# Software documentation for the NSLayoutManager(drawing) category

## NSLayoutManager(drawing)

> Declared in:
>   AppKit/NSLayoutManager.h

Availability: OpenStep
Description forthcoming.
Method summary

- -attachmentSizeForGlyphAtIndex:
- -drawBackgroundForGlyphRange:atPoint:
- -drawGlyphsForGlyphRange:atPoint:
- -showAttachmentCell:inRect:characterIndex:

### attachmentSizeForGlyphAtIndex:

- (NSSize) attachmentSizeForGlyphAtIndex: (NSUInteger)glyphIndex;
Availability: OpenStep
Description forthcoming.

### drawBackgroundForGlyphRange: atPoint:

- (void) drawBackgroundForGlyphRange: (NSRange)range atPoint: (NSPoint)containerOrigin;
Availability: OpenStep
Drawing

### drawGlyphsForGlyphRange: atPoint:

- (void) drawGlyphsForGlyphRange: (NSRange)range atPoint: (NSPoint)containerOrigin;
Availability: OpenStep
Description forthcoming.

### showAttachmentCell: inRect: characterIndex:

- (void) showAttachmentCell: (NSCell*)cell inRect: (NSRect)rect characterIndex: (NSUInteger)attachmentIndex;
Availability: OpenStep
Description forthcoming.

# Software documentation for the NSLayoutManager(layout) category

## NSLayoutManager(layout)

> Declared in:
>   AppKit/NSLayoutManager.h

Availability: OpenStep
Description forthcoming.
Method summary

- -boundingRectForGlyphRange:inTextContainer:
- -characterIndexMoving:fromCharacterIndex:originalCharacterIndex:distance:
- -glyphIndexForPoint:inTextContainer:
- -glyphIndexForPoint:inTextContainer:fractionOfDistanceThroughGlyph:
- -glyphRangeForBoundingRect:inTextContainer:
- -glyphRangeForBoundingRectWithoutAdditionalLayout:inTextContainer:
- -insertionPointRectForCharacterIndex:inTextContainer:
- -locationForGlyphAtIndex:
- -rectArrayForCharacterRange:withinSelectedCharacterRange:inTextContainer:rectCount:
- -rectArrayForGlyphRange:withinSelectedGlyphRange:inTextContainer:rectCount:
- -textContainerChangedTextView:

### boundingRectForGlyphRange: inTextContainer:

- (NSRect) boundingRectForGlyphRange: (NSRange)glyphRange inTextContainer: (NSTextContainer*)aTextContainer;
Availability: OpenStep
Description forthcoming.

### characterIndexMoving: fromCharacterIndex: originalCharacterIndex: distance:

- (unsigned int) characterIndexMoving: (GSInsertionPointMovementDirection)direction fromCharacterIndex: (unsigned int)from originalCharacterIndex: (unsigned int)original distance: (float)distance;
Availability: OpenStep
Description forthcoming.

### glyphIndexForPoint: inTextContainer:

- (unsigned int) glyphIndexForPoint: (NSPoint)aPoint inTextContainer: (NSTextContainer*)aTextContainer;
Availability: OpenStep
Description forthcoming.

### glyphIndexForPoint: inTextContainer: fractionOfDistanceThroughGlyph:

- (unsigned int) glyphIndexForPoint: (NSPoint)point inTextContainer: (NSTextContainer*)container fractionOfDistanceThroughGlyph: (float*)partialFraction;
Availability: OpenStep
Description forthcoming.

### glyphRangeForBoundingRect: inTextContainer:

- (NSRange) glyphRangeForBoundingRect: (NSRect)bounds inTextContainer: (NSTextContainer*)container;
Availability: OpenStep
Description forthcoming.

### glyphRangeForBoundingRectWithoutAdditionalLayout: inTextContainer:

- (NSRange) glyphRangeForBoundingRectWithoutAdditionalLayout: (NSRect)bounds inTextContainer: (NSTextContainer*)container;
Availability: OpenStep
Description forthcoming.

### insertionPointRectForCharacterIndex: inTextContainer:

- (NSRect) insertionPointRectForCharacterIndex: (unsigned int)cindex inTextContainer: (NSTextContainer*)textContainer;
Availability: OpenStep
Description forthcoming.

### locationForGlyphAtIndex:

- (NSPoint) locationForGlyphAtIndex: (unsigned int)glyphIndex;
Availability: OpenStep
Description forthcoming.

### rectArrayForCharacterRange: withinSelectedCharacterRange: inTextContainer: rectCount:

- (NSRect*) rectArrayForCharacterRange: (NSRange)charRange withinSelectedCharacterRange: (NSRange)selCharRange inTextContainer: (NSTextContainer*)container rectCount: (unsigned int*)rectCount;
Availability: OpenStep
Description forthcoming.

### rectArrayForGlyphRange: withinSelectedGlyphRange: inTextContainer: rectCount:

- (NSRect*) rectArrayForGlyphRange: (NSRange)glyphRange withinSelectedGlyphRange: (NSRange)selGlyphRange inTextContainer: (NSTextContainer*)container rectCount: (unsigned int*)rectCount;
Availability: OpenStep
Description forthcoming.

### textContainerChangedTextView:

- (void) textContainerChangedTextView: (NSTextContainer*)aContainer;
Availability: OpenStep
Description forthcoming.

# Software documentation for the NSLayoutManager(temporaryattributes) category

## NSLayoutManager(temporaryattributes)

> Declared in:
>   AppKit/NSLayoutManager.h

Availability: OpenStep
Description forthcoming.
Method summary

- -addTemporaryAttribute:value:forCharacterRange:
- -addTemporaryAttributes:forCharacterRange:
- -removeTemporaryAttribute:forCharacterRange:
- -setTemporaryAttributes::
- -temporaryAttribute:atCharacterIndex:effectiveRange:
- -temporaryAttribute:atCharacterIndex:longestEffectiveRange:inRange:
- -temporaryAttributesAtCharacterIndex::inRange:
- -temporaryAttributesAtCharacterIndex:effectiveRange:

### addTemporaryAttribute: value: forCharacterRange:

- (void) addTemporaryAttribute: (NSString*)attr value: (id)value forCharacterRange: (NSRange)range;
Availability: OpenStep
Description forthcoming.

### addTemporaryAttributes: forCharacterRange:

- (void) addTemporaryAttributes: (NSDictionary*)attrs forCharacterRange: (NSRange)range;
Availability: OpenStep
Description forthcoming.

### removeTemporaryAttribute: forCharacterRange:

- (void) removeTemporaryAttribute: (NSString*)attr forCharacterRange: (NSRange)range;
Availability: OpenStep
Description forthcoming.

### setTemporaryAttributes: :

- (void) setTemporaryAttributes: (id)forCharacterRange : (NSRange)range;
Availability: OpenStep
Description forthcoming.

### temporaryAttribute: atCharacterIndex: effectiveRange:

- (id) temporaryAttribute: (NSString*)attr atCharacterIndex: (unsigned int)index effectiveRange: (NSRange)range;
Availability: OpenStep
Description forthcoming.

### temporaryAttribute: atCharacterIndex: longestEffectiveRange: inRange:

- (id) temporaryAttribute: (NSString*)attr atCharacterIndex: (unsigned int)index longestEffectiveRange: (NSRange*)longestRange inRange: (NSRange)range;
Availability: OpenStep
Description forthcoming.

### temporaryAttributesAtCharacterIndex: : inRange:

- (NSDictionary*) temporaryAttributesAtCharacterIndex: (unsigned int)longestEffectiveRange : (NSRange*)longestRange inRange: (NSRange)range;
Availability: OpenStep
Description forthcoming.

### temporaryAttributesAtCharacterIndex: effectiveRange:

- (NSDictionary*) temporaryAttributesAtCharacterIndex: (unsigned int)index effectiveRange: (NSRange)range;
Availability: OpenStep
Description forthcoming.

Up