Package org.robovm.apple.uikit
Interface NSLayoutManagerDelegate
-
- All Superinterfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
- All Known Implementing Classes:
NSLayoutManagerDelegateAdapter
public interface NSLayoutManagerDelegate extends NSObjectProtocol
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
didChangeGeometry(NSLayoutManager layoutManager, NSTextContainer textContainer, CGSize oldSize)
void
didCompleteLayout(NSLayoutManager layoutManager, NSTextContainer textContainer, boolean layoutFinishedFlag)
void
didInvalidateLayout(NSLayoutManager sender)
CGRect
getBoundingBoxForControlGlyph(NSLayoutManager layoutManager, long glyphIndex, NSTextContainer textContainer, CGRect proposedRect, CGPoint glyphPosition, long charIndex)
double
getLineSpacingAfterGlyph(NSLayoutManager layoutManager, long glyphIndex, CGRect rect)
double
getParagraphSpacingAfterGlyph(NSLayoutManager layoutManager, long glyphIndex, CGRect rect)
double
getParagraphSpacingBeforeGlyph(NSLayoutManager layoutManager, long glyphIndex, CGRect rect)
boolean
shouldBreakLineByHyphenatingBeforeCharacter(NSLayoutManager layoutManager, long charIndex)
boolean
shouldBreakLineByWordBeforeCharacter(NSLayoutManager layoutManager, long charIndex)
long
shouldGenerateGlyphs(NSLayoutManager layoutManager, org.robovm.rt.bro.ptr.ShortPtr glyphs, org.robovm.rt.bro.ptr.MachineSizedSIntPtr props, org.robovm.rt.bro.ptr.MachineSizedUIntPtr charIndexes, UIFont aFont, NSRange glyphRange)
boolean
shouldSetLineFragmentRect(NSLayoutManager layoutManager, CGRect lineFragmentRect, CGRect lineFragmentUsedRect, org.robovm.rt.bro.ptr.MachineSizedFloatPtr baselineOffset, NSTextContainer textContainer, NSRange glyphRange)
NSControlCharacterAction
shouldUseAction(NSLayoutManager layoutManager, NSControlCharacterAction action, long charIndex)
-
-
-
Method Detail
-
shouldGenerateGlyphs
long shouldGenerateGlyphs(NSLayoutManager layoutManager, org.robovm.rt.bro.ptr.ShortPtr glyphs, org.robovm.rt.bro.ptr.MachineSizedSIntPtr props, org.robovm.rt.bro.ptr.MachineSizedUIntPtr charIndexes, UIFont aFont, NSRange glyphRange)
- Since:
- Available in iOS 7.0 and later.
-
getLineSpacingAfterGlyph
double getLineSpacingAfterGlyph(NSLayoutManager layoutManager, long glyphIndex, CGRect rect)
- Since:
- Available in iOS 7.0 and later.
-
getParagraphSpacingBeforeGlyph
double getParagraphSpacingBeforeGlyph(NSLayoutManager layoutManager, long glyphIndex, CGRect rect)
- Since:
- Available in iOS 7.0 and later.
-
getParagraphSpacingAfterGlyph
double getParagraphSpacingAfterGlyph(NSLayoutManager layoutManager, long glyphIndex, CGRect rect)
- Since:
- Available in iOS 7.0 and later.
-
shouldUseAction
NSControlCharacterAction shouldUseAction(NSLayoutManager layoutManager, NSControlCharacterAction action, long charIndex)
- Since:
- Available in iOS 7.0 and later.
-
shouldBreakLineByWordBeforeCharacter
boolean shouldBreakLineByWordBeforeCharacter(NSLayoutManager layoutManager, long charIndex)
- Since:
- Available in iOS 7.0 and later.
-
shouldBreakLineByHyphenatingBeforeCharacter
boolean shouldBreakLineByHyphenatingBeforeCharacter(NSLayoutManager layoutManager, long charIndex)
- Since:
- Available in iOS 7.0 and later.
-
getBoundingBoxForControlGlyph
CGRect getBoundingBoxForControlGlyph(NSLayoutManager layoutManager, long glyphIndex, NSTextContainer textContainer, CGRect proposedRect, CGPoint glyphPosition, long charIndex)
- Since:
- Available in iOS 7.0 and later.
-
shouldSetLineFragmentRect
boolean shouldSetLineFragmentRect(NSLayoutManager layoutManager, CGRect lineFragmentRect, CGRect lineFragmentUsedRect, org.robovm.rt.bro.ptr.MachineSizedFloatPtr baselineOffset, NSTextContainer textContainer, NSRange glyphRange)
- Since:
- Available in iOS 9.0 and later.
-
didInvalidateLayout
void didInvalidateLayout(NSLayoutManager sender)
- Since:
- Available in iOS 7.0 and later.
-
didCompleteLayout
void didCompleteLayout(NSLayoutManager layoutManager, NSTextContainer textContainer, boolean layoutFinishedFlag)
- Since:
- Available in iOS 7.0 and later.
-
didChangeGeometry
void didChangeGeometry(NSLayoutManager layoutManager, NSTextContainer textContainer, CGSize oldSize)
- Since:
- Available in iOS 7.0 and later.
-
-