1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_Frame__ 5 #define __java_awt_Frame__ 6 7 #pragma interface 8 9 #include <java/awt/Window.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 class Frame; 19 class GraphicsConfiguration; 20 class Image; 21 class MenuBar; 22 class MenuComponent; 23 class Rectangle; 24 } 25 } 26 namespace javax 27 { 28 namespace accessibility 29 { 30 class AccessibleContext; 31 } 32 } 33 } 34 35 class java::awt::Frame : public ::java::awt::Window 36 { 37 38 public: 39 Frame(); 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(); 58 private: 59 static void noteFrame(::java::awt::Frame *); 60 public: // actually package-private 61 static jboolean hasDisplayableFrames(); 62 public: 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(); 74 private: 75 static jlong getUniqueLong(); 76 public: 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; 97 private: 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; 105 private: 106 jboolean resizable; 107 public: // actually package-private 108 jint state; 109 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; 116 public: 117 static ::java::lang::Class class$; 118 }; 119 120 #endif // __java_awt_Frame__ 121