natVMProxy.cc (run_proxy): Use _Jv_LookupProxyMethod to find the Method.
[gcc.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__