package com.nokia.mid.ui;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Graphics;

public abstract class IdleItem
{
 public static final int NONE = 0;
 public static final int TRAVERSE_HORIZONTAL = 1;
 public static final int TRAVERSE_VERTICAL = 2;
 public static final int PAINT_STATE_PASSIVE = 0;
 public static final int PAINT_STATE_ACTIVE = 1;
 public static final int PAINT_STATE_FOCUSED = 2;

 public IdleItem()
 {
 }
 
 public final int getMinimumHeight()
 {
  return 0;
 }
 
 public final int getMinimumWidth()
 {
  return 0;
 }
 
 public final int getPreferredHeight()
 {
  return 0;
 }
 
 public final int getPreferredWidth()
 {
  return 0;
 }
 
 public final int getActiveIdleItemState()
 {
  return 0;
 }
 
 public final void addCommand(Command)
 {
 }
 
 public final void removeCommand(Command)
 {
 }
 
 public final void setIdleItemCommandListener(IdleItemCommandListener)
 {
 }
 
 public final IdleItemCommandListener getIdleItemCommandListener()
 {
  return null;
 }
 
 public final void setPopUpText(String)
 {
 }
 
 public static final void setIdleItemEventListener(IdleEventListener)
 {
 }
 
 public static final IdleEventListener getIdleItemEventListener()
 {
  return null;
 }
 
 public static final boolean setCurrentIdleItem(IdleItem)
 {
  return false;
 }
 
 public static final IdleItem getCurrentIdleItem()
 {
  return null;
 }
 
 protected void addedToDisplay()
 {
 }
 
 protected void removedFromDisplay()
 {
 }
 
 protected void sizeChanged(int, int)
 {
 }
 
 protected void showNotify()
 {
 }
 
 protected void hideNotify()
 {
 }
 
 protected boolean traverse(int, int, int)
 {
  return false;
 }
 
 protected void traverseOut()
 {
 }
 
 protected abstract void paint(Graphics, int, int);
 
 protected final int getInteractionModes()
 {
  return 0;
 }
 
 protected final void repaint()
 {
 }
 
}