336 handleIconify(); 337 } else { 338 stateLog.finer("DeIconified"); 339 content.purgeIconifiedExposeEvents(); 340 handleDeiconify(); 341 } 342 } 343 handleStateChange(old_state, state); 344 } 345 346 // NOTE: This method may be called by privileged threads. 347 // DO NOT INVOKE CLIENT CODE ON THIS THREAD! 348 public void handleStateChange(int oldState, int newState) { 349 super.handleStateChange(oldState, newState); 350 for (ToplevelStateListener topLevelListenerTmp : toplevelStateListeners) { 351 topLevelListenerTmp.stateChangedJava(oldState, newState); 352 } 353 } 354 355 public void setVisible(boolean vis) { 356 if (vis) { 357 setupState(false); 358 } else { 359 if ((state & Frame.MAXIMIZED_BOTH) != 0) { 360 XWM.getWM().setExtendedState(this, state & ~Frame.MAXIMIZED_BOTH); 361 } 362 } 363 super.setVisible(vis); 364 if (vis && maxBounds != null) { 365 setMaximizedBounds(maxBounds); 366 } 367 } 368 369 void setInitialState(int wm_state) { 370 XToolkit.awtLock(); 371 try { 372 XWMHints hints = getWMHints(); 373 hints.set_flags((int)XUtilConstants.StateHint | hints.get_flags()); 374 hints.set_initial_state(wm_state); 375 if (stateLog.isLoggable(PlatformLogger.Level.FINE)) { | 336 handleIconify(); 337 } else { 338 stateLog.finer("DeIconified"); 339 content.purgeIconifiedExposeEvents(); 340 handleDeiconify(); 341 } 342 } 343 handleStateChange(old_state, state); 344 } 345 346 // NOTE: This method may be called by privileged threads. 347 // DO NOT INVOKE CLIENT CODE ON THIS THREAD! 348 public void handleStateChange(int oldState, int newState) { 349 super.handleStateChange(oldState, newState); 350 for (ToplevelStateListener topLevelListenerTmp : toplevelStateListeners) { 351 topLevelListenerTmp.stateChangedJava(oldState, newState); 352 } 353 } 354 355 public void setVisible(boolean vis) { 356 if (isDisposed()) { 357 return; 358 } 359 if (vis) { 360 setupState(false); 361 } else { 362 if ((state & Frame.MAXIMIZED_BOTH) != 0) { 363 XWM.getWM().setExtendedState(this, state & ~Frame.MAXIMIZED_BOTH); 364 } 365 } 366 super.setVisible(vis); 367 if (vis && maxBounds != null) { 368 setMaximizedBounds(maxBounds); 369 } 370 } 371 372 void setInitialState(int wm_state) { 373 XToolkit.awtLock(); 374 try { 375 XWMHints hints = getWMHints(); 376 hints.set_flags((int)XUtilConstants.StateHint | hints.get_flags()); 377 hints.set_initial_state(wm_state); 378 if (stateLog.isLoggable(PlatformLogger.Level.FINE)) { |