1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_awt_peer_gtk_GtkWindowPeer__ 5 #define __gnu_java_awt_peer_gtk_GtkWindowPeer__ 6 7 #pragma interface 8 9 #include <gnu/java/awt/peer/gtk/GtkContainerPeer.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 namespace peer 19 { 20 namespace gtk 21 { 22 class GtkWindowPeer; 23 } 24 } 25 } 26 } 27 } 28 namespace java 29 { 30 namespace awt 31 { 32 class Component; 33 class Dialog; 34 class Graphics; 35 class Point; 36 class Rectangle; 37 class Window; 38 } 39 } 40 } 41 42 class gnu::java::awt::peer::gtk::GtkWindowPeer : public ::gnu::java::awt::peer::gtk::GtkContainerPeer 43 { 44 45 public: // actually package-private 46 virtual void gtkWindowSetTitle(::java::lang::String *); 47 virtual void gtkWindowSetResizable(jboolean); 48 virtual void gtkWindowSetModal(jboolean); 49 virtual void gtkWindowSetAlwaysOnTop(jboolean); 50 virtual jboolean gtkWindowHasFocus(); 51 virtual void realize(); 52 public: 53 virtual void dispose(); 54 public: // actually package-private 55 virtual jint getX(); 56 virtual jint getY(); 57 virtual jint getWidth(); 58 virtual jint getHeight(); 59 virtual void create(jint, jboolean, ::gnu::java::awt::peer::gtk::GtkWindowPeer *); 60 virtual void create(jint, jboolean); 61 virtual void create(); 62 virtual void setParent(); 63 virtual void setVisibleAndEnabled(); 64 public: 65 virtual void setVisibleNative(jboolean); 66 virtual void setVisibleNativeUnlocked(jboolean); 67 public: // actually package-private 68 virtual void connectSignals(); 69 public: 70 GtkWindowPeer(::java::awt::Window *); 71 virtual void toBack(); 72 virtual void toFront(); 73 public: // actually package-private 74 virtual void nativeSetBounds(jint, jint, jint, jint); 75 virtual void nativeSetBoundsUnlocked(jint, jint, jint, jint); 76 virtual void nativeSetLocation(jint, jint); 77 virtual void nativeSetLocationUnlocked(jint, jint); 78 public: // actually protected 79 virtual void setLocation(jint, jint); 80 public: 81 virtual void setBounds(jint, jint, jint, jint); 82 virtual void setTitle(::java::lang::String *); 83 public: // actually protected 84 virtual void setSize(jint, jint); 85 public: 86 virtual void setResizable(jboolean); 87 public: // actually protected 88 virtual void postInsetsChangedEvent(jint, jint, jint, jint); 89 virtual void postConfigureEvent(jint, jint, jint, jint); 90 public: 91 virtual void show(); 92 public: // actually package-private 93 virtual void postWindowEvent(jint, ::java::awt::Window *, jint); 94 public: 95 virtual void updateAlwaysOnTop(); 96 public: // actually protected 97 virtual void postExposeEvent(jint, jint, jint, jint); 98 public: 99 virtual jboolean requestWindowFocus(); 100 virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong); 101 virtual ::java::awt::Graphics * getGraphics(); 102 public: // actually protected 103 virtual void postMouseEvent(jint, jlong, jint, jint, jint, jint, jboolean); 104 public: 105 virtual ::java::awt::Point * getLocationOnScreen(); 106 virtual ::java::awt::Rectangle * getBounds(); 107 virtual void updateIconImages(); 108 virtual void updateMinimumSize(); 109 virtual void setModalBlocked(::java::awt::Dialog *, jboolean); 110 virtual void updateFocusableWindowState(); 111 virtual void setAlwaysOnTop(jboolean); 112 public: // actually protected 113 static const jint GDK_WINDOW_TYPE_HINT_NORMAL = 0; 114 static const jint GDK_WINDOW_TYPE_HINT_DIALOG = 1; 115 static const jint GDK_WINDOW_TYPE_HINT_MENU = 2; 116 static const jint GDK_WINDOW_TYPE_HINT_TOOLBAR = 3; 117 static const jint GDK_WINDOW_TYPE_HINT_SPLASHSCREEN = 4; 118 static const jint GDK_WINDOW_TYPE_HINT_UTILITY = 5; 119 static const jint GDK_WINDOW_TYPE_HINT_DOCK = 6; 120 static const jint GDK_WINDOW_TYPE_HINT_DESKTOP = 7; 121 jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkContainerPeer)))) windowState; 122 private: 123 jint x; 124 jint y; 125 jint width; 126 jint height; 127 public: // actually package-private 128 static jboolean $assertionsDisabled; 129 public: 130 static ::java::lang::Class class$; 131 }; 132 133 #endif // __gnu_java_awt_peer_gtk_GtkWindowPeer__ 134