X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=android%2Fproject%2Fxscreensaver%2Fsrc%2Forg%2Fjwz%2Fxscreensaver%2FCallNative.java;fp=android%2Fproject%2Fxscreensaver%2Fsrc%2Forg%2Fjwz%2Fxscreensaver%2FCallNative.java;h=be8c66d004239e6f977bedb858435a061d9fbcd8;hp=0000000000000000000000000000000000000000;hb=d5186197bc394e10a4402f7f6d23fbb14103bc50;hpb=6afd6db0ae9396cd7ff897ade597cd5483f49b0e diff --git a/android/project/xscreensaver/src/org/jwz/xscreensaver/CallNative.java b/android/project/xscreensaver/src/org/jwz/xscreensaver/CallNative.java new file mode 100644 index 00000000..be8c66d0 --- /dev/null +++ b/android/project/xscreensaver/src/org/jwz/xscreensaver/CallNative.java @@ -0,0 +1,25 @@ +package org.jwz.xscreensaver; + +public class CallNative { + + void onSurfaceCreated() { + nativeInit(); + } + + void onSurfaceChanged(int w, int h) { + nativeResize(w, h); + } + + void onDrawFrame() { + nativeRender(); + } + + void onDone() { + nativeDone(); + } + + public static native void nativeInit(); + public static native void nativeResize(int w, int h); + public static native void nativeRender(); + public static native void nativeDone(); +}