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__ 62