< prev index next >

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

Print this page




  87 
  88 /* EWMH */
  89     static final XAtom XA_NET_FRAME_EXTENTS = new XAtom();
  90     static final XAtom XA_NET_REQUEST_FRAME_EXTENTS = new XAtom();
  91 
  92     static final int
  93         UNDETERMINED_WM = 1,
  94         NO_WM = 2,
  95         OTHER_WM = 3,
  96         OPENLOOK_WM = 4,
  97         MOTIF_WM = 5,
  98         CDE_WM = 6,
  99         ENLIGHTEN_WM = 7,
 100         KDE2_WM = 8,
 101         SAWFISH_WM = 9,
 102         ICE_WM = 10,
 103         METACITY_WM = 11,
 104         COMPIZ_WM = 12,
 105         LG3D_WM = 13,
 106         CWM_WM = 14,
 107         MUTTER_WM = 15;

 108     public String toString() {
 109         switch  (WMID) {
 110           case NO_WM:
 111               return "NO WM";
 112           case OTHER_WM:
 113               return "Other WM";
 114           case OPENLOOK_WM:
 115               return "OPENLOOK";
 116           case MOTIF_WM:
 117               return "MWM";
 118           case CDE_WM:
 119               return "DTWM";
 120           case ENLIGHTEN_WM:
 121               return "Enlightenment";
 122           case KDE2_WM:
 123               return "KWM2";
 124           case SAWFISH_WM:
 125               return "Sawfish";
 126           case ICE_WM:
 127               return "IceWM";
 128           case METACITY_WM:
 129               return "Metacity";
 130           case COMPIZ_WM:
 131               return "Compiz";


 132           case LG3D_WM:
 133               return "LookingGlass";
 134           case CWM_WM:
 135               return "CWM";
 136           case MUTTER_WM:
 137               return "Mutter";
 138           case UNDETERMINED_WM:
 139           default:
 140               return "Undetermined WM";
 141         }
 142     }
 143 
 144 
 145     int WMID;
 146     static final Insets zeroInsets = new Insets(0, 0, 0, 0);
 147     static final Insets defaultInsets = new Insets(25, 5, 5, 5);
 148 
 149     XWM(int WMID) {
 150         this.WMID = WMID;
 151         initializeProtocols();


 555     }
 556 
 557     /*
 558      * Is Sawfish running?
 559      */
 560     static boolean isSawfish() {
 561         return isNetWMName("Sawfish");
 562     }
 563 
 564     /*
 565      * Is KDE2 (KWin) running?
 566      */
 567     static boolean isKDE2() {
 568         return isNetWMName("KWin");
 569     }
 570 
 571     static boolean isCompiz() {
 572         return isNetWMName("compiz");
 573     }
 574 




 575     static boolean isLookingGlass() {
 576         return isNetWMName("LG3D");
 577     }
 578 
 579     static boolean isCWM() {
 580         return isNetWMName("CWM");
 581     }
 582 
 583     /*
 584      * Is Metacity running?
 585      */
 586     static boolean isMetacity() {
 587         return isNetWMName("Metacity");
 588 //         || (
 589 //             XA_NET_SUPPORTING_WM_CHECK.
 590 //             getIntProperty(XToolkit.getDefaultRootWindow(), XA_NET_SUPPORTING_WM_CHECK.
 591 //                            getIntProperty(XToolkit.getDefaultRootWindow(), XAtom.XA_CARDINAL)) == 0);
 592     }
 593 
 594     static boolean isMutter() {


 773              * "distinguishing" atoms.
 774              */
 775             if (isEnlightenment()) {
 776                 awt_wmgr = XWM.ENLIGHTEN_WM;
 777             } else if (isMetacity()) {
 778                 awt_wmgr = XWM.METACITY_WM;
 779             } else if (isMutter()) {
 780                 awt_wmgr = XWM.MUTTER_WM;
 781             } else if (isSawfish()) {
 782                 awt_wmgr = XWM.SAWFISH_WM;
 783             } else if (isKDE2()) {
 784                 awt_wmgr =XWM.KDE2_WM;
 785             } else if (isCompiz()) {
 786                 awt_wmgr = XWM.COMPIZ_WM;
 787             } else if (isLookingGlass()) {
 788                 awt_wmgr = LG3D_WM;
 789             } else if (isCWM()) {
 790                 awt_wmgr = CWM_WM;
 791             } else if (doIsIceWM && isIceWM()) {
 792                 awt_wmgr = XWM.ICE_WM;


 793             }
 794             /*
 795              * We don't check for legacy WM when we already know that WM
 796              * supports WIN or _NET wm spec.
 797              */
 798             else if (l_net_protocol.active()) {
 799                 awt_wmgr = XWM.OTHER_WM;
 800             } else if (win.active()) {
 801                 awt_wmgr = XWM.OTHER_WM;
 802             }
 803             /*
 804              * Check for legacy WMs.
 805              */
 806             else if (isCDE()) { /* XXX: must come before isMotif */
 807                 awt_wmgr = XWM.CDE_WM;
 808             } else if (isMotif()) {
 809                 awt_wmgr = XWM.MOTIF_WM;
 810             } else if (isOpenLook()) {
 811                 awt_wmgr = XWM.OPENLOOK_WM;
 812             } else {




  87 
  88 /* EWMH */
  89     static final XAtom XA_NET_FRAME_EXTENTS = new XAtom();
  90     static final XAtom XA_NET_REQUEST_FRAME_EXTENTS = new XAtom();
  91 
  92     static final int
  93         UNDETERMINED_WM = 1,
  94         NO_WM = 2,
  95         OTHER_WM = 3,
  96         OPENLOOK_WM = 4,
  97         MOTIF_WM = 5,
  98         CDE_WM = 6,
  99         ENLIGHTEN_WM = 7,
 100         KDE2_WM = 8,
 101         SAWFISH_WM = 9,
 102         ICE_WM = 10,
 103         METACITY_WM = 11,
 104         COMPIZ_WM = 12,
 105         LG3D_WM = 13,
 106         CWM_WM = 14,
 107         MUTTER_WM = 15,
 108         UNITY_COMPIZ_WM = 16;
 109     public String toString() {
 110         switch  (WMID) {
 111           case NO_WM:
 112               return "NO WM";
 113           case OTHER_WM:
 114               return "Other WM";
 115           case OPENLOOK_WM:
 116               return "OPENLOOK";
 117           case MOTIF_WM:
 118               return "MWM";
 119           case CDE_WM:
 120               return "DTWM";
 121           case ENLIGHTEN_WM:
 122               return "Enlightenment";
 123           case KDE2_WM:
 124               return "KWM2";
 125           case SAWFISH_WM:
 126               return "Sawfish";
 127           case ICE_WM:
 128               return "IceWM";
 129           case METACITY_WM:
 130               return "Metacity";
 131           case COMPIZ_WM:
 132               return "Compiz";
 133             case UNITY_COMPIZ_WM:
 134               return "Unity Compiz";
 135           case LG3D_WM:
 136               return "LookingGlass";
 137           case CWM_WM:
 138               return "CWM";
 139           case MUTTER_WM:
 140               return "Mutter";
 141           case UNDETERMINED_WM:
 142           default:
 143               return "Undetermined WM";
 144         }
 145     }
 146 
 147 
 148     int WMID;
 149     static final Insets zeroInsets = new Insets(0, 0, 0, 0);
 150     static final Insets defaultInsets = new Insets(25, 5, 5, 5);
 151 
 152     XWM(int WMID) {
 153         this.WMID = WMID;
 154         initializeProtocols();


 558     }
 559 
 560     /*
 561      * Is Sawfish running?
 562      */
 563     static boolean isSawfish() {
 564         return isNetWMName("Sawfish");
 565     }
 566 
 567     /*
 568      * Is KDE2 (KWin) running?
 569      */
 570     static boolean isKDE2() {
 571         return isNetWMName("KWin");
 572     }
 573 
 574     static boolean isCompiz() {
 575         return isNetWMName("compiz");
 576     }
 577 
 578     static boolean isUnityCompiz() {
 579         return isNetWMName("Compiz");
 580     }
 581 
 582     static boolean isLookingGlass() {
 583         return isNetWMName("LG3D");
 584     }
 585 
 586     static boolean isCWM() {
 587         return isNetWMName("CWM");
 588     }
 589 
 590     /*
 591      * Is Metacity running?
 592      */
 593     static boolean isMetacity() {
 594         return isNetWMName("Metacity");
 595 //         || (
 596 //             XA_NET_SUPPORTING_WM_CHECK.
 597 //             getIntProperty(XToolkit.getDefaultRootWindow(), XA_NET_SUPPORTING_WM_CHECK.
 598 //                            getIntProperty(XToolkit.getDefaultRootWindow(), XAtom.XA_CARDINAL)) == 0);
 599     }
 600 
 601     static boolean isMutter() {


 780              * "distinguishing" atoms.
 781              */
 782             if (isEnlightenment()) {
 783                 awt_wmgr = XWM.ENLIGHTEN_WM;
 784             } else if (isMetacity()) {
 785                 awt_wmgr = XWM.METACITY_WM;
 786             } else if (isMutter()) {
 787                 awt_wmgr = XWM.MUTTER_WM;
 788             } else if (isSawfish()) {
 789                 awt_wmgr = XWM.SAWFISH_WM;
 790             } else if (isKDE2()) {
 791                 awt_wmgr =XWM.KDE2_WM;
 792             } else if (isCompiz()) {
 793                 awt_wmgr = XWM.COMPIZ_WM;
 794             } else if (isLookingGlass()) {
 795                 awt_wmgr = LG3D_WM;
 796             } else if (isCWM()) {
 797                 awt_wmgr = CWM_WM;
 798             } else if (doIsIceWM && isIceWM()) {
 799                 awt_wmgr = XWM.ICE_WM;
 800             } else if (isUnityCompiz()) {
 801                 awt_wmgr = XWM.UNITY_COMPIZ_WM;
 802             }
 803             /*
 804              * We don't check for legacy WM when we already know that WM
 805              * supports WIN or _NET wm spec.
 806              */
 807             else if (l_net_protocol.active()) {
 808                 awt_wmgr = XWM.OTHER_WM;
 809             } else if (win.active()) {
 810                 awt_wmgr = XWM.OTHER_WM;
 811             }
 812             /*
 813              * Check for legacy WMs.
 814              */
 815             else if (isCDE()) { /* XXX: must come before isMotif */
 816                 awt_wmgr = XWM.CDE_WM;
 817             } else if (isMotif()) {
 818                 awt_wmgr = XWM.MOTIF_WM;
 819             } else if (isOpenLook()) {
 820                 awt_wmgr = XWM.OPENLOOK_WM;
 821             } else {


< prev index next >