Class ShadowNativePositionedGlyphs

java.lang.Object
org.robolectric.shadows.ShadowNativePositionedGlyphs

@Implements(value=android.graphics.text.PositionedGlyphs.class, minSdk=31, shadowPicker=Picker.class, isInAndroidSdk=false, callNativeMethodsByDefault=true) public class ShadowNativePositionedGlyphs extends Object
Shadow for PositionedGlyphs that is backed by native code
  • Constructor Details

    • ShadowNativePositionedGlyphs

      public ShadowNativePositionedGlyphs()
  • Method Details

    • __staticInitializer__

      @Implementation(minSdk=35) protected static void __staticInitializer__()
      The PositionedGlyphs static initializer invokes its own native methods. This has to be deferred starting in Android V.
    • nGetGlyphCount

      @Implementation(maxSdk=34) protected static int nGetGlyphCount(long minikinLayout)
    • nGetTotalAdvance

      @Implementation(maxSdk=34) protected static float nGetTotalAdvance(long minikinLayout)
    • nGetAscent

      @Implementation(maxSdk=34) protected static float nGetAscent(long minikinLayout)
    • nGetDescent

      @Implementation(maxSdk=34) protected static float nGetDescent(long minikinLayout)
    • nGetGlyphId

      @Implementation(maxSdk=34) protected static int nGetGlyphId(long minikinLayout, int i)
    • nGetX

      @Implementation(maxSdk=34) protected static float nGetX(long minikinLayout, int i)
    • nGetY

      @Implementation(maxSdk=34) protected static float nGetY(long minikinLayout, int i)
    • nGetFont

      @Implementation(maxSdk=34) protected static long nGetFont(long minikinLayout, int i)
    • nReleaseFunc

      @Implementation(maxSdk=34) protected static long nReleaseFunc()