package tests.background;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.*;
import com.sun.midp.main.MIDletSuiteUtils;
public class DestroyMIDlet extends MIDlet {
int started = 0;
static native void sendDestroyMIDletEvent();
static native void sendExecuteMIDletEvent();
static native void maybePrintDone();
class TestCanvas extends Canvas {
protected void paint(Graphics g) {
g.setColor(0x00FFFFFF);
g.fillRect(0, 0, getWidth(), getHeight());
System.out.println("PAINTED");
}
protected void pointerReleased(int x, int y) {
sendDestroyMIDletEvent();
}
}
public void startApp() {
TestCanvas test = new TestCanvas();
test.setFullScreenMode(true);
Display.getDisplay(this).setCurrent(test);
System.out.println("startApp" + (++started));
maybePrintDone();
}
public void pauseApp() {
System.out.println("pauseApp");
}
public void destroyApp(boolean unconditional) {
System.out.println("destroyApp");
sendExecuteMIDletEvent();
}
};