Daily bump.
[official-gcc.git] / libjava / java / awt / Robot.h
blobd283f7e97e713793989e07cacb708082a20fb381
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Robot__
5 #define __java_awt_Robot__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Color;
17 class GraphicsDevice;
18 class Rectangle;
19 class Robot;
20 namespace image
22 class BufferedImage;
24 namespace peer
26 class RobotPeer;
32 class java::awt::Robot : public ::java::lang::Object
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$;
61 #endif // __java_awt_Robot__