< prev index next >

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

Print this page




  91     boolean isTargetUndecorated() {
  92         if (undecorated != null) {
  93             return undecorated.booleanValue();
  94         } else {
  95             return ((Frame)target).isUndecorated();
  96         }
  97     }
  98 
  99     void setupState(boolean onInit) {
 100         if (onInit) {
 101             state = winAttr.initialState;
 102         }
 103         if ((state & Frame.ICONIFIED) != 0) {
 104             setInitialState(XUtilConstants.IconicState);
 105         } else {
 106             setInitialState(XUtilConstants.NormalState);
 107         }
 108         setExtendedState(state);
 109     }
 110 

 111     public void setMenuBar(MenuBar mb) {
 112         // state_lock should always be the second after awt_lock
 113         XToolkit.awtLock();
 114         try {
 115             synchronized(getStateLock()) {
 116                 if (mb == menubar) return;
 117                 if (mb == null) {
 118                     if (menubar != null) {
 119                         menubarPeer.xSetVisible(false);
 120                         menubar = null;
 121                         menubarPeer.dispose();
 122                         menubarPeer = null;
 123                     }
 124                 } else {
 125                     menubar = mb;
 126                     menubarPeer = (XMenuBarPeer) mb.getPeer();
 127                     if (menubarPeer != null) {
 128                         menubarPeer.init((Frame)target);
 129                     }
 130                 }




  91     boolean isTargetUndecorated() {
  92         if (undecorated != null) {
  93             return undecorated.booleanValue();
  94         } else {
  95             return ((Frame)target).isUndecorated();
  96         }
  97     }
  98 
  99     void setupState(boolean onInit) {
 100         if (onInit) {
 101             state = winAttr.initialState;
 102         }
 103         if ((state & Frame.ICONIFIED) != 0) {
 104             setInitialState(XUtilConstants.IconicState);
 105         } else {
 106             setInitialState(XUtilConstants.NormalState);
 107         }
 108         setExtendedState(state);
 109     }
 110 
 111     @SuppressWarnings("deprecation")
 112     public void setMenuBar(MenuBar mb) {
 113         // state_lock should always be the second after awt_lock
 114         XToolkit.awtLock();
 115         try {
 116             synchronized(getStateLock()) {
 117                 if (mb == menubar) return;
 118                 if (mb == null) {
 119                     if (menubar != null) {
 120                         menubarPeer.xSetVisible(false);
 121                         menubar = null;
 122                         menubarPeer.dispose();
 123                         menubarPeer = null;
 124                     }
 125                 } else {
 126                     menubar = mb;
 127                     menubarPeer = (XMenuBarPeer) mb.getPeer();
 128                     if (menubarPeer != null) {
 129                         menubarPeer.init((Frame)target);
 130                     }
 131                 }


< prev index next >