OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / java / awt / Robot.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_awt_Robot__
5 #define __java_awt_Robot__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Color;
17         class GraphicsDevice;
18         class Rectangle;
19         class Robot;
20       namespace image
21       {
22           class BufferedImage;
23       }
24       namespace peer
25       {
26           class RobotPeer;
27       }
28     }
29   }
30 }
31
32 class java::awt::Robot : public ::java::lang::Object
33 {
34
35 public:
36   Robot();
37   Robot(::java::awt::GraphicsDevice *);
38   virtual void mouseMove(jint, jint);
39   virtual void mousePress(jint);
40   virtual void mouseRelease(jint);
41   virtual void mouseWheel(jint);
42   virtual void keyPress(jint);
43   virtual void keyRelease(jint);
44   virtual ::java::awt::Color * getPixelColor(jint, jint);
45   virtual ::java::awt::image::BufferedImage * createScreenCapture(::java::awt::Rectangle *);
46   virtual jboolean isAutoWaitForIdle();
47   virtual void setAutoWaitForIdle(jboolean);
48   virtual jint getAutoDelay();
49   virtual void setAutoDelay(jint);
50   virtual void delay(jint);
51   virtual void waitForIdle();
52   virtual ::java::lang::String * toString();
53 private:
54   jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) waitForIdle__;
55   jint autoDelay;
56   ::java::awt::peer::RobotPeer * peer;
57 public:
58   static ::java::lang::Class class$;
59 };
60
61 #endif // __java_awt_Robot__