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