1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_awt_peer_gtk_GdkRobotPeer__
5 #define __gnu_java_awt_peer_gtk_GdkRobotPeer__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace java
17     {
18       namespace awt
19       {
20         namespace peer
21         {
22           namespace gtk
23           {
24               class GdkRobotPeer;
25           }
26         }
27       }
28     }
29   }
30   namespace java
31   {
32     namespace awt
33     {
34         class GraphicsDevice;
35         class Rectangle;
36       namespace image
37       {
38           class ColorModel;
39       }
40     }
41   }
42 }
43 
44 class gnu::java::awt::peer::gtk::GdkRobotPeer : public ::java::lang::Object
45 {
46 
47 public:
48   GdkRobotPeer(::java::awt::GraphicsDevice *);
49 public: // actually package-private
50   virtual jboolean initXTest();
51 public:
52   virtual void mouseMove(jint, jint);
53   virtual void mousePress(jint);
54   virtual void mouseRelease(jint);
55   virtual void mouseWheel(jint);
56   virtual void keyPress(jint);
57   virtual void keyRelease(jint);
58 public: // actually package-private
59   virtual JArray< jint > * nativeGetRGBPixels(jint, jint, jint, jint);
60 public:
61   virtual jint getRGBPixel(jint, jint);
62   virtual JArray< jint > * getRGBPixels(::java::awt::Rectangle *);
63   virtual void dispose();
64 public: // actually package-private
65   static ::java::awt::image::ColorModel * cm;
66 public:
67   static ::java::lang::Class class$;
68 };
69 
70 #endif // __gnu_java_awt_peer_gtk_GdkRobotPeer__
71