2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Window__
5 #define __java_awt_Window__
9 #include <java/awt/Container.h>
10 #include <gcj/array.h>
19 class BufferCapabilities
;
25 class GraphicsConfiguration
;
31 class WindowFocusListener
;
33 class WindowStateListener
;
43 namespace accessibility
45 class AccessibleContext
;
50 class java::awt::Window
: public ::java::awt::Container
53 public: // actually package-private
55 Window(::java::awt::GraphicsConfiguration
*);
57 Window(::java::awt::Frame
*);
58 Window(::java::awt::Window
*);
59 Window(::java::awt::Window
*, ::java::awt::GraphicsConfiguration
*);
60 public: // actually package-private
61 virtual ::java::awt::GraphicsConfiguration
* getGraphicsConfigurationImpl();
63 virtual void addNotify();
67 virtual void dispose();
68 virtual void toBack();
69 virtual void toFront();
70 virtual ::java::awt::Toolkit
* getToolkit();
71 virtual ::java::lang::String
* getWarningString();
72 virtual ::java::util::Locale
* getLocale();
73 virtual void setCursor(::java::awt::Cursor
*);
74 virtual ::java::awt::Window
* getOwner();
75 virtual JArray
< ::java::awt::Window
* > * getOwnedWindows();
76 virtual void addWindowListener(::java::awt::event::WindowListener
*);
77 virtual void removeWindowListener(::java::awt::event::WindowListener
*);
78 virtual JArray
< ::java::awt::event::WindowListener
* > * getWindowListeners();
79 virtual JArray
< ::java::awt::event::WindowFocusListener
* > * getWindowFocusListeners();
80 virtual JArray
< ::java::awt::event::WindowStateListener
* > * getWindowStateListeners();
81 virtual void addWindowFocusListener(::java::awt::event::WindowFocusListener
*);
82 virtual void addWindowStateListener(::java::awt::event::WindowStateListener
*);
83 virtual void removeWindowFocusListener(::java::awt::event::WindowFocusListener
*);
84 virtual void removeWindowStateListener(::java::awt::event::WindowStateListener
*);
85 virtual JArray
< ::java::util::EventListener
* > * getListeners(::java::lang::Class
*);
86 public: // actually package-private
87 virtual void dispatchEventImpl(::java::awt::AWTEvent
*);
88 public: // actually protected
89 virtual void processEvent(::java::awt::AWTEvent
*);
90 virtual void processWindowEvent(::java::awt::event::WindowEvent
*);
92 virtual jboolean
isActive();
93 virtual jboolean
isFocused();
94 virtual ::java::awt::Component
* getFocusOwner();
95 virtual ::java::awt::Component
* getMostRecentFocusOwner();
96 public: // actually package-private
97 virtual void setFocusOwner(::java::awt::Component
*);
99 virtual jboolean
postEvent(::java::awt::Event
*);
100 virtual jboolean
isShowing();
101 virtual void setLocationRelativeTo(::java::awt::Component
*);
102 virtual void createBufferStrategy(jint
);
103 virtual void createBufferStrategy(jint
, ::java::awt::BufferCapabilities
*);
104 virtual ::java::awt::image::BufferStrategy
* getBufferStrategy();
105 virtual void applyResourceBundle(::java::util::ResourceBundle
*);
106 virtual void applyResourceBundle(::java::lang::String
*);
107 virtual ::javax::accessibility::AccessibleContext
* getAccessibleContext();
108 virtual ::java::awt::GraphicsConfiguration
* getGraphicsConfiguration();
109 public: // actually protected
110 virtual void processWindowFocusEvent(::java::awt::event::WindowEvent
*);
111 virtual void processWindowStateEvent(::java::awt::event::WindowEvent
*);
113 virtual jboolean
isFocusableWindow();
114 virtual jboolean
getFocusableWindowState();
115 virtual void setFocusableWindowState(jboolean
);
116 virtual jboolean
isFocusCycleRoot();
117 virtual void setFocusCycleRoot(jboolean
);
118 virtual ::java::awt::Container
* getFocusCycleRootAncestor();
119 virtual jboolean
isAlwaysOnTop();
120 virtual void setAlwaysOnTop(jboolean
);
121 public: // actually package-private
122 virtual ::java::lang::String
* generateName();
123 virtual jboolean
eventTypeEnabled(jint
);
125 static jlong
getUniqueLong();
126 static const jlong serialVersionUID
= 4497834738069338734LL;
127 ::java::lang::String
* __attribute__((aligned(__alignof__( ::java::awt::Container
)))) warningString
;
128 jint windowSerializedDataVersion
;
130 jboolean focusableWindowState
;
131 jboolean alwaysOnTop
;
132 ::java::util::Vector
* ownedWindows
;
133 ::java::awt::event::WindowListener
* windowListener
;
134 ::java::awt::event::WindowFocusListener
* windowFocusListener
;
135 ::java::awt::event::WindowStateListener
* windowStateListener
;
136 ::java::awt::GraphicsConfiguration
* graphicsConfiguration
;
138 public: // actually package-private
139 ::java::awt::Component
* windowFocusOwner
;
141 static jlong next_window_number
;
143 static ::java::lang::Class
class$
;
146 #endif // __java_awt_Window__