Package apple.uikit

Class NSTextLayoutFragment

    • Constructor Detail

      • NSTextLayoutFragment

        protected NSTextLayoutFragment​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static NSTextLayoutFragment allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • bottomMargin

        public double bottomMargin()
        The amount of space reserved during paragraph layout between the bottom of the last line in the paragraph and the bottom of the text layout fragment.
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • drawAtPointInContext

        public void drawAtPointInContext​(CGPoint point,
                                         @NotNull
                                         @NotNull CGContextRef context)
        Renders the visual representation of this element in the specified graphics context.
      • frameForTextAttachmentAtLocation

        public CGRect frameForTextAttachmentAtLocation​(@NotNull
                                                       @NotNull NSTextLocation location)
        Returns the frame in the text layout fragment coordinate system for the attachment at location. It returns CGRectZero if location is not with any attachment or the state is not NSTextLayoutFragmentStateLayoutAvailable.
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • invalidateLayout

        public void invalidateLayout()
        Invalidates any layout information associated with the receiver
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • layoutFragmentFrame

        public CGRect layoutFragmentFrame()
        The rect for tiling the layout fragment inside the target layout coordinate system typically in an NSTextContainer.
      • layoutQueue

        @Nullable
        public @Nullable NSOperationQueue layoutQueue()
        When non-nil, the layout operation is dispatched to the queue asynchronously.
      • leadingPadding

        public double leadingPadding()
        The amount of margin space reserved during paragraph layout between the leading edge of the text layout fragment (according to the primary writing direction of the paragraph) and the start of the lines in the paragraph.
      • rangeInElement

        @NotNull
        public @NotNull NSTextRange rangeInElement()
        range inside textElement relative to the document origin
      • renderingSurfaceBounds

        public CGRect renderingSurfaceBounds()
        The bounds defining the area required for rendering the contents. The coordinate system is relative to the layoutFragmentFrame. The coordinate system is vertically flipped, meaning origin ({0,0} is at the upper-left corner). The size should be larger than layoutFragmentFrame.size. The origin could be in the negative coordinate since the rendering could be stretched out of layoutFragmentFrame. Only valid when state > NSTextLayoutFragmentStateEstimatedUsageBounds.
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setLayoutQueue

        public void setLayoutQueue​(@Nullable
                                   @Nullable NSOperationQueue value)
        When non-nil, the layout operation is dispatched to the queue asynchronously.
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • state

        public long state()
        The layout information state. KVO-compliant
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • _supportsSecureCoding

        public boolean _supportsSecureCoding()
        Description copied from interface: NSSecureCoding
        This property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.
        Specified by:
        _supportsSecureCoding in interface NSSecureCoding
      • textAttachmentViewProviders

        @NotNull
        public @NotNull NSArray<? extends NSTextAttachmentViewProvider> textAttachmentViewProviders()
        Returns NSTextAttachmentViewProvider associated with the receiver. The property contents are only valid with NSTextLayoutFragmentStateLayoutAvailable.
      • textElement

        @Nullable
        public @Nullable NSTextElement textElement()
        The parent text element
      • textLineFragments

        @NotNull
        public @NotNull NSArray<? extends NSTextLineFragment> textLineFragments()
        An array of NSTextLineFragments. Valid when NSTextLayoutFragmentStateLayoutAvailable. KVO-compliant
      • topMargin

        public double topMargin()
        The amount of space reserved during paragraph layout between the top of the text layout fragment and the top of the first line in the paragraph.
      • trailingPadding

        public double trailingPadding()
        The amount of margin space reserved during paragraph layout between the end of the lines in the paragraph and the trailing edge of the text layout fragment (according to the primary writing direction of the paragraph).
      • version_static

        public static long version_static()
      • textLineFragmentForTextLocationIsUpstreamAffinity

        @Nullable
        public @Nullable NSTextLineFragment textLineFragmentForTextLocationIsUpstreamAffinity​(@NotNull
                                                                                              @NotNull NSTextLocation textLocation,
                                                                                              boolean isUpstreamAffinity)
        Returns the NSTextLineFragment containing textLocation. When isUpstreamAffinity=YES, it returns the text line fragment ending at textLocation. API-Since: 17.0
      • textLineFragmentForVerticalOffsetRequiresExactMatch

        @Nullable
        public @Nullable NSTextLineFragment textLineFragmentForVerticalOffsetRequiresExactMatch​(double verticalOffset,
                                                                                                boolean requiresExactMatch)
        Returns the NSTextLineFragment containing verticalOffset if found. When requiresExactMatch=NO, it returns the closest line fragment beyond verticalOffset if no line fragment contains verticalOffset. API-Since: 17.0
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.