2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_JInternalFrame__
5 #define __javax_swing_JInternalFrame__
9 #include <javax/swing/JComponent.h>
10 #include <gcj/array.h>
27 namespace accessibility
29 class AccessibleContext
;
36 class JInternalFrame$JDesktopIcon
;
42 class InternalFrameListener
;
46 class InternalFrameUI
;
52 class javax::swing::JInternalFrame
: public ::javax::swing::JComponent
57 JInternalFrame(::java::lang::String
*);
58 JInternalFrame(::java::lang::String
*, jboolean
);
59 JInternalFrame(::java::lang::String
*, jboolean
, jboolean
);
60 JInternalFrame(::java::lang::String
*, jboolean
, jboolean
, jboolean
);
61 JInternalFrame(::java::lang::String
*, jboolean
, jboolean
, jboolean
, jboolean
);
62 public: // actually protected
63 virtual void addImpl(::java::awt::Component
*, ::java::lang::Object
*, jint
);
65 virtual void addInternalFrameListener(::javax::swing::event::InternalFrameListener
*);
66 public: // actually protected
67 virtual ::javax::swing::JRootPane
* createRootPane();
69 virtual void dispose();
70 virtual void doDefaultCloseAction();
71 public: // actually protected
72 virtual void fireInternalFrameEvent(jint
);
74 virtual ::javax::accessibility::AccessibleContext
* getAccessibleContext();
75 virtual ::java::awt::Container
* getContentPane();
76 virtual jint
getDefaultCloseOperation();
77 virtual ::javax::swing::JInternalFrame$JDesktopIcon
* getDesktopIcon();
78 virtual ::javax::swing::JDesktopPane
* getDesktopPane();
79 virtual ::java::awt::Container
* getFocusCycleRootAncestor();
80 virtual ::java::awt::Component
* getFocusOwner();
81 virtual ::javax::swing::Icon
* getFrameIcon();
82 virtual ::java::awt::Component
* getGlassPane();
83 virtual JArray
< ::javax::swing::event::InternalFrameListener
* > * getInternalFrameListeners();
84 virtual ::javax::swing::JMenuBar
* getJMenuBar();
85 virtual jint
getLayer();
86 virtual ::javax::swing::JLayeredPane
* getLayeredPane();
87 virtual ::javax::swing::JMenuBar
* getMenuBar();
88 virtual ::java::awt::Component
* getMostRecentFocusOwner();
89 virtual ::java::awt::Rectangle
* getNormalBounds();
90 virtual ::javax::swing::JRootPane
* getRootPane();
91 virtual ::java::lang::String
* getTitle();
92 virtual ::javax::swing::plaf::InternalFrameUI
* getUI();
93 virtual ::java::lang::String
* getUIClassID();
94 virtual ::java::lang::String
* getWarningString();
96 virtual jboolean
isClosable();
97 virtual jboolean
isClosed();
98 virtual jboolean
isFocusCycleRoot();
99 virtual jboolean
isIcon();
100 virtual jboolean
isIconifiable();
101 virtual jboolean
isMaximizable();
102 virtual jboolean
isMaximum();
103 virtual jboolean
isResizable();
104 public: // actually protected
105 virtual jboolean
isRootPaneCheckingEnabled();
107 virtual jboolean
isSelected();
108 virtual void moveToBack();
109 virtual void moveToFront();
111 public: // actually protected
112 virtual void paintComponent(::java::awt::Graphics
*);
113 virtual ::java::lang::String
* paramString();
115 virtual void remove(::java::awt::Component
*);
116 virtual void removeInternalFrameListener(::javax::swing::event::InternalFrameListener
*);
117 virtual void reshape(jint
, jint
, jint
, jint
);
118 virtual void restoreSubcomponentFocus();
119 virtual void setClosable(jboolean
);
120 virtual void setClosed(jboolean
);
121 virtual void setContentPane(::java::awt::Container
*);
122 virtual void setDefaultCloseOperation(jint
);
123 virtual void setDesktopIcon(::javax::swing::JInternalFrame$JDesktopIcon
*);
124 virtual void setFocusCycleRoot(jboolean
);
125 virtual void setFrameIcon(::javax::swing::Icon
*);
126 virtual void setGlassPane(::java::awt::Component
*);
127 virtual void setIcon(jboolean
);
128 virtual void setIconifiable(jboolean
);
129 virtual void setJMenuBar(::javax::swing::JMenuBar
*);
130 virtual void setLayer(jint
);
131 virtual void setLayer(::java::lang::Integer
*);
132 virtual void setLayeredPane(::javax::swing::JLayeredPane
*);
133 virtual void setMaximizable(jboolean
);
134 virtual void setLayout(::java::awt::LayoutManager
*);
135 virtual void setMaximum(jboolean
);
136 virtual void setMenuBar(::javax::swing::JMenuBar
*);
137 virtual void setNormalBounds(::java::awt::Rectangle
*);
138 virtual void setResizable(jboolean
);
139 public: // actually protected
140 virtual void setRootPane(::javax::swing::JRootPane
*);
141 virtual void setRootPaneCheckingEnabled(jboolean
);
143 virtual void setSelected(jboolean
);
144 virtual void setTitle(::java::lang::String
*);
146 virtual void setUI(::javax::swing::plaf::InternalFrameUI
*);
147 virtual void toBack();
148 virtual void toFront();
149 virtual void updateUI();
150 public: // actually package-private
151 virtual void setWasIcon(jboolean
, ::java::lang::String
*);
152 virtual jboolean
getWasIcon();
154 void fireVetoableChange(::java::lang::String
*, jboolean
, jboolean
);
155 static const jlong serialVersionUID
= -5425177187760785402LL;
157 static ::java::lang::String
* CONTENT_PANE_PROPERTY
;
158 static ::java::lang::String
* FRAME_ICON_PROPERTY
;
159 static ::java::lang::String
* GLASS_PANE_PROPERTY
;
160 static ::java::lang::String
* IS_CLOSED_PROPERTY
;
161 static ::java::lang::String
* IS_ICON_PROPERTY
;
162 static ::java::lang::String
* IS_MAXIMUM_PROPERTY
;
163 static ::java::lang::String
* IS_SELECTED_PROPERTY
;
164 static ::java::lang::String
* LAYERED_PANE_PROPERTY
;
165 static ::java::lang::String
* MENU_BAR_PROPERTY
;
166 static ::java::lang::String
* ROOT_PANE_PROPERTY
;
167 static ::java::lang::String
* TITLE_PROPERTY
;
168 public: // actually protected
169 jboolean
__attribute__((aligned(__alignof__( ::javax::swing::JComponent
)))) closable
;
173 jboolean isMaximum__
;
174 jboolean isSelected__
;
175 jboolean maximizable
;
176 jboolean rootPaneCheckingEnabled
;
178 ::javax::swing::JInternalFrame$JDesktopIcon
* desktopIcon
;
179 ::javax::swing::Icon
* frameIcon
;
180 ::javax::swing::JRootPane
* rootPane
;
181 ::java::lang::String
* title
;
183 ::java::awt::Rectangle
* storedBounds
;
184 ::java::awt::Component
* defaultFocus
;
185 jint defaultCloseOperation
;
186 jboolean isFirstTimeVisible
;
189 static ::java::lang::Class
class$
;
192 #endif // __javax_swing_JInternalFrame__