NSTypesetter
NSTypesetter()
NSTypesetter(IntPtr)
NSTypesetter(NativeHandle)
NSTypesetter(NSObjectFlag)
AttributedString
BidiProcessingEnabled
ClassHandle
CurrentParagraphStyle
CurrentTextContainer
DefaultTypesetterBehavior
HyphenationFactor
LayoutManager
LineFragmentPadding
ParagraphCharacterRange
ParagraphGlyphRange
ParagraphSeparatorCharacterRange
ParagraphSeparatorGlyphRange
SharedSystemTypesetter
TextContainers
TypesetterBehavior
UsesFontLeading
AttributesForExtraLineFragment()
BeginLine(nuint)
BeginLine(nuint)
BeginParagraph()
DeleteGlyphs(NSRange)
EndLine(NSRange)
EndParagraph()
GetActionForControlCharacter(nuint)
GetActionForControlCharacter(nuint)
GetBaselineOffset(NSLayoutManager, nuint)
GetBaselineOffset(NSLayoutManager, nuint)
GetBoundingBoxForControlGlyph(nuint, NSTextContainer, CGRect, CGPoint, nuint)
GetBoundingBoxForControlGlyph(nuint, NSTextContainer, CGRect, CGPoint, nuint)
GetCharacterRangeForGlyphRange(NSRange, NSRange)
GetGlyphsInRange(NSRange, nint, nint, nint, nint, nint)
GetInterGlyphSpacing(NSLayoutManager, NSRange, IntPtr, nuint)
GetInterGlyphSpacing(NSLayoutManager, NSRange, nint, nuint)
GetLineFragment(CGRect, CGRect, NSRange, CGPoint)
GetLineFragment(CGRect, CGRect, CGRect, nuint, CGRect, nfloat, nfloat, nfloat)
GetLineFragment(CGRect, CGRect, CGRect, nuint, CGRect, NFloat, NFloat, NFloat)
GetLineSpacingAfterGlyph(nuint, CGRect)
GetLineSpacingAfterGlyph(nuint, CGRect)
GetParagraphSpacingAfterGlyph(nuint, CGRect)
GetParagraphSpacingAfterGlyph(nuint, CGRect)
GetParagraphSpacingBeforeGlyph(nuint, CGRect)
GetParagraphSpacingBeforeGlyph(nuint, CGRect)
GetSharedSystemTypesetter(NSTypesetterBehavior)
GetSubstituteFont(NSFont)
GetTextTab(nfloat, NSWritingDirection, nfloat)
GetTextTab(NFloat, NSWritingDirection, NFloat)
GlyphRangeForCharacterRange(NSRange, NSRange)
HyphenationFactorForGlyph(nuint)
HyphenationFactorForGlyph(nuint)
HyphenCharacterForGlyph(nuint)
HyphenCharacterForGlyph(nuint)
InsertGlyph(UInt32, nuint, nuint)
InsertGlyph(UInt32, nuint, nuint)
LayoutCharacters(NSRange, NSLayoutManager, nuint)
LayoutCharacters(NSRange, NSLayoutManager, nuint)
LayoutGlyphs(NSLayoutManager, nuint, nuint, nuint)
LayoutGlyphs(NSLayoutManager, nuint, nuint, nuint)
LayoutParagraphAtPoint(CGPoint)
SetAttachmentSize(CGSize, NSRange)
SetBidiLevels(nint, NSRange)
SetDrawsOutsideLineFragment(Boolean, NSRange)
SetHardInvalidation(Boolean, NSRange)
SetLineFragment(CGRect, NSRange, CGRect, nfloat)
SetLineFragment(CGRect, NSRange, CGRect, NFloat)
SetLocation(CGPoint, nint, NSRange)
SetNotShownAttribute(Boolean, NSRange)
SetParagraphGlyphRange(NSRange, NSRange)
ShouldBreakLineByHyphenatingBeforeCharacter(nuint)
ShouldBreakLineByHyphenatingBeforeCharacter(nuint)
ShouldBreakLineByWordBeforeCharacter(nuint)
ShouldBreakLineByWordBeforeCharacter(nuint)
SubstituteGlyphs(NSRange, nint)
WillSetLineFragment(CGRect, NSRange, CGRect, nfloat)
WillSetLineFragment(CGRect, NSRange, CGRect, NFloat)
net9.0-macos14.2
namespace AppKit
{
[Register("NSTypesetter", true)]
[SupportedOSPlatform("macos")]
[UnsupportedOSPlatform("maccatalyst")]
public class NSTypesetter : NSObject
{
[BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
[Export("getLineFragmentRect:usedRect:remainingRect:forStartingGlyphAtIndex:proposedRect:lineSpacing:paragraphSpacingBefore:paragraphSpacingAfter:")]
public virtual void GetLineFragment(out CGRect lineFragment, out CGRect lineFragmentUsed, out CGRect remaining, UIntPtr startingGlyphIndex, CGRect proposedRect, NFloat lineSpacing, NFloat paragraphSpacingBefore, NFloat paragraphSpacingAfter);
}
}
.NET | 6.07.08.09.0 |
---|---|
Information specific to net9.0 | |
Platforms | This API is only available when you target a specific platform: |
macOS | 10.1410.1510.1611.011.111.211.312.012.112.313.013.113.314.014.2 |
Information specific to net9.0-macos14.2 | |
Assembly | Microsoft.macOS , Version=14.2.0.0, PublicKeyToken=84e04ff9cfb79065 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This API is only supported on the following platforms:
|
- Built-in API
- Package-provided API