• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.skia.androidkit;
2 
3 public class Font {
4     private long mNativeInstance;
5 
Font(String fontFamily, float size)6     public Font(String fontFamily, float size) {
7         mNativeInstance = nCreate(fontFamily, size);
8     }
9 
10     /**
11      * Releases any resources associated with this Paint.
12      */
release()13     public void release() {
14         nRelease(mNativeInstance);
15         mNativeInstance = 0;
16     }
17 
18     @Override
finalize()19     protected void finalize() throws Throwable {
20         release();
21     }
22 
23     // package private
getNativeInstance()24     long getNativeInstance() { return mNativeInstance; }
25 
nCreate(String fontFamily, float size)26     private static native long nCreate(String fontFamily, float size);
nRelease(long nativeFont)27     private static native void nRelease(long nativeFont);
28 
29 }