/* Copyright (c) 2008 Bluendo S.r.L.
* See about.html for details about license.
*
* $Id: ScreenSaver.java 1028 2008-12-09 15:44:50Z luca $
*/
package it.yup.screens;
import lampiro.LampiroMidlet;
import java.io.IOException;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class ScreenSaver extends Canvas {
private Displayable return_to;
private static Image img_lampiro;
private boolean first_call;
static {
try {
img_lampiro = Image.createImage("/icons/lampiro_icon.png");
} catch (IOException e) {
img_lampiro = null;
}
}
public ScreenSaver(Displayable return_to) {
this.return_to = return_to;
}
protected void showNotify() {
first_call = true;
}
protected void paint(Graphics g) {
if (first_call) {
g.setColor(0x555555);
int w = g.getClipWidth();
int h = g.getClipHeight();
g.fillRect(0, 0, w, h);
g.drawImage(img_lampiro, w / 2, h / 2, Graphics.HCENTER
| Graphics.VCENTER);
first_call = false;
}
}
protected void keyPressed(int k) {
LampiroMidlet.disp.setCurrent(return_to);
}
}