Merged with mainline at revision 128810.
[official-gcc.git] / libjava / gnu / java / awt / peer / gtk / GtkFramePeer.h
blob2c8ea0ee3f03a1bf8ea41a8db2eb022df071b357
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_peer_gtk_GtkFramePeer__
5 #define __gnu_java_awt_peer_gtk_GtkFramePeer__
7 #pragma interface
9 #include <gnu/java/awt/peer/gtk/GtkWindowPeer.h>
10 extern "Java"
12 namespace gnu
14 namespace java
16 namespace awt
18 namespace peer
20 namespace gtk
22 class GtkFramePeer;
23 class GtkImage;
29 namespace java
31 namespace awt
33 class Frame;
34 class Image;
35 class MenuBar;
36 class Rectangle;
37 namespace peer
39 class MenuBarPeer;
45 class gnu::java::awt::peer::gtk::GtkFramePeer : public ::gnu::java::awt::peer::gtk::GtkWindowPeer
48 public: // actually package-private
49 virtual jint getMenuBarHeight(::java::awt::peer::MenuBarPeer *);
50 virtual void setMenuBarWidthUnlocked(::java::awt::peer::MenuBarPeer *, jint);
51 virtual void setMenuBarWidth(::java::awt::peer::MenuBarPeer *, jint);
52 virtual void setMenuBarPeer(::java::awt::peer::MenuBarPeer *);
53 virtual void removeMenuBarPeer();
54 virtual void gtkFixedSetVisible(jboolean);
55 private:
56 void maximize();
57 void unmaximize();
58 void iconify();
59 void deiconify();
60 public: // actually package-private
61 virtual jint getMenuBarHeight();
62 public:
63 virtual void setMenuBar(::java::awt::MenuBar *);
64 virtual void setBounds(jint, jint, jint, jint);
65 virtual void setResizable(jboolean);
66 public: // actually protected
67 virtual void postInsetsChangedEvent(jint, jint, jint, jint);
68 public:
69 GtkFramePeer(::java::awt::Frame *);
70 public: // actually package-private
71 virtual void create();
72 virtual void nativeSetIconImage(::gnu::java::awt::peer::gtk::GtkImage *);
73 public:
74 virtual void setIconImage(::java::awt::Image *);
75 public: // actually protected
76 virtual void postConfigureEvent(jint, jint, jint, jint);
77 public:
78 virtual jint getState();
79 virtual void setState(jint);
80 virtual void setMaximizedBounds(::java::awt::Rectangle *);
81 virtual void setBoundsPrivate(jint, jint, jint, jint);
82 virtual jboolean requestWindowFocus();
83 virtual ::java::awt::Rectangle * getBoundsPrivate();
84 private:
85 jint __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkWindowPeer)))) menuBarHeight;
86 ::java::awt::peer::MenuBarPeer * menuBar;
87 public:
88 static ::java::lang::Class class$;
91 #endif // __gnu_java_awt_peer_gtk_GtkFramePeer__