1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_gcj_xlib_Display__
5 #define __gnu_gcj_xlib_Display__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace gcj
15     {
16         class RawData;
17       namespace xlib
18       {
19           class Display;
20           class Screen;
21           class Window;
22           class XID;
23       }
24     }
25   }
26 }
27 
28 class gnu::gcj::xlib::Display : public ::java::lang::Object
29 {
30 
31 public:
32   Display();
33 private:
34   static void staticInit();
35   void init();
36 public: // actually protected
37   virtual void finalize();
38   virtual void addXID(jint, ::gnu::gcj::xlib::XID *);
39   virtual void removeXID(jint);
40 public:
41   virtual ::gnu::gcj::xlib::Window * getDefaultRootWindow();
42   virtual ::gnu::gcj::xlib::XID * getXID(jint);
43   virtual ::gnu::gcj::xlib::Window * getWindow(jint);
44   virtual ::gnu::gcj::xlib::Screen * getDefaultScreen();
45   virtual jint getDefaultScreenNumber();
46 private:
47   jint getDefaultRootWindowXID();
48 public:
49   virtual jint getAtom(::java::lang::String *);
50   virtual ::java::lang::String * getAtomName(jint);
51 private:
52   jint internAtom(::java::lang::String *);
53 public:
54   virtual void flush();
55 public: // actually package-private
56   ::gnu::gcj::RawData * __attribute__((aligned(__alignof__( ::java::lang::Object)))) display;
57 private:
58   ::java::util::Dictionary * xids;
59   ::java::util::Dictionary * atoms;
60 public:
61   static ::java::lang::Class class$;
62 };
63 
64 #endif // __gnu_gcj_xlib_Display__
65