2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Frame__
5 #define __java_awt_Frame__
9 #include <java/awt/Window.h>
10 #include <gcj/array.h>
19 class GraphicsConfiguration
;
28 namespace accessibility
30 class AccessibleContext
;
35 class java::awt::Frame
: public ::java::awt::Window
40 Frame(::java::lang::String
*);
41 Frame(::java::awt::GraphicsConfiguration
*);
42 Frame(::java::lang::String
*, ::java::awt::GraphicsConfiguration
*);
43 virtual ::java::lang::String
* getTitle();
44 virtual void setTitle(::java::lang::String
*);
45 virtual ::java::awt::Image
* getIconImage();
46 virtual void setIconImage(::java::awt::Image
*);
47 virtual ::java::awt::MenuBar
* getMenuBar();
48 virtual void setMenuBar(::java::awt::MenuBar
*);
49 virtual jboolean
isResizable();
50 virtual void setResizable(jboolean
);
51 virtual jint
getCursorType();
52 virtual void setCursor(jint
);
53 virtual void remove(::java::awt::MenuComponent
*);
54 virtual void addNotify();
55 virtual void removeNotify();
56 public: // actually protected
57 virtual ::java::lang::String
* paramString();
59 static void noteFrame(::java::awt::Frame
*);
60 public: // actually package-private
61 static jboolean
hasDisplayableFrames();
63 static JArray
< ::java::awt::Frame
* > * getFrames();
64 virtual void setState(jint
);
65 virtual jint
getState();
66 virtual void setExtendedState(jint
);
67 virtual jint
getExtendedState();
68 virtual void setMaximizedBounds(::java::awt::Rectangle
*);
69 virtual ::java::awt::Rectangle
* getMaximizedBounds();
70 virtual jboolean
isUndecorated();
71 virtual void setUndecorated(jboolean
);
72 public: // actually package-private
73 virtual ::java::lang::String
* generateName();
75 static jlong
getUniqueLong();
77 virtual ::javax::accessibility::AccessibleContext
* getAccessibleContext();
78 static const jint DEFAULT_CURSOR
= 0;
79 static const jint CROSSHAIR_CURSOR
= 1;
80 static const jint TEXT_CURSOR
= 2;
81 static const jint WAIT_CURSOR
= 3;
82 static const jint SW_RESIZE_CURSOR
= 4;
83 static const jint SE_RESIZE_CURSOR
= 5;
84 static const jint NW_RESIZE_CURSOR
= 6;
85 static const jint NE_RESIZE_CURSOR
= 7;
86 static const jint N_RESIZE_CURSOR
= 8;
87 static const jint S_RESIZE_CURSOR
= 9;
88 static const jint E_RESIZE_CURSOR
= 11;
89 static const jint W_RESIZE_CURSOR
= 10;
90 static const jint HAND_CURSOR
= 12;
91 static const jint MOVE_CURSOR
= 13;
92 static const jint ICONIFIED
= 1;
93 static const jint MAXIMIZED_BOTH
= 6;
94 static const jint MAXIMIZED_HORIZ
= 2;
95 static const jint MAXIMIZED_VERT
= 4;
96 static const jint NORMAL
= 0;
98 static const jlong serialVersionUID
= 2673458971256075116LL;
99 jint
__attribute__((aligned(__alignof__( ::java::awt::Window
)))) frameSerializedDataVersion
;
100 ::java::awt::Image
* icon
;
101 jboolean mbManagement
;
102 ::java::awt::MenuBar
* menuBar
;
103 public: // actually package-private
104 ::java::util::Vector
* ownedWindows
;
107 public: // actually package-private
110 ::java::lang::String
* title
;
111 ::java::awt::Rectangle
* maximizedBounds
;
112 jboolean undecorated
;
113 static jlong next_frame_number
;
114 static ::java::util::ArrayList
* weakFrames
;
115 static ::java::lang::ref::ReferenceQueue
* weakFramesQueue
;
117 static ::java::lang::Class
class$
;
120 #endif // __java_awt_Frame__