< prev index next >

src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java

Print this page




 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)) {


< prev index next >