package javax.microedition.lcdui;

public abstract class CustomItem extends Item
{
 protected static final int TRAVERSE_HORIZONTAL = 1;
 protected static final int TRAVERSE_VERTICAL = 2;
 protected static final int KEY_PRESS = 4;
 protected static final int KEY_RELEASE = 8;
 protected static final int KEY_REPEAT = 16;
 protected static final int POINTER_PRESS = 32;
 protected static final int POINTER_RELEASE = 64;
 protected static final int POINTER_DRAG = 128;
 protected static final int NONE = 0;

 protected CustomItem(String string_1)
 {
 }
 
 public int getGameAction(int int_1)
 {
  return 0;
 }
 
 protected final int getInteractionModes()
 {
  return 0;
 }
 
 protected abstract int getMinContentWidth();
 
 protected abstract int getMinContentHeight();
 
 protected abstract int getPrefContentWidth(int int_1);
 
 protected abstract int getPrefContentHeight(int int_1);
 
 protected void sizeChanged(int int_1, int int_2)
 {
 }
 
 protected final void invalidate()
 {
 }
 
 protected abstract void paint(Graphics graphics_1, int int_1, int int_2);
 
 protected final void repaint()
 {
 }
 
 protected final void repaint(int int_1, int int_2, int int_3, int int_4)
 {
 }
 
 protected boolean traverse(int int_1, int int_2, int int_3, int[] ints_1)
 {
  return false;
 }
 
 protected void traverseOut()
 {
 }
 
 protected void keyPressed(int int_1)
 {
 }
 
 protected void keyReleased(int int_1)
 {
 }
 
 protected void keyRepeated(int int_1)
 {
 }
 
 protected void pointerPressed(int int_1, int int_2)
 {
 }
 
 protected void pointerReleased(int int_1, int int_2)
 {
 }
 
 protected void pointerDragged(int int_1, int int_2)
 {
 }
 
 protected void showNotify()
 {
 }
 
 protected void hideNotify()
 {
 }
 
}