[][src]Trait uikit_sys::INSLayoutManager

pub trait INSLayoutManager: Sized + Deref {
    unsafe fn init(self) -> instancetype
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn initWithCoder_(self, coder: NSCoder) -> instancetype
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn addTextContainer_(self, container: NSTextContainer)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn insertTextContainer_atIndex_(
        self,
        container: NSTextContainer,
        index: NSUInteger
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn removeTextContainerAtIndex_(self, index: NSUInteger)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn textContainerChangedGeometry_(self, container: NSTextContainer)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn invalidateGlyphsForCharacterRange_changeInLength_actualCharacterRange_(
        self,
        charRange: NSRange,
        delta: NSInteger,
        actualCharRange: NSRangePointer
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn invalidateLayoutForCharacterRange_actualCharacterRange_(
        self,
        charRange: NSRange,
        actualCharRange: NSRangePointer
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn invalidateDisplayForCharacterRange_(self, charRange: NSRange)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn invalidateDisplayForGlyphRange_(self, glyphRange: NSRange)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn processEditingForTextStorage_edited_range_changeInLength_invalidatedRange_(
        self,
        textStorage: NSTextStorage,
        editMask: NSTextStorageEditActions,
        newCharRange: NSRange,
        delta: NSInteger,
        invalidatedCharRange: NSRange
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn ensureGlyphsForCharacterRange_(self, charRange: NSRange)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn ensureGlyphsForGlyphRange_(self, glyphRange: NSRange)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn ensureLayoutForCharacterRange_(self, charRange: NSRange)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn ensureLayoutForGlyphRange_(self, glyphRange: NSRange)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn ensureLayoutForTextContainer_(self, container: NSTextContainer)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn ensureLayoutForBoundingRect_inTextContainer_(
        self,
        bounds: CGRect,
        container: NSTextContainer
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setGlyphs_properties_characterIndexes_font_forGlyphRange_(
        self,
        glyphs: *const CGGlyph,
        props: *const NSGlyphProperty,
        charIndexes: *const NSUInteger,
        aFont: UIFont,
        glyphRange: NSRange
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn CGGlyphAtIndex_isValidIndex_(
        self,
        glyphIndex: NSUInteger,
        isValidIndex: *mut BOOL
    ) -> CGGlyph
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn CGGlyphAtIndex_(self, glyphIndex: NSUInteger) -> CGGlyph
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn isValidGlyphIndex_(self, glyphIndex: NSUInteger) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn propertyForGlyphAtIndex_(
        self,
        glyphIndex: NSUInteger
    ) -> NSGlyphProperty
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn characterIndexForGlyphAtIndex_(
        self,
        glyphIndex: NSUInteger
    ) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn glyphIndexForCharacterAtIndex_(
        self,
        charIndex: NSUInteger
    ) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn getGlyphsInRange_glyphs_properties_characterIndexes_bidiLevels_(
        self,
        glyphRange: NSRange,
        glyphBuffer: *mut CGGlyph,
        props: *mut NSGlyphProperty,
        charIndexBuffer: *mut NSUInteger,
        bidiLevelBuffer: *mut c_uchar
    ) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setTextContainer_forGlyphRange_(
        self,
        container: NSTextContainer,
        glyphRange: NSRange
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setLineFragmentRect_forGlyphRange_usedRect_(
        self,
        fragmentRect: CGRect,
        glyphRange: NSRange,
        usedRect: CGRect
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setExtraLineFragmentRect_usedRect_textContainer_(
        self,
        fragmentRect: CGRect,
        usedRect: CGRect,
        container: NSTextContainer
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setLocation_forStartOfGlyphRange_(
        self,
        location: CGPoint,
        glyphRange: NSRange
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setNotShownAttribute_forGlyphAtIndex_(
        self,
        flag: BOOL,
        glyphIndex: NSUInteger
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setDrawsOutsideLineFragment_forGlyphAtIndex_(
        self,
        flag: BOOL,
        glyphIndex: NSUInteger
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setAttachmentSize_forGlyphRange_(
        self,
        attachmentSize: CGSize,
        glyphRange: NSRange
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn getFirstUnlaidCharacterIndex_glyphIndex_(
        self,
        charIndex: *mut NSUInteger,
        glyphIndex: *mut NSUInteger
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn firstUnlaidCharacterIndex(self) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn firstUnlaidGlyphIndex(self) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn textContainerForGlyphAtIndex_effectiveRange_(
        self,
        glyphIndex: NSUInteger,
        effectiveGlyphRange: NSRangePointer
    ) -> NSTextContainer
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn textContainerForGlyphAtIndex_effectiveRange_withoutAdditionalLayout_(
        self,
        glyphIndex: NSUInteger,
        effectiveGlyphRange: NSRangePointer,
        flag: BOOL
    ) -> NSTextContainer
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn usedRectForTextContainer_(
        self,
        container: NSTextContainer
    ) -> CGRect
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn lineFragmentRectForGlyphAtIndex_effectiveRange_(
        self,
        glyphIndex: NSUInteger,
        effectiveGlyphRange: NSRangePointer
    ) -> CGRect
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn lineFragmentRectForGlyphAtIndex_effectiveRange_withoutAdditionalLayout_(
        self,
        glyphIndex: NSUInteger,
        effectiveGlyphRange: NSRangePointer,
        flag: BOOL
    ) -> CGRect
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn lineFragmentUsedRectForGlyphAtIndex_effectiveRange_(
        self,
        glyphIndex: NSUInteger,
        effectiveGlyphRange: NSRangePointer
    ) -> CGRect
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn lineFragmentUsedRectForGlyphAtIndex_effectiveRange_withoutAdditionalLayout_(
        self,
        glyphIndex: NSUInteger,
        effectiveGlyphRange: NSRangePointer,
        flag: BOOL
    ) -> CGRect
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn locationForGlyphAtIndex_(self, glyphIndex: NSUInteger) -> CGPoint
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn notShownAttributeForGlyphAtIndex_(
        self,
        glyphIndex: NSUInteger
    ) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn drawsOutsideLineFragmentForGlyphAtIndex_(
        self,
        glyphIndex: NSUInteger
    ) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn attachmentSizeForGlyphAtIndex_(
        self,
        glyphIndex: NSUInteger
    ) -> CGSize
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn truncatedGlyphRangeInLineFragmentForGlyphAtIndex_(
        self,
        glyphIndex: NSUInteger
    ) -> NSRange
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn glyphRangeForCharacterRange_actualCharacterRange_(
        self,
        charRange: NSRange,
        actualCharRange: NSRangePointer
    ) -> NSRange
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn characterRangeForGlyphRange_actualGlyphRange_(
        self,
        glyphRange: NSRange,
        actualGlyphRange: NSRangePointer
    ) -> NSRange
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn glyphRangeForTextContainer_(
        self,
        container: NSTextContainer
    ) -> NSRange
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn rangeOfNominallySpacedGlyphsContainingIndex_(
        self,
        glyphIndex: NSUInteger
    ) -> NSRange
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn boundingRectForGlyphRange_inTextContainer_(
        self,
        glyphRange: NSRange,
        container: NSTextContainer
    ) -> CGRect
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn glyphRangeForBoundingRect_inTextContainer_(
        self,
        bounds: CGRect,
        container: NSTextContainer
    ) -> NSRange
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn glyphRangeForBoundingRectWithoutAdditionalLayout_inTextContainer_(
        self,
        bounds: CGRect,
        container: NSTextContainer
    ) -> NSRange
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn glyphIndexForPoint_inTextContainer_fractionOfDistanceThroughGlyph_(
        self,
        point: CGPoint,
        container: NSTextContainer,
        partialFraction: *mut CGFloat
    ) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn glyphIndexForPoint_inTextContainer_(
        self,
        point: CGPoint,
        container: NSTextContainer
    ) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn fractionOfDistanceThroughGlyphForPoint_inTextContainer_(
        self,
        point: CGPoint,
        container: NSTextContainer
    ) -> CGFloat
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn characterIndexForPoint_inTextContainer_fractionOfDistanceBetweenInsertionPoints_(
        self,
        point: CGPoint,
        container: NSTextContainer,
        partialFraction: *mut CGFloat
    ) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn getLineFragmentInsertionPointsForCharacterAtIndex_alternatePositions_inDisplayOrder_positions_characterIndexes_(
        self,
        charIndex: NSUInteger,
        aFlag: BOOL,
        dFlag: BOOL,
        positions: *mut CGFloat,
        charIndexes: *mut NSUInteger
    ) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn enumerateLineFragmentsForGlyphRange_usingBlock_(
        self,
        glyphRange: NSRange,
        block: _bindgen_ty_id_165944
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn enumerateEnclosingRectsForGlyphRange_withinSelectedGlyphRange_inTextContainer_usingBlock_(
        self,
        glyphRange: NSRange,
        selectedRange: NSRange,
        textContainer: NSTextContainer,
        block: _bindgen_ty_id_165957
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn drawBackgroundForGlyphRange_atPoint_(
        self,
        glyphsToShow: NSRange,
        origin: CGPoint
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn drawGlyphsForGlyphRange_atPoint_(
        self,
        glyphsToShow: NSRange,
        origin: CGPoint
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn showCGGlyphs_positions_count_font_textMatrix_attributes_inContext_(
        self,
        glyphs: *const CGGlyph,
        positions: *const CGPoint,
        glyphCount: NSInteger,
        font: UIFont,
        textMatrix: CGAffineTransform,
        attributes: NSDictionary,
        CGContext: CGContextRef
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn fillBackgroundRectArray_count_forCharacterRange_color_(
        self,
        rectArray: *const CGRect,
        rectCount: NSUInteger,
        charRange: NSRange,
        color: UIColor
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn drawUnderlineForGlyphRange_underlineType_baselineOffset_lineFragmentRect_lineFragmentGlyphRange_containerOrigin_(
        self,
        glyphRange: NSRange,
        underlineVal: NSUnderlineStyle,
        baselineOffset: CGFloat,
        lineRect: CGRect,
        lineGlyphRange: NSRange,
        containerOrigin: CGPoint
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn underlineGlyphRange_underlineType_lineFragmentRect_lineFragmentGlyphRange_containerOrigin_(
        self,
        glyphRange: NSRange,
        underlineVal: NSUnderlineStyle,
        lineRect: CGRect,
        lineGlyphRange: NSRange,
        containerOrigin: CGPoint
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn drawStrikethroughForGlyphRange_strikethroughType_baselineOffset_lineFragmentRect_lineFragmentGlyphRange_containerOrigin_(
        self,
        glyphRange: NSRange,
        strikethroughVal: NSUnderlineStyle,
        baselineOffset: CGFloat,
        lineRect: CGRect,
        lineGlyphRange: NSRange,
        containerOrigin: CGPoint
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn strikethroughGlyphRange_strikethroughType_lineFragmentRect_lineFragmentGlyphRange_containerOrigin_(
        self,
        glyphRange: NSRange,
        strikethroughVal: NSUnderlineStyle,
        lineRect: CGRect,
        lineGlyphRange: NSRange,
        containerOrigin: CGPoint
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn textStorage(self) -> NSTextStorage
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setTextStorage_(self, textStorage: NSTextStorage)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn textContainers(self) -> NSArray
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn delegate(self) -> *mut u64
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setDelegate_(self, delegate: *mut u64)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn showsInvisibleCharacters(self) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setShowsInvisibleCharacters_(self, showsInvisibleCharacters: BOOL)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn showsControlCharacters(self) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setShowsControlCharacters_(self, showsControlCharacters: BOOL)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn usesFontLeading(self) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setUsesFontLeading_(self, usesFontLeading: BOOL)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn allowsNonContiguousLayout(self) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setAllowsNonContiguousLayout_(
        self,
        allowsNonContiguousLayout: BOOL
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn hasNonContiguousLayout(self) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn limitsLayoutForSuspiciousContents(self) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setLimitsLayoutForSuspiciousContents_(
        self,
        limitsLayoutForSuspiciousContents: BOOL
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn usesDefaultHyphenation(self) -> BOOL
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setUsesDefaultHyphenation_(self, usesDefaultHyphenation: BOOL)
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn numberOfGlyphs(self) -> NSUInteger
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn extraLineFragmentRect(self) -> CGRect
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn extraLineFragmentUsedRect(self) -> CGRect
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn extraLineFragmentTextContainer(self) -> NSTextContainer
    where
        Self::Target: Message + Sized
, { ... } }

Provided methods

unsafe fn init(self) -> instancetype where
    Self::Target: Message + Sized

unsafe fn initWithCoder_(self, coder: NSCoder) -> instancetype where
    Self::Target: Message + Sized

unsafe fn addTextContainer_(self, container: NSTextContainer) where
    Self::Target: Message + Sized

unsafe fn insertTextContainer_atIndex_(
    self,
    container: NSTextContainer,
    index: NSUInteger
) where
    Self::Target: Message + Sized

unsafe fn removeTextContainerAtIndex_(self, index: NSUInteger) where
    Self::Target: Message + Sized

unsafe fn textContainerChangedGeometry_(self, container: NSTextContainer) where
    Self::Target: Message + Sized

unsafe fn invalidateGlyphsForCharacterRange_changeInLength_actualCharacterRange_(
    self,
    charRange: NSRange,
    delta: NSInteger,
    actualCharRange: NSRangePointer
) where
    Self::Target: Message + Sized

unsafe fn invalidateLayoutForCharacterRange_actualCharacterRange_(
    self,
    charRange: NSRange,
    actualCharRange: NSRangePointer
) where
    Self::Target: Message + Sized

unsafe fn invalidateDisplayForCharacterRange_(self, charRange: NSRange) where
    Self::Target: Message + Sized

unsafe fn invalidateDisplayForGlyphRange_(self, glyphRange: NSRange) where
    Self::Target: Message + Sized

unsafe fn processEditingForTextStorage_edited_range_changeInLength_invalidatedRange_(
    self,
    textStorage: NSTextStorage,
    editMask: NSTextStorageEditActions,
    newCharRange: NSRange,
    delta: NSInteger,
    invalidatedCharRange: NSRange
) where
    Self::Target: Message + Sized

unsafe fn ensureGlyphsForCharacterRange_(self, charRange: NSRange) where
    Self::Target: Message + Sized

unsafe fn ensureGlyphsForGlyphRange_(self, glyphRange: NSRange) where
    Self::Target: Message + Sized

unsafe fn ensureLayoutForCharacterRange_(self, charRange: NSRange) where
    Self::Target: Message + Sized

unsafe fn ensureLayoutForGlyphRange_(self, glyphRange: NSRange) where
    Self::Target: Message + Sized

unsafe fn ensureLayoutForTextContainer_(self, container: NSTextContainer) where
    Self::Target: Message + Sized

unsafe fn ensureLayoutForBoundingRect_inTextContainer_(
    self,
    bounds: CGRect,
    container: NSTextContainer
) where
    Self::Target: Message + Sized

unsafe fn setGlyphs_properties_characterIndexes_font_forGlyphRange_(
    self,
    glyphs: *const CGGlyph,
    props: *const NSGlyphProperty,
    charIndexes: *const NSUInteger,
    aFont: UIFont,
    glyphRange: NSRange
) where
    Self::Target: Message + Sized

unsafe fn CGGlyphAtIndex_isValidIndex_(
    self,
    glyphIndex: NSUInteger,
    isValidIndex: *mut BOOL
) -> CGGlyph where
    Self::Target: Message + Sized

unsafe fn CGGlyphAtIndex_(self, glyphIndex: NSUInteger) -> CGGlyph where
    Self::Target: Message + Sized

unsafe fn isValidGlyphIndex_(self, glyphIndex: NSUInteger) -> BOOL where
    Self::Target: Message + Sized

unsafe fn propertyForGlyphAtIndex_(
    self,
    glyphIndex: NSUInteger
) -> NSGlyphProperty where
    Self::Target: Message + Sized

unsafe fn characterIndexForGlyphAtIndex_(
    self,
    glyphIndex: NSUInteger
) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn glyphIndexForCharacterAtIndex_(
    self,
    charIndex: NSUInteger
) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn getGlyphsInRange_glyphs_properties_characterIndexes_bidiLevels_(
    self,
    glyphRange: NSRange,
    glyphBuffer: *mut CGGlyph,
    props: *mut NSGlyphProperty,
    charIndexBuffer: *mut NSUInteger,
    bidiLevelBuffer: *mut c_uchar
) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn setTextContainer_forGlyphRange_(
    self,
    container: NSTextContainer,
    glyphRange: NSRange
) where
    Self::Target: Message + Sized

unsafe fn setLineFragmentRect_forGlyphRange_usedRect_(
    self,
    fragmentRect: CGRect,
    glyphRange: NSRange,
    usedRect: CGRect
) where
    Self::Target: Message + Sized

unsafe fn setExtraLineFragmentRect_usedRect_textContainer_(
    self,
    fragmentRect: CGRect,
    usedRect: CGRect,
    container: NSTextContainer
) where
    Self::Target: Message + Sized

unsafe fn setLocation_forStartOfGlyphRange_(
    self,
    location: CGPoint,
    glyphRange: NSRange
) where
    Self::Target: Message + Sized

unsafe fn setNotShownAttribute_forGlyphAtIndex_(
    self,
    flag: BOOL,
    glyphIndex: NSUInteger
) where
    Self::Target: Message + Sized

unsafe fn setDrawsOutsideLineFragment_forGlyphAtIndex_(
    self,
    flag: BOOL,
    glyphIndex: NSUInteger
) where
    Self::Target: Message + Sized

unsafe fn setAttachmentSize_forGlyphRange_(
    self,
    attachmentSize: CGSize,
    glyphRange: NSRange
) where
    Self::Target: Message + Sized

unsafe fn getFirstUnlaidCharacterIndex_glyphIndex_(
    self,
    charIndex: *mut NSUInteger,
    glyphIndex: *mut NSUInteger
) where
    Self::Target: Message + Sized

unsafe fn firstUnlaidCharacterIndex(self) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn firstUnlaidGlyphIndex(self) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn textContainerForGlyphAtIndex_effectiveRange_(
    self,
    glyphIndex: NSUInteger,
    effectiveGlyphRange: NSRangePointer
) -> NSTextContainer where
    Self::Target: Message + Sized

unsafe fn textContainerForGlyphAtIndex_effectiveRange_withoutAdditionalLayout_(
    self,
    glyphIndex: NSUInteger,
    effectiveGlyphRange: NSRangePointer,
    flag: BOOL
) -> NSTextContainer where
    Self::Target: Message + Sized

unsafe fn usedRectForTextContainer_(self, container: NSTextContainer) -> CGRect where
    Self::Target: Message + Sized

unsafe fn lineFragmentRectForGlyphAtIndex_effectiveRange_(
    self,
    glyphIndex: NSUInteger,
    effectiveGlyphRange: NSRangePointer
) -> CGRect where
    Self::Target: Message + Sized

unsafe fn lineFragmentRectForGlyphAtIndex_effectiveRange_withoutAdditionalLayout_(
    self,
    glyphIndex: NSUInteger,
    effectiveGlyphRange: NSRangePointer,
    flag: BOOL
) -> CGRect where
    Self::Target: Message + Sized

unsafe fn lineFragmentUsedRectForGlyphAtIndex_effectiveRange_(
    self,
    glyphIndex: NSUInteger,
    effectiveGlyphRange: NSRangePointer
) -> CGRect where
    Self::Target: Message + Sized

unsafe fn lineFragmentUsedRectForGlyphAtIndex_effectiveRange_withoutAdditionalLayout_(
    self,
    glyphIndex: NSUInteger,
    effectiveGlyphRange: NSRangePointer,
    flag: BOOL
) -> CGRect where
    Self::Target: Message + Sized

unsafe fn locationForGlyphAtIndex_(self, glyphIndex: NSUInteger) -> CGPoint where
    Self::Target: Message + Sized

unsafe fn notShownAttributeForGlyphAtIndex_(
    self,
    glyphIndex: NSUInteger
) -> BOOL where
    Self::Target: Message + Sized

unsafe fn drawsOutsideLineFragmentForGlyphAtIndex_(
    self,
    glyphIndex: NSUInteger
) -> BOOL where
    Self::Target: Message + Sized

unsafe fn attachmentSizeForGlyphAtIndex_(self, glyphIndex: NSUInteger) -> CGSize where
    Self::Target: Message + Sized

unsafe fn truncatedGlyphRangeInLineFragmentForGlyphAtIndex_(
    self,
    glyphIndex: NSUInteger
) -> NSRange where
    Self::Target: Message + Sized

unsafe fn glyphRangeForCharacterRange_actualCharacterRange_(
    self,
    charRange: NSRange,
    actualCharRange: NSRangePointer
) -> NSRange where
    Self::Target: Message + Sized

unsafe fn characterRangeForGlyphRange_actualGlyphRange_(
    self,
    glyphRange: NSRange,
    actualGlyphRange: NSRangePointer
) -> NSRange where
    Self::Target: Message + Sized

unsafe fn glyphRangeForTextContainer_(
    self,
    container: NSTextContainer
) -> NSRange where
    Self::Target: Message + Sized

unsafe fn rangeOfNominallySpacedGlyphsContainingIndex_(
    self,
    glyphIndex: NSUInteger
) -> NSRange where
    Self::Target: Message + Sized

unsafe fn boundingRectForGlyphRange_inTextContainer_(
    self,
    glyphRange: NSRange,
    container: NSTextContainer
) -> CGRect where
    Self::Target: Message + Sized

unsafe fn glyphRangeForBoundingRect_inTextContainer_(
    self,
    bounds: CGRect,
    container: NSTextContainer
) -> NSRange where
    Self::Target: Message + Sized

unsafe fn glyphRangeForBoundingRectWithoutAdditionalLayout_inTextContainer_(
    self,
    bounds: CGRect,
    container: NSTextContainer
) -> NSRange where
    Self::Target: Message + Sized

unsafe fn glyphIndexForPoint_inTextContainer_fractionOfDistanceThroughGlyph_(
    self,
    point: CGPoint,
    container: NSTextContainer,
    partialFraction: *mut CGFloat
) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn glyphIndexForPoint_inTextContainer_(
    self,
    point: CGPoint,
    container: NSTextContainer
) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn fractionOfDistanceThroughGlyphForPoint_inTextContainer_(
    self,
    point: CGPoint,
    container: NSTextContainer
) -> CGFloat where
    Self::Target: Message + Sized

unsafe fn characterIndexForPoint_inTextContainer_fractionOfDistanceBetweenInsertionPoints_(
    self,
    point: CGPoint,
    container: NSTextContainer,
    partialFraction: *mut CGFloat
) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn getLineFragmentInsertionPointsForCharacterAtIndex_alternatePositions_inDisplayOrder_positions_characterIndexes_(
    self,
    charIndex: NSUInteger,
    aFlag: BOOL,
    dFlag: BOOL,
    positions: *mut CGFloat,
    charIndexes: *mut NSUInteger
) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn enumerateLineFragmentsForGlyphRange_usingBlock_(
    self,
    glyphRange: NSRange,
    block: _bindgen_ty_id_165944
) where
    Self::Target: Message + Sized

unsafe fn enumerateEnclosingRectsForGlyphRange_withinSelectedGlyphRange_inTextContainer_usingBlock_(
    self,
    glyphRange: NSRange,
    selectedRange: NSRange,
    textContainer: NSTextContainer,
    block: _bindgen_ty_id_165957
) where
    Self::Target: Message + Sized

unsafe fn drawBackgroundForGlyphRange_atPoint_(
    self,
    glyphsToShow: NSRange,
    origin: CGPoint
) where
    Self::Target: Message + Sized

unsafe fn drawGlyphsForGlyphRange_atPoint_(
    self,
    glyphsToShow: NSRange,
    origin: CGPoint
) where
    Self::Target: Message + Sized

unsafe fn showCGGlyphs_positions_count_font_textMatrix_attributes_inContext_(
    self,
    glyphs: *const CGGlyph,
    positions: *const CGPoint,
    glyphCount: NSInteger,
    font: UIFont,
    textMatrix: CGAffineTransform,
    attributes: NSDictionary,
    CGContext: CGContextRef
) where
    Self::Target: Message + Sized

unsafe fn fillBackgroundRectArray_count_forCharacterRange_color_(
    self,
    rectArray: *const CGRect,
    rectCount: NSUInteger,
    charRange: NSRange,
    color: UIColor
) where
    Self::Target: Message + Sized

unsafe fn drawUnderlineForGlyphRange_underlineType_baselineOffset_lineFragmentRect_lineFragmentGlyphRange_containerOrigin_(
    self,
    glyphRange: NSRange,
    underlineVal: NSUnderlineStyle,
    baselineOffset: CGFloat,
    lineRect: CGRect,
    lineGlyphRange: NSRange,
    containerOrigin: CGPoint
) where
    Self::Target: Message + Sized

unsafe fn underlineGlyphRange_underlineType_lineFragmentRect_lineFragmentGlyphRange_containerOrigin_(
    self,
    glyphRange: NSRange,
    underlineVal: NSUnderlineStyle,
    lineRect: CGRect,
    lineGlyphRange: NSRange,
    containerOrigin: CGPoint
) where
    Self::Target: Message + Sized

unsafe fn drawStrikethroughForGlyphRange_strikethroughType_baselineOffset_lineFragmentRect_lineFragmentGlyphRange_containerOrigin_(
    self,
    glyphRange: NSRange,
    strikethroughVal: NSUnderlineStyle,
    baselineOffset: CGFloat,
    lineRect: CGRect,
    lineGlyphRange: NSRange,
    containerOrigin: CGPoint
) where
    Self::Target: Message + Sized

unsafe fn strikethroughGlyphRange_strikethroughType_lineFragmentRect_lineFragmentGlyphRange_containerOrigin_(
    self,
    glyphRange: NSRange,
    strikethroughVal: NSUnderlineStyle,
    lineRect: CGRect,
    lineGlyphRange: NSRange,
    containerOrigin: CGPoint
) where
    Self::Target: Message + Sized

unsafe fn textStorage(self) -> NSTextStorage where
    Self::Target: Message + Sized

unsafe fn setTextStorage_(self, textStorage: NSTextStorage) where
    Self::Target: Message + Sized

unsafe fn textContainers(self) -> NSArray where
    Self::Target: Message + Sized

unsafe fn delegate(self) -> *mut u64 where
    Self::Target: Message + Sized

unsafe fn setDelegate_(self, delegate: *mut u64) where
    Self::Target: Message + Sized

unsafe fn showsInvisibleCharacters(self) -> BOOL where
    Self::Target: Message + Sized

unsafe fn setShowsInvisibleCharacters_(self, showsInvisibleCharacters: BOOL) where
    Self::Target: Message + Sized

unsafe fn showsControlCharacters(self) -> BOOL where
    Self::Target: Message + Sized

unsafe fn setShowsControlCharacters_(self, showsControlCharacters: BOOL) where
    Self::Target: Message + Sized

unsafe fn usesFontLeading(self) -> BOOL where
    Self::Target: Message + Sized

unsafe fn setUsesFontLeading_(self, usesFontLeading: BOOL) where
    Self::Target: Message + Sized

unsafe fn allowsNonContiguousLayout(self) -> BOOL where
    Self::Target: Message + Sized

unsafe fn setAllowsNonContiguousLayout_(self, allowsNonContiguousLayout: BOOL) where
    Self::Target: Message + Sized

unsafe fn hasNonContiguousLayout(self) -> BOOL where
    Self::Target: Message + Sized

unsafe fn limitsLayoutForSuspiciousContents(self) -> BOOL where
    Self::Target: Message + Sized

unsafe fn setLimitsLayoutForSuspiciousContents_(
    self,
    limitsLayoutForSuspiciousContents: BOOL
) where
    Self::Target: Message + Sized

unsafe fn usesDefaultHyphenation(self) -> BOOL where
    Self::Target: Message + Sized

unsafe fn setUsesDefaultHyphenation_(self, usesDefaultHyphenation: BOOL) where
    Self::Target: Message + Sized

unsafe fn numberOfGlyphs(self) -> NSUInteger where
    Self::Target: Message + Sized

unsafe fn extraLineFragmentRect(self) -> CGRect where
    Self::Target: Message + Sized

unsafe fn extraLineFragmentUsedRect(self) -> CGRect where
    Self::Target: Message + Sized

unsafe fn extraLineFragmentTextContainer(self) -> NSTextContainer where
    Self::Target: Message + Sized

Loading content...

Implementors

impl INSLayoutManager for NSLayoutManager[src]

Loading content...