/** * @since Available in iOS 2.0 and later. */ public double getDouble(long index) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); if (getNumber(index, ptr)) { return ptr.get(); } return 0; } public boolean hasName(long index) {
/** * @since Available in iOS 3.2 and later. */ public double[] getLigatureCaretPositions(short glyph, int maxPositions) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getLigatureCaretPositions(glyph, ptr, maxPositions); return ptr.toDoubleArray(maxPositions); } /*<methods>*/
/** * @since Available in iOS 2.0 and later. */ public double getDouble(String key) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); if (getNumber(key, ptr)) { return ptr.get(); } return 0; } public boolean hasName(String key) {
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getDescent() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getTypographicBounds(null, ptr, null); return ptr.get(); } /**
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getLeading() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getTypographicBounds(null, null, ptr); return ptr.get(); } /**
public void setParagraphSpacing(double paragraphSpacing) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(paragraphSpacing); setValueForSpecifier(CTParagraphStyleSpecifier.ParagraphSpacing, ptr.as(VoidPtr.class)); } public void setParagraphSpacingBefore(double paragraphSpacingBefore) {
public void setMaximumLineSpacing(double maximumLineSpacing) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(maximumLineSpacing); setValueForSpecifier(CTParagraphStyleSpecifier.MaximumLineSpacing, ptr.as(VoidPtr.class)); } public void setMinimumLineSpacing(double minimumLineSpacing) {
public void setMaximumLineHeight(double maximumLineHeight) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(maximumLineHeight); setValueForSpecifier(CTParagraphStyleSpecifier.MaximumLineHeight, ptr.as(VoidPtr.class)); } public void setMinimumLineHeight(double minimumLineHeight) {
public void setMinimumLineSpacing(double minimumLineSpacing) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(minimumLineSpacing); setValueForSpecifier(CTParagraphStyleSpecifier.MinimumLineSpacing, ptr.as(VoidPtr.class)); } public void setLineSpacingAdjustment(double lineSpacingAdjustment) {
public void setLineSpacingAdjustment(double lineSpacingAdjustment) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(lineSpacingAdjustment); setValueForSpecifier(CTParagraphStyleSpecifier.LineSpacingAdjustment, ptr.as(VoidPtr.class)); } public void setTabStops(List<CTTextTab> tabStops) {
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getAscent() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getTypographicBounds(ptr, null, null); return ptr.get(); } /**
public void setDefaultTabInterval(double defaultTabInterval) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); ptr.set(defaultTabInterval); setValueForSpecifier(CTParagraphStyleSpecifier.DefaultTabInterval, ptr.as(VoidPtr.class)); } public void setLineHeightMultiple(double lineHeightMultiple) {
public double getTailIndent() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.TailIndent, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getDefaultTabInterval() {
public double getMinimumLineHeight() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.MinimumLineHeight, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getLineSpacing() {
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getLeading(@ByVal CFRange range) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getTypographicBounds(range, null, null, ptr); return ptr.get(); } /*<methods>*/
public double getHeadIndent() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.HeadIndent, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getTailIndent() {
public double getLineSpacing() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.LineSpacing, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getParagraphSpacing() {
public double getMinimumLineSpacing() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.MinimumLineSpacing, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getLineSpacingAdjustment() {
/** * @since Available in iOS 3.2 and later. */ public @MachineSizedFloat double getSecondaryOffset(@MachineSizedSInt long charIndex) { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getOffset(charIndex, ptr); return ptr.get(); } /*<methods>*/
public double getMaximumLineHeight() { MachineSizedFloatPtr ptr = new MachineSizedFloatPtr(); getValueForSpecifier(CTParagraphStyleSpecifier.MaximumLineHeight, MachineSizedFloatPtr.sizeOf(), ptr.as(VoidPtr.class)); return ptr.get(); } public double getMinimumLineHeight() {