2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_gcj_xlib_Window__
5 #define __gnu_gcj_xlib_Window__
9 #include <gnu/gcj/xlib/Drawable.h>
10 #include <gcj/array.h>
23 class WindowAttributes;
36 class gnu::gcj::xlib::Window : public ::gnu::gcj::xlib::Drawable
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 *);
49 virtual void setAttributes(::gnu::gcj::xlib::WindowAttributes *);
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;
66 static ::java::lang::Class class$;
69 #endif // __gnu_gcj_xlib_Window__