diff --git a/android/core/src/processing/core/PApplet.java b/android/core/src/processing/core/PApplet.java index 5a92b48d0..f19a517dd 100644 --- a/android/core/src/processing/core/PApplet.java +++ b/android/core/src/processing/core/PApplet.java @@ -44,8 +44,12 @@ import android.os.Bundle; import android.os.Handler; import android.text.format.Time; import android.util.*; -import android.view.*; +import android.view.MotionEvent; +import android.view.SurfaceHolder; +import android.view.SurfaceView; import android.view.ViewGroup.LayoutParams; +import android.view.Window; +import android.view.WindowManager; import android.widget.*; import org.apache.http.client.HttpClient; @@ -55,6 +59,7 @@ import org.apache.http.HttpResponse; import org.apache.http.HttpEntity; import processing.data.*; +import processing.event.*; import processing.opengl.*; @@ -267,7 +272,7 @@ public class PApplet extends Activity implements PConstants, Runnable { /** * the last KeyEvent object passed into a mouse function. */ -// public KeyEvent keyEvent; + public KeyEvent keyEvent; /** * Gets set to true/false as the applet gains/loses focus. @@ -742,13 +747,13 @@ public class PApplet extends Activity implements PConstants, Runnable { @Override - public boolean onKeyDown(int code, KeyEvent event) { + public boolean onKeyDown(int code, android.view.KeyEvent event) { return surfaceKeyDown(code, event); } @Override - public boolean onKeyUp(int code, KeyEvent event) { + public boolean onKeyUp(int code, android.view.KeyEvent event) { return surfaceKeyUp(code, event); } @@ -897,13 +902,13 @@ public class PApplet extends Activity implements PConstants, Runnable { @Override - public boolean onKeyDown(int code, KeyEvent event) { + public boolean onKeyDown(int code, android.view.KeyEvent event) { return surfaceKeyDown(code, event); } @Override - public boolean onKeyUp(int code, KeyEvent event) { + public boolean onKeyUp(int code, android.view.KeyEvent event) { return surfaceKeyUp(code, event); } @@ -952,22 +957,22 @@ public class PApplet extends Activity implements PConstants, Runnable { */ public boolean surfaceTouchEvent(MotionEvent event) { // println(event); - checkMotionEvent(event); + nativeMotionEvent(event); // return super.onTouchEvent(event); return true; } - public boolean surfaceKeyDown(int code, KeyEvent event) { + public boolean surfaceKeyDown(int code, android.view.KeyEvent event) { // System.out.println("got onKeyDown for " + code + " " + event); - checkKeyEvent(event); + nativeKeyEvent(event); return super.onKeyDown(code, event); } - public boolean surfaceKeyUp(int code, KeyEvent event) { + public boolean surfaceKeyUp(int code, android.view.KeyEvent event) { // System.out.println("got onKeyUp for " + code + " " + event); - checkKeyEvent(event); + nativeKeyEvent(event); return super.onKeyUp(code, event); } @@ -1199,8 +1204,8 @@ public class PApplet extends Activity implements PConstants, Runnable { *
  • pre – at the very top of the draw() method (safe to draw) *
  • draw – at the end of the draw() method (safe to draw) *
  • post – after draw() has exited (not safe to draw) - *
  • pause() – called when the sketch is paused - *
  • resume() – called when the sketch is resumed + *
  • pause – called when the sketch is paused + *
  • resume – called when the sketch is resumed *
  • dispose – when the sketch is shutting down (definitely not safe to draw) *