OSDN Git Service

* gnu/gcj/xlib/*.h: New files.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / gcj / xlib / Window.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_gcj_xlib_Window__
5 #define __gnu_gcj_xlib_Window__
6
7 #pragma interface
8
9 #include <gnu/gcj/xlib/Drawable.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace gcj
17     {
18       namespace xlib
19       {
20           class Display;
21           class Visual;
22           class Window;
23           class WindowAttributes;
24       }
25     }
26   }
27   namespace java
28   {
29     namespace awt
30     {
31         class Rectangle;
32     }
33   }
34 }
35
36 class gnu::gcj::xlib::Window : public ::gnu::gcj::xlib::Drawable
37 {
38
39 public:
40   Window(::gnu::gcj::xlib::Window *, ::java::awt::Rectangle *, ::gnu::gcj::xlib::WindowAttributes *);
41   Window(::gnu::gcj::xlib::Window *, ::java::awt::Rectangle *, ::gnu::gcj::xlib::WindowAttributes *, ::gnu::gcj::xlib::Visual *);
42   Window(::gnu::gcj::xlib::Window *, ::java::awt::Rectangle *, jint, ::gnu::gcj::xlib::WindowAttributes *, jint, ::gnu::gcj::xlib::Visual *);
43 public: // actually protected
44   Window(::gnu::gcj::xlib::Display *, jint);
45   virtual void finalize();
46   virtual void destroy();
47   virtual jint createChildXID(::java::awt::Rectangle *, jint, ::gnu::gcj::xlib::WindowAttributes *, jint, ::gnu::gcj::xlib::Visual *);
48 public:
49   virtual void setAttributes(::gnu::gcj::xlib::WindowAttributes *);
50   virtual void map();
51   virtual void unmap();
52   virtual void toFront();
53   virtual void toBack();
54   virtual void setProperty(jint, jint, JArray< jbyte > *);
55   virtual void setProperty(jint, jint, ::java::lang::String *);
56   virtual void setWMProtocols(JArray< jint > *);
57   virtual JArray< jint > * getWMProtocols();
58   virtual void setProperty(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
59   virtual void setBounds(jint, jint, jint, jint);
60   static const jint COPY_FROM_PARENT = 0;
61   static const jint INPUT_OUTPUT = 1;
62   static const jint INPUT_ONLY = 2;
63 public: // actually protected
64   jboolean __attribute__((aligned(__alignof__( ::gnu::gcj::xlib::Drawable)))) owned;
65 public:
66   static ::java::lang::Class class$;
67 };
68
69 #endif // __gnu_gcj_xlib_Window__