package javax.microedition.lcdui;

public abstract class Canvas extends Displayable
{
 public static final int UP = 1;
 public static final int LEFT = 2;
 public static final int RIGHT = 5;
 public static final int DOWN = 6;
 public static final int FIRE = 8;
 public static final int GAME_A = 9;
 public static final int GAME_B = 10;
 public static final int GAME_C = 11;
 public static final int GAME_D = 12;
 public static final int KEY_POUND = 35;
 public static final int KEY_STAR = 42;
 public static final int KEY_NUM0 = 48;
 public static final int KEY_NUM1 = 49;
 public static final int KEY_NUM2 = 50;
 public static final int KEY_NUM3 = 51;
 public static final int KEY_NUM4 = 52;
 public static final int KEY_NUM5 = 53;
 public static final int KEY_NUM6 = 54;
 public static final int KEY_NUM7 = 55;
 public static final int KEY_NUM8 = 56;
 public static final int KEY_NUM9 = 57;

 protected Canvas()
 {
 }
 
 public final void repaint(int, int, int, int)
 {
 }
 
 public final void repaint()
 {
 }
 
 public final void serviceRepaints()
 {
 }
 
 public void setFullScreenMode(boolean)
 {
 }
 
 public int getGameAction(int)
 {
  return 0;
 }
 
 public int getKeyCode(int)
 {
  return 0;
 }
 
 public String getKeyName(int)
 {
  return null;
 }
 
 public boolean hasPointerEvents()
 {
  return false;
 }
 
 public boolean hasPointerMotionEvents()
 {
  return false;
 }
 
 public boolean hasRepeatEvents()
 {
  return false;
 }
 
 public int getWidth()
 {
  return 0;
 }
 
 public int getHeight()
 {
  return 0;
 }
 
 public boolean isDoubleBuffered()
 {
  return false;
 }
 
 protected abstract void paint(Graphics);
 
 protected void keyPressed(int)
 {
 }
 
 protected void keyReleased(int)
 {
 }
 
 protected void keyRepeated(int)
 {
 }
 
 protected void pointerDragged(int, int)
 {
 }
 
 protected void pointerPressed(int, int)
 {
 }
 
 protected void pointerReleased(int, int)
 {
 }
 
 protected void showNotify()
 {
 }
 
 protected void hideNotify()
 {
 }
 
}