Class ShadowNativeTypeface

    • Constructor Detail

      • ShadowNativeTypeface

        public ShadowNativeTypeface()
    • Method Detail

      • __staticInitializer__

        @Implementation(minSdk=31)
        protected static void __staticInitializer__()
      • getSystemFontConfigLocation

        @Implementation(minSdk=26,
                        maxSdk=27)
        protected static File getSystemFontConfigLocation()
      • makeFamilyFromParsed

        @Implementation(minSdk=26,
                        maxSdk=27)
        protected static Object makeFamilyFromParsed​(Object family,
                                                     Object bufferForPathMap)
      • nativeCreateFromTypeface

        @Implementation(minSdk=21)
        protected static long nativeCreateFromTypeface​(long nativeInstance,
                                                       int style)
      • nativeCreateFromTypefaceWithExactStyle

        @Implementation(minSdk=26)
        protected static long nativeCreateFromTypefaceWithExactStyle​(long nativeInstance,
                                                                     int weight,
                                                                     boolean italic)
      • nativeCreateFromTypefaceWithVariation

        @Implementation(minSdk=26)
        protected static long nativeCreateFromTypefaceWithVariation​(long nativeInstance,
                                                                    List<FontVariationAxis> axes)
      • nativeCreateWeightAlias

        @Implementation(minSdk=21)
        protected static long nativeCreateWeightAlias​(long nativeInstance,
                                                      int weight)
      • nativeCreateFromArray

        @Implementation(minSdk=26,
                        maxSdk=30)
        protected static long nativeCreateFromArray​(long[] familyArray,
                                                    int weight,
                                                    int italic)
      • nativeCreateFromArray

        @Implementation(minSdk=31)
        protected static long nativeCreateFromArray​(long[] familyArray,
                                                    long fallbackTypeface,
                                                    int weight,
                                                    int italic)
      • nativeGetSupportedAxes

        @Implementation(minSdk=26)
        protected static int[] nativeGetSupportedAxes​(long nativeInstance)
      • nativeSetDefault

        @Implementation(minSdk=21)
        protected static void nativeSetDefault​(long nativePtr)
      • nativeGetStyle

        @Implementation(minSdk=21)
        protected static int nativeGetStyle​(long nativePtr)
      • nativeGetWeight

        @Implementation(minSdk=26)
        protected static int nativeGetWeight​(long nativePtr)
      • nativeGetReleaseFunc

        @Implementation(minSdk=28)
        protected static long nativeGetReleaseFunc()
      • nativeGetFamilySize

        @Implementation(minSdk=31,
                        maxSdk=33)
        protected static int nativeGetFamilySize​(long nativePtr)
      • nativeGetFamily

        @Implementation(minSdk=31,
                        maxSdk=33)
        protected static long nativeGetFamily​(long nativePtr,
                                              int index)
      • nativeRegisterGenericFamily

        @Implementation(minSdk=29)
        protected static void nativeRegisterGenericFamily​(String str,
                                                          long nativePtr)
      • nativeWriteTypefaces

        @Implementation(minSdk=31,
                        maxSdk=33)
        protected static int nativeWriteTypefaces​(ByteBuffer buffer,
                                                  long[] nativePtrs)
      • nativeWriteTypefaces

        @Implementation(minSdk=10000)
        protected static int nativeWriteTypefaces​(ByteBuffer buffer,
                                                  int position,
                                                  long[] nativePtrs)
      • nativeReadTypefaces

        @Implementation(minSdk=31,
                        maxSdk=33)
        protected static long[] nativeReadTypefaces​(ByteBuffer buffer)
      • nativeReadTypefaces

        @Implementation(minSdk=10000)
        protected static long[] nativeReadTypefaces​(ByteBuffer buffer,
                                                    int position)
      • nativeForceSetStaticFinalField

        @Implementation(minSdk=31)
        protected static void nativeForceSetStaticFinalField​(String fieldName,
                                                             Typeface typeface)
      • nativeAddFontCollections

        @Implementation(minSdk=31)
        protected static void nativeAddFontCollections​(long nativePtr)