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);
|