220 void blockWindow(WWindowPeer window) {
221 blockedWindows.add(window);
222 // if this dialog hasn't got an HWND, notification is
223 // postponed until setHWnd() is called
224 if (hwnd != 0) {
225 window.modalDisable((Dialog)target, hwnd);
226 }
227 }
228 void unblockWindow(WWindowPeer window) {
229 blockedWindows.remove(window);
230 // if this dialog hasn't got an HWND or has been already
231 // closed, don't send notification
232 if (hwnd != 0) {
233 window.modalEnable((Dialog)target);
234 }
235 }
236
237 @Override
238 public void blockWindows(java.util.List<Window> toBlock) {
239 for (Window w : toBlock) {
240 WWindowPeer wp = (WWindowPeer)AWTAccessor.getComponentAccessor().getPeer(w);
241 if (wp != null) {
242 blockWindow(wp);
243 }
244 }
245 }
246
247 @Override
248 public native void toFront();
249 @Override
250 public native void toBack();
251
252 // unused methods. Overridden to disable this functionality as
253 // it requires HWND which is not available for FileDialog
254 @Override
255 public void updateAlwaysOnTopState() {}
256 @Override
257 public void setDirectory(String dir) {}
258 @Override
259 public void setFile(String file) {}
260 @Override
|
220 void blockWindow(WWindowPeer window) {
221 blockedWindows.add(window);
222 // if this dialog hasn't got an HWND, notification is
223 // postponed until setHWnd() is called
224 if (hwnd != 0) {
225 window.modalDisable((Dialog)target, hwnd);
226 }
227 }
228 void unblockWindow(WWindowPeer window) {
229 blockedWindows.remove(window);
230 // if this dialog hasn't got an HWND or has been already
231 // closed, don't send notification
232 if (hwnd != 0) {
233 window.modalEnable((Dialog)target);
234 }
235 }
236
237 @Override
238 public void blockWindows(java.util.List<Window> toBlock) {
239 for (Window w : toBlock) {
240 WWindowPeer wp = AWTAccessor.getComponentAccessor().getPeer(w);
241 if (wp != null) {
242 blockWindow(wp);
243 }
244 }
245 }
246
247 @Override
248 public native void toFront();
249 @Override
250 public native void toBack();
251
252 // unused methods. Overridden to disable this functionality as
253 // it requires HWND which is not available for FileDialog
254 @Override
255 public void updateAlwaysOnTopState() {}
256 @Override
257 public void setDirectory(String dir) {}
258 @Override
259 public void setFile(String file) {}
260 @Override
|