< prev index next >

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

Print this page

        

*** 39,48 **** --- 39,49 ---- import java.util.HashMap; import java.util.LinkedList; import java.util.regex.Matcher; import java.util.regex.Pattern; import sun.util.logging.PlatformLogger; + import sun.font.FontUtilities; /** * Class incapsulating knowledge about window managers in general * Descendants should provide some information about specific window manager.
*** 528,537 **** --- 529,545 ---- XAtom[] curws = XA_DT_WORKSPACE_CURRENT.getAtomListProperty(wmwin); if (curws.length == 0) { return false; } return true; + } else if (FontUtilities.isAIX) { + XQueryTree qt = new XQueryTree(wmwin); + try { + if (qt.execute() > 0) return true; + } finally { + qt.dispose(); + } } else { // No DT_WORKSPACE, however in our tests MWM sometimes can be without desktop - // and that is still MWM. So simply check for the validity of this window // (through WM_STATE property). WindowPropertyGetter state_getter =
< prev index next >