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

Print this page




 412         for (int i = 0; i < cnt; i++) {
 413             final ComponentPeer childPeer = acc.getPeer(children[i]);
 414             if (childPeer != null && childPeer instanceof XWindowPeer) {
 415                 if (((XWindowPeer)childPeer).winAttr.iconsInherited) {
 416                     ((XWindowPeer)childPeer).winAttr.icons = icons;
 417                     ((XWindowPeer)childPeer).recursivelySetIcon(icons);
 418                 }
 419             }
 420         }
 421     }
 422 
 423     java.util.List<IconInfo> getIconInfo() {
 424         return winAttr.icons;
 425     }
 426     void setIconHints(java.util.List<IconInfo> icons) {
 427         //This does nothing for XWindowPeer,
 428         //It's overriden in XDecoratedPeer
 429     }
 430 
 431     private static ArrayList<IconInfo> defaultIconInfo;
 432     protected synchronized static java.util.List<IconInfo> getDefaultIconInfo() {
 433         if (defaultIconInfo == null) {
 434             defaultIconInfo = new ArrayList<IconInfo>();
 435             if (XlibWrapper.dataModel == 32) {
 436                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon32_java_icon16_png.java_icon16_png));
 437                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon32_java_icon24_png.java_icon24_png));
 438                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon32_java_icon32_png.java_icon32_png));
 439                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon32_java_icon48_png.java_icon48_png));
 440             } else {
 441                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon64_java_icon16_png.java_icon16_png));
 442                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon64_java_icon24_png.java_icon24_png));
 443                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon64_java_icon32_png.java_icon32_png));
 444                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon64_java_icon48_png.java_icon48_png));
 445             }
 446         }
 447         return defaultIconInfo;
 448     }
 449 
 450     private void updateShape() {
 451         // Shape shape = ((Window)target).getShape();
 452         Shape shape = AWTAccessor.getWindowAccessor().getShape((Window)target);




 412         for (int i = 0; i < cnt; i++) {
 413             final ComponentPeer childPeer = acc.getPeer(children[i]);
 414             if (childPeer != null && childPeer instanceof XWindowPeer) {
 415                 if (((XWindowPeer)childPeer).winAttr.iconsInherited) {
 416                     ((XWindowPeer)childPeer).winAttr.icons = icons;
 417                     ((XWindowPeer)childPeer).recursivelySetIcon(icons);
 418                 }
 419             }
 420         }
 421     }
 422 
 423     java.util.List<IconInfo> getIconInfo() {
 424         return winAttr.icons;
 425     }
 426     void setIconHints(java.util.List<IconInfo> icons) {
 427         //This does nothing for XWindowPeer,
 428         //It's overriden in XDecoratedPeer
 429     }
 430 
 431     private static ArrayList<IconInfo> defaultIconInfo;
 432     protected static synchronized java.util.List<IconInfo> getDefaultIconInfo() {
 433         if (defaultIconInfo == null) {
 434             defaultIconInfo = new ArrayList<IconInfo>();
 435             if (XlibWrapper.dataModel == 32) {
 436                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon32_java_icon16_png.java_icon16_png));
 437                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon32_java_icon24_png.java_icon24_png));
 438                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon32_java_icon32_png.java_icon32_png));
 439                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon32_java_icon48_png.java_icon48_png));
 440             } else {
 441                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon64_java_icon16_png.java_icon16_png));
 442                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon64_java_icon24_png.java_icon24_png));
 443                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon64_java_icon32_png.java_icon32_png));
 444                 defaultIconInfo.add(new IconInfo(sun.awt.AWTIcon64_java_icon48_png.java_icon48_png));
 445             }
 446         }
 447         return defaultIconInfo;
 448     }
 449 
 450     private void updateShape() {
 451         // Shape shape = ((Window)target).getShape();
 452         Shape shape = AWTAccessor.getWindowAccessor().getShape((Window)target);