src/solaris/classes/sun/awt/X11/XNETProtocol.java

Print this page

        

*** 41,51 **** public boolean supportsState(int state) { return doStateProtocol() ; // TODO - check for Frame constants } public void setState(XWindowPeer window, int state) { ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("Setting state of " + window + " to " + state); } if (window.isShowing()) { requestState(window, state); } else { --- 41,51 ---- public boolean supportsState(int state) { return doStateProtocol() ; // TODO - check for Frame constants } public void setState(XWindowPeer window, int state) { ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("Setting state of " + window + " to " + state); } if (window.isShowing()) { requestState(window, state); } else {
*** 53,63 **** } } private void setInitialState(XWindowPeer window, int state) { XAtomList old_state = window.getNETWMState(); ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("Current state of the window {0} is {1}", window, old_state); } if ((state & Frame.MAXIMIZED_VERT) != 0) { old_state.add(XA_NET_WM_STATE_MAXIMIZED_VERT); } else { --- 53,63 ---- } } private void setInitialState(XWindowPeer window, int state) { XAtomList old_state = window.getNETWMState(); ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("Current state of the window {0} is {1}", window, old_state); } if ((state & Frame.MAXIMIZED_VERT) != 0) { old_state.add(XA_NET_WM_STATE_MAXIMIZED_VERT); } else {
*** 66,76 **** if ((state & Frame.MAXIMIZED_HORIZ) != 0) { old_state.add(XA_NET_WM_STATE_MAXIMIZED_HORZ); } else { old_state.remove(XA_NET_WM_STATE_MAXIMIZED_HORZ); } ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("Setting initial state of the window {0} to {1}", window, old_state); } window.setNETWMState(old_state); } --- 66,76 ---- if ((state & Frame.MAXIMIZED_HORIZ) != 0) { old_state.add(XA_NET_WM_STATE_MAXIMIZED_HORZ); } else { old_state.remove(XA_NET_WM_STATE_MAXIMIZED_HORZ); } ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("Setting initial state of the window {0} to {1}", window, old_state); } window.setNETWMState(old_state); }
*** 101,111 **** req.set_data(2, XA_NET_WM_STATE_MAXIMIZED_VERT.getAtom()); break; default: return; } ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("Requesting state on " + window + " for " + state); } req.set_type((int)XConstants.ClientMessage); req.set_window(window.getWindow()); req.set_message_type(XA_NET_WM_STATE.getAtom()); --- 101,111 ---- req.set_data(2, XA_NET_WM_STATE_MAXIMIZED_VERT.getAtom()); break; default: return; } ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("Requesting state on " + window + " for " + state); } req.set_type((int)XConstants.ClientMessage); req.set_window(window.getWindow()); req.set_message_type(XA_NET_WM_STATE.getAtom());
*** 185,195 **** req.set_format(32); req.set_data(0, isAdd ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE); req.set_data(1, state.getAtom()); // Fix for 6735584: req.data[2] must be set to 0 when only one property is changed req.set_data(2, 0); ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("Setting _NET_STATE atom {0} on {1} for {2}", state, window, Boolean.valueOf(isAdd)); } XToolkit.awtLock(); try { XlibWrapper.XSendEvent(XToolkit.getDisplay(), --- 185,195 ---- req.set_format(32); req.set_data(0, isAdd ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE); req.set_data(1, state.getAtom()); // Fix for 6735584: req.data[2] must be set to 0 when only one property is changed req.set_data(2, 0); ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("Setting _NET_STATE atom {0} on {1} for {2}", state, window, Boolean.valueOf(isAdd)); } XToolkit.awtLock(); try { XlibWrapper.XSendEvent(XToolkit.getDisplay(),
*** 212,239 **** * @param window Window which NET_WM_STATE property is being modified * @param state State atom to be set/reset * @param reset Indicates operation, 'set' if false, 'reset' if true */ private void setStateHelper(XWindowPeer window, XAtom state, boolean set) { ! if (log.isLoggable(PlatformLogger.FINER)) { log.finer("Window visibility is: withdrawn={0}, visible={1}, mapped={2} showing={3}", Boolean.valueOf(window.isWithdrawn()), Boolean.valueOf(window.isVisible()), Boolean.valueOf(window.isMapped()), Boolean.valueOf(window.isShowing())); } if (window.isShowing()) { requestState(window, state, set); } else { XAtomList net_wm_state = window.getNETWMState(); ! if (log.isLoggable(PlatformLogger.FINER)) { log.finer("Current state on {0} is {1}", window, net_wm_state); } if (!set) { net_wm_state.remove(state); } else { net_wm_state.add(state); } ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("Setting states on {0} to {1}", window, net_wm_state); } window.setNETWMState(net_wm_state); } XToolkit.XSync(); --- 212,239 ---- * @param window Window which NET_WM_STATE property is being modified * @param state State atom to be set/reset * @param reset Indicates operation, 'set' if false, 'reset' if true */ private void setStateHelper(XWindowPeer window, XAtom state, boolean set) { ! if (log.isLoggable(PlatformLogger.Level.FINER)) { log.finer("Window visibility is: withdrawn={0}, visible={1}, mapped={2} showing={3}", Boolean.valueOf(window.isWithdrawn()), Boolean.valueOf(window.isVisible()), Boolean.valueOf(window.isMapped()), Boolean.valueOf(window.isShowing())); } if (window.isShowing()) { requestState(window, state, set); } else { XAtomList net_wm_state = window.getNETWMState(); ! if (log.isLoggable(PlatformLogger.Level.FINER)) { log.finer("Current state on {0} is {1}", window, net_wm_state); } if (!set) { net_wm_state.remove(state); } else { net_wm_state.add(state); } ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("Setting states on {0} to {1}", window, net_wm_state); } window.setNETWMState(net_wm_state); } XToolkit.XSync();
*** 288,298 **** // TODO: How about detecting WM-restart or exit? return; } NetWindow = checkAnchor(XA_NET_SUPPORTING_WM_CHECK, XAtom.XA_WINDOW); supportChecked = true; ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### " + this + " is active: " + (NetWindow != 0)); } } boolean active() { --- 288,298 ---- // TODO: How about detecting WM-restart or exit? return; } NetWindow = checkAnchor(XA_NET_SUPPORTING_WM_CHECK, XAtom.XA_WINDOW); supportChecked = true; ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### " + this + " is active: " + (NetWindow != 0)); } } boolean active() {
*** 300,310 **** return NetWindow != 0; } boolean doStateProtocol() { boolean res = active() && checkProtocol(XA_NET_SUPPORTED, XA_NET_WM_STATE); ! if (stateLog.isLoggable(PlatformLogger.FINER)) { stateLog.finer("doStateProtocol() returns " + res); } return res; } --- 300,310 ---- return NetWindow != 0; } boolean doStateProtocol() { boolean res = active() && checkProtocol(XA_NET_SUPPORTED, XA_NET_WM_STATE); ! if (stateLog.isLoggable(PlatformLogger.Level.FINER)) { stateLog.finer("doStateProtocol() returns " + res); } return res; }
*** 329,339 **** } String net_wm_name_string = getWMName(); if (net_wm_name_string == null) { return false; } ! if (log.isLoggable(PlatformLogger.FINE)) { log.fine("### WM_NAME = " + net_wm_name_string); } return net_wm_name_string.startsWith(name); } --- 329,339 ---- } String net_wm_name_string = getWMName(); if (net_wm_name_string == null) { return false; } ! if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("### WM_NAME = " + net_wm_name_string); } return net_wm_name_string.startsWith(name); }