1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_awt_xlib_XFramePeer__ 5 #define __gnu_awt_xlib_XFramePeer__ 6 7 #pragma interface 8 9 #include <gnu/awt/xlib/XCanvasPeer.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace awt 15 { 16 namespace xlib 17 { 18 class XFramePeer; 19 } 20 } 21 namespace gcj 22 { 23 namespace xlib 24 { 25 class Window; 26 class XConfigureEvent; 27 } 28 } 29 } 30 namespace java 31 { 32 namespace awt 33 { 34 class Dialog; 35 class Frame; 36 class Image; 37 class Insets; 38 class MenuBar; 39 class Rectangle; 40 } 41 } 42 } 43 44 class gnu::awt::xlib::XFramePeer : public ::gnu::awt::xlib::XCanvasPeer 45 { 46 47 public: 48 XFramePeer(::java::awt::Frame *); 49 public: // actually package-private 50 virtual ::gnu::gcj::xlib::Window * locateParentWindow(::java::awt::Rectangle *); 51 virtual void initWindowProperties(); 52 virtual jlong getBasicEventMask(); 53 virtual void configureNotify(::gnu::gcj::xlib::XConfigureEvent *); 54 public: 55 virtual void setBounds(jint, jint, jint, jint); 56 virtual ::java::awt::Insets * getInsets(); 57 virtual ::java::awt::Insets * insets(); 58 virtual void beginValidate(); 59 virtual void endValidate(); 60 virtual void toBack(); 61 virtual void toFront(); 62 virtual void setIconImage(::java::awt::Image *); 63 virtual void setMenuBar(::java::awt::MenuBar *); 64 virtual void setTitle(::java::lang::String *); 65 virtual void setResizable(jboolean); 66 virtual jint getState(); 67 virtual void setState(jint); 68 virtual void setMaximizedBounds(::java::awt::Rectangle *); 69 virtual void beginLayout(); 70 virtual void endLayout(); 71 virtual jboolean isPaintPending(); 72 virtual void setBoundsPrivate(jint, jint, jint, jint); 73 virtual ::java::awt::Rectangle * getBoundsPrivate(); 74 virtual void updateAlwaysOnTop(); 75 virtual jboolean requestWindowFocus(); 76 virtual void setAlwaysOnTop(jboolean); 77 virtual void updateFocusableWindowState(); 78 virtual void setModalBlocked(::java::awt::Dialog *, jboolean); 79 virtual void updateMinimumSize(); 80 virtual void updateIconImages(); 81 private: 82 jboolean __attribute__((aligned(__alignof__( ::gnu::awt::xlib::XCanvasPeer)))) processingConfigureNotify; 83 public: // actually package-private 84 static ::java::awt::Insets * INSETS_0_PROTOTYPE; 85 public: 86 static ::java::lang::Class class$; 87 }; 88 89 #endif // __gnu_awt_xlib_XFramePeer__ 90