Extracts the information needed to lay out the provided glyphs from the provided range.
Original signature is '- (NSUInteger)getGlyphsInRange:(NSRange)glyphsRange glyphs:(NSGlyph *)glyphBuffer characterIndexes:(NSUInteger *)charIndexBuffer glyphInscriptions:(NSGlyphInscription *)inscribeBuffer elasticBits:(BOOL *)elasticBuffer bidiLevels:(unsigned char *)bidiLevelBuffer'
Available in Mac OS X v10.4 and later.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public virtual NSUInteger GetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBitsBidiLevels( NSRange glyphsRange, IntPtr glyphBuffer, IntPtr charIndexBuffer, IntPtr inscribeBuffer, IntPtr elasticBuffer, IntPtr bidiLevelBuffer )
Parameters
- glyphsRange (NSRange)
- The range of glyphs.
- glyphBuffer (IntPtr)
- The glyphs to lay out.
- charIndexBuffer (IntPtr)
- The original characters for the glyphs. Note that a glyph at index 1 is not necessarily mapped to the character at index 1, because a glyph may be for a ligature or accent.
- inscribeBuffer (IntPtr)
- The inscription attributes for each glyph, which are used to layout characters that are combined together.
- elasticBuffer (IntPtr)
- Contains a Boolean value indicating whether a glyph is elastic for each glyph. An elastic glyph can be made longer at the end of a line or when needed for justification.
- bidiLevelBuffer (IntPtr)
- Contains the bidirectional level value generated by NSGlyphGenerator, in case a subclass chooses to use this value.
Return Value
[Missing <returns> documentation for "M:Monobjc.AppKit.NSTypesetter.GetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBitsBidiLevels(Monobjc.Foundation.NSRange,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)"]
Version Information
- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)