MonobjcMonobjc Documented Class Library
GetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBitsBidiLevels Method (glyphsRange, glyphBuffer, charIndexBuffer, inscribeBuffer, elasticBuffer, bidiLevelBuffer)
NamespacesMonobjc.AppKitNSTypesetterGetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBitsBidiLevels(NSRange, IntPtr, IntPtr, IntPtr, IntPtr, IntPtr)

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 BasicVisual C++
public virtual NSUInteger GetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBitsBidiLevels(
	NSRange glyphsRange,
	IntPtr glyphBuffer,
	IntPtr charIndexBuffer,
	IntPtr inscribeBuffer,
	IntPtr elasticBuffer,
	IntPtr bidiLevelBuffer
)
Public Overridable Function GetGlyphsInRangeGlyphsCharacterIndexesGlyphInscriptionsElasticBitsBidiLevels ( _
	glyphsRange As NSRange, _
	glyphBuffer As IntPtr, _
	charIndexBuffer As IntPtr, _
	inscribeBuffer As IntPtr, _
	elasticBuffer As IntPtr, _
	bidiLevelBuffer As IntPtr _
) As NSUInteger
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)

Assembly: Monobjc.AppKit (Module: Monobjc.AppKit)