Package org.robolectric.shadows
Class ShadowNativeLineBreaker
java.lang.Object
org.robolectric.shadows.ShadowNativeLineBreaker
@Implements(value=android.graphics.text.LineBreaker.class,
minSdk=29,
shadowPicker=Picker.class,
callNativeMethodsByDefault=true)
public class ShadowNativeLineBreaker
extends Object
Shadow for
LineBreaker
that is backed by native code-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static void
protected static long
nComputeLineBreaks
(long nativePtr, char[] text, long measuredTextPtr, int length, float firstWidth, int firstWidthLineCount, float restWidth, float[] variableTabStops, float defaultTabStop, int indentsOffset) protected static float
nGetLineAscent
(long ptr, int idx) protected static int
nGetLineBreakOffset
(long ptr, int idx) protected static int
nGetLineCount
(long ptr) protected static float
nGetLineDescent
(long ptr, int idx) protected static int
nGetLineFlag
(long ptr, int idx) protected static float
nGetLineWidth
(long ptr, int idx) protected static long
protected static long
protected static long
nInit
(int breakStrategy, int hyphenationFrequency, boolean isJustified, int[] indents)
-
Constructor Details
-
ShadowNativeLineBreaker
public ShadowNativeLineBreaker()
-
-
Method Details
-
__staticInitializer__
-
nInit
@Implementation(maxSdk=34) protected static long nInit(int breakStrategy, int hyphenationFrequency, boolean isJustified, int[] indents) -
nGetReleaseFunc
-
nComputeLineBreaks
@Implementation(maxSdk=34) protected static long nComputeLineBreaks(long nativePtr, char[] text, long measuredTextPtr, int length, float firstWidth, int firstWidthLineCount, float restWidth, float[] variableTabStops, float defaultTabStop, int indentsOffset) -
nGetLineCount
-
nGetLineBreakOffset
-
nGetLineWidth
-
nGetLineAscent
-
nGetLineDescent
-
nGetLineFlag
-
nGetReleaseResultFunc
-