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