Package org.eclipse.swt.internal.cocoa
Class NSLayoutManager
java.lang.Object
org.eclipse.swt.internal.cocoa.id
org.eclipse.swt.internal.cocoa.NSObject
org.eclipse.swt.internal.cocoa.NSLayoutManager
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTemporaryAttribute(NSString attrName, id value, NSRange charRange) voidaddTextContainer(NSTextContainer container) boundingRectForGlyphRange(NSRange glyphRange, NSTextContainer container) longcharacterIndexForGlyphAtIndex(long glyphIndex) doubledefaultBaselineOffsetForFont(NSFont theFont) doubledefaultLineHeightForFont(NSFont theFont) voiddrawBackgroundForGlyphRange(NSRange glyphsToShow, NSPoint origin) voiddrawGlyphsForGlyphRange(NSRange glyphsToShow, NSPoint origin) longlonggetGlyphsInRange(NSRange glyphRange, long glyphBuffer, long charIndexBuffer, long inscribeBuffer, long elasticBuffer, byte[] bidiLevelBuffer) longglyphIndexForCharacterAtIndex(long charIndex) longglyphIndexForPoint(NSPoint point, NSTextContainer container, double[] partialFraction) glyphRangeForCharacterRange(NSRange charRange, long actualCharRange) glyphRangeForTextContainer(NSTextContainer container) lineFragmentUsedRectForGlyphAtIndex(long glyphIndex, long effectiveGlyphRange) lineFragmentUsedRectForGlyphAtIndex(long glyphIndex, long effectiveGlyphRange, boolean flag) locationForGlyphAtIndex(long glyphIndex) longlongrectArrayForCharacterRange(NSRange charRange, NSRange selCharRange, NSTextContainer container, long[] rectCount) longrectArrayForGlyphRange(NSRange glyphRange, NSRange selGlyphRange, NSTextContainer container, long[] rectCount) voidremoveTemporaryAttribute(NSString attrName, NSRange charRange) voidsetBackgroundLayoutEnabled(boolean backgroundLayoutEnabled) voidsetLineFragmentRect(NSRect fragmentRect, NSRange glyphRange, NSRect usedRect) voidsetTextStorage(NSTextStorage textStorage) voidsetUsesScreenFonts(boolean usesScreenFonts) usedRectForTextContainer(NSTextContainer container) Methods inherited from class org.eclipse.swt.internal.cocoa.NSObject
accessibilityAttributeValue, accessibilitySetOverrideValue, addEventListener, alloc, autorelease, cancelAuthenticationChallenge, className, conformsToProtocol, copy, description, draggedImage, draggingDestinationWindow, draggingLocation, draggingPasteboard, draggingSourceOperationMask, handleEvent, init, isEqual, isEqualTo, isKindOfClass, mutableCopy, outlineView, outlineView, outlineView, outlineView, performSelector, performSelectorOnMainThread, readSelectionFromPasteboard, release, respondsToSelector, retain, retainCount, setValue, superclass, tableView, tableView, tableView, useCredential, valueForKey, writeSelectionToPasteboardMethods inherited from class org.eclipse.swt.internal.cocoa.id
equals, hashCode, objc_getClass, toString
-
Constructor Details
-
NSLayoutManager
public NSLayoutManager() -
NSLayoutManager
public NSLayoutManager(long id) -
NSLayoutManager
-
-
Method Details
-
addTemporaryAttribute
-
addTextContainer
-
boundingRectForGlyphRange
-
characterIndexForGlyphAtIndex
public long characterIndexForGlyphAtIndex(long glyphIndex) -
defaultBaselineOffsetForFont
-
defaultLineHeightForFont
-
drawBackgroundForGlyphRange
-
drawGlyphsForGlyphRange
-
getGlyphs
-
getGlyphsInRange
public long getGlyphsInRange(NSRange glyphRange, long glyphBuffer, long charIndexBuffer, long inscribeBuffer, long elasticBuffer, byte[] bidiLevelBuffer) -
glyphIndexForCharacterAtIndex
public long glyphIndexForCharacterAtIndex(long charIndex) -
glyphIndexForPoint
-
glyphRangeForCharacterRange
-
glyphRangeForTextContainer
-
lineFragmentUsedRectForGlyphAtIndex
-
lineFragmentUsedRectForGlyphAtIndex
public NSRect lineFragmentUsedRectForGlyphAtIndex(long glyphIndex, long effectiveGlyphRange, boolean flag) -
locationForGlyphAtIndex
-
numberOfGlyphs
public long numberOfGlyphs() -
rectArrayForCharacterRange
public long rectArrayForCharacterRange(NSRange charRange, NSRange selCharRange, NSTextContainer container, long[] rectCount) -
rectArrayForGlyphRange
public long rectArrayForGlyphRange(NSRange glyphRange, NSRange selGlyphRange, NSTextContainer container, long[] rectCount) -
removeTemporaryAttribute
-
setBackgroundLayoutEnabled
public void setBackgroundLayoutEnabled(boolean backgroundLayoutEnabled) -
setLineFragmentRect
-
setTextStorage
-
setUsesScreenFonts
public void setUsesScreenFonts(boolean usesScreenFonts) -
typesetter
-
usedRectForTextContainer
-