package hello;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class SvH extends MIDlet implements CommandListener
{
    private Canvas gameCanvas;
    private Command exitCommand;
    private Command pauseCommand;

    public SvH()
    {
        if(gameCanvas == null)
        {
            gameCanvas = new Canvas();
            System.out.println("Canvas Created");
        }
        exitCommand = new Command("Exit", Command.EXIT, 0);
        pauseCommand = new Command("Pause", Command.ITEM, 1);
    }

    public void startApp()
    {
       Display display = Display.getDisplay(this);
       gameCanvas.start();
       gameCanvas.addCommand(exitCommand);
       gameCanvas.addCommand(pauseCommand);
       gameCanvas.setCommandListener(this);
       display.setCurrent(gameCanvas);
    }

    public void pauseApp()
    {
    }

    public void destroyApp(boolean unconditional)
    {
      gameCanvas = null;
      notifyDestroyed();
      System.gc();
    }

    public void commandAction(Command c, Displayable d)
    {
        if(c == exitCommand)
        {
            destroyApp(true);
        }
        else if (c == pauseCommand)
        {
            pauseApp();
        }
    }

}
