// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-

#ifndef __gnu_java_awt_GLightweightPeer__
#define __gnu_java_awt_GLightweightPeer__

#pragma interface

#include <java/lang/Object.h>

extern "Java"
{
  namespace java
  {
    namespace awt
    {
      class Cursor;
      class Color;
      class AWTEvent;
      class Toolkit;
      class Dimension;
      class Point;
      class Graphics;
      class FontMetrics;
      class Font;
      class GraphicsConfiguration;
      namespace image
      {
        class ColorModel;
        class ImageProducer;
        class ImageObserver;
      }
      class Image;
    }
  }
  namespace gnu
  {
    namespace java
    {
      namespace awt
      {
        class GLightweightPeer;
      }
    }
  }
};

class ::gnu::java::awt::GLightweightPeer : public ::java::lang::Object
{
public:
  GLightweightPeer ();
  virtual jint checkImage (::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
  virtual ::java::awt::Image *createImage (::java::awt::image::ImageProducer *) { return 0; }
  virtual ::java::awt::Image *createImage (jint, jint) { return 0; }
  virtual void disable () { }
  virtual void dispose () { }
  virtual void enable () { }
  virtual ::java::awt::GraphicsConfiguration *getGraphicsConfiguration () { return 0; }
  virtual ::java::awt::FontMetrics *getFontMetrics (::java::awt::Font *) { return 0; }
  virtual ::java::awt::Graphics *getGraphics () { return 0; }
  virtual ::java::awt::Point *getLocationOnScreen () { return 0; }
  virtual ::java::awt::Dimension *getMinimumSize () { return 0; }
  virtual ::java::awt::Dimension *getPreferredSize () { return 0; }
  virtual ::java::awt::Toolkit *getToolkit () { return 0; }
  virtual void handleEvent (::java::awt::AWTEvent *) { }
  virtual void hide () { }
  virtual jboolean isFocusTraversable ();
  virtual ::java::awt::Dimension *minimumSize () { return 0; }
  virtual ::java::awt::Dimension *preferredSize () { return 0; }
  virtual void paint (::java::awt::Graphics *) { }
  virtual jboolean prepareImage (::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
  virtual void print (::java::awt::Graphics *) { }
  virtual void repaint (jlong, jint, jint, jint, jint) { }
  virtual void requestFocus () { }
  virtual void reshape (jint, jint, jint, jint) { }
  virtual void setBackground (::java::awt::Color *) { }
  virtual void setBounds (jint, jint, jint, jint) { }
  virtual void setCursor (::java::awt::Cursor *) { }
  virtual void setEnabled (jboolean) { }
  virtual void setEventMask (jlong) { }
  virtual void setFont (::java::awt::Font *) { }
  virtual void setForeground (::java::awt::Color *) { }
  virtual void setVisible (jboolean) { }
  virtual void show () { }
  virtual ::java::awt::image::ColorModel *getColorModel () { return 0; }
  static ::gnu::java::awt::GLightweightPeer *INSTANCE;

  static ::java::lang::Class class$;
};

#endif /* __gnu_java_awt_GLightweightPeer__ */
