NSTypesetter Class Reference
PDF
Overview
Subclassing Notes
Glyph Storage Interface
Layout Phase Interface
Tasks
Getting a Typesetter
Getting Information About a Typesetter
Getting Information About Glyphs
Managing the Layout Manager
Managing Text Containers
Mapping Screen and Printer Fonts
Handling Control Characters
Bidirectional Text Processing
Accessing Paragraph Typesetting Information
Paragraph Layout
Line and Paragraph Spacing
Glyph Caching
Laying out Glyphs
Interfacing with Glyph Storage
Class Methods
defaultTypesetterBehavior
printingAdjustmentInLayoutManager:forNominallySpacedGlyphRange:packedGlyphs:count:
sharedSystemTypesetter
sharedSystemTypesetterForBehavior:
Instance Methods
actionForControlCharacterAtIndex:
attributedString
attributesForExtraLineFragment
baselineOffsetInLayoutManager:glyphIndex:
beginLineWithGlyphAtIndex:
beginParagraph
bidiProcessingEnabled
boundingBoxForControlGlyphAtIndex:forTextContainer:proposedLineFragment:glyphPosition:characterIndex:
characterRangeForGlyphRange:actualGlyphRange:
currentParagraphStyle
currentTextContainer
deleteGlyphsInRange:
endLineWithGlyphRange:
endParagraph
getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:bidiLevels:
getLineFragmentRect:usedRect:forParagraphSeparatorGlyphRange:atProposedOrigin:
getLineFragmentRect:usedRect:remainingRect:forStartingGlyphAtIndex:proposedRect:lineSpacing:paragraphSpacingBefore:paragraphSpacingAfter:
glyphRangeForCharacterRange:actualCharacterRange:
hyphenationFactor
hyphenationFactorForGlyphAtIndex:
hyphenCharacterForGlyphAtIndex:
insertGlyph:atGlyphIndex:characterIndex:
layoutGlyphsInLayoutManager:startingAtGlyphIndex:maxNumberOfLineFragments:nextGlyphIndex:
layoutManager
layoutParagraphAtPoint:
lineFragmentPadding
lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:
paragraphCharacterRange
paragraphGlyphRange
paragraphSeparatorCharacterRange
paragraphSeparatorGlyphRange
paragraphSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:
paragraphSpacingBeforeGlyphAtIndex:withProposedLineFragmentRect:
setAttachmentSize:forGlyphRange:
setAttributedString:
setBidiLevels:forGlyphRange:
setBidiProcessingEnabled:
setDrawsOutsideLineFragment:forGlyphRange:
setHardInvalidation:forGlyphRange:
setHyphenationFactor:
setLineFragmentPadding:
setLineFragmentRect:forGlyphRange:usedRect:baselineOffset:
setLocation:withAdvancements:forStartOfGlyphRange:
setNotShownAttribute:forGlyphRange:
setParagraphGlyphRange:separatorGlyphRange:
setTypesetterBehavior:
setUsesFontLeading:
shouldBreakLineByHyphenatingBeforeCharacterAtIndex:
shouldBreakLineByWordBeforeCharacterAtIndex:
substituteFontForFont:
substituteGlyphsInRange:withGlyphs:
textContainers
textTabForGlyphLocation:writingDirection:maxLocation:
typesetterBehavior
usesFontLeading
willSetLineFragmentRect:forGlyphRange:usedRect:baselineOffset:
Constants
NSTypesetterControlCharacterAction
Revision History
Index
Companion Guides
Text System Overview
Text Layout Programming Guide for Cocoa