539 return SunToolkit.targetToPeer(target); 540 } 541 542 /* 543 * Expose non-public targetDisposedPeer() method. 544 */ 545 public final static void targetDisposedPeer(Object target, Object peer) { 546 SunToolkit.targetDisposedPeer(target, peer); 547 } 548 549 /* 550 * Returns the current cursor manager. 551 */ 552 public abstract LWCursorManager getCursorManager(); 553 554 public static void postEvent(AWTEvent event) { 555 postEvent(targetToAppContext(event.getSource()), event); 556 } 557 558 @Override 559 public void grab(Window w) { 560 if (w.getPeer() != null) { 561 ((LWWindowPeer)w.getPeer()).grab(); 562 } 563 } 564 565 @Override 566 public void ungrab(Window w) { 567 if (w.getPeer() != null) { 568 ((LWWindowPeer)w.getPeer()).ungrab(false); 569 } 570 } 571 572 @Override 573 protected final Object lazilyLoadDesktopProperty(final String name) { 574 if (name.equals("awt.dynamicLayoutSupported")) { 575 return isDynamicLayoutSupported(); 576 } 577 return super.lazilyLoadDesktopProperty(name); 578 } 579 580 @Override 581 public final void setDynamicLayout(final boolean dynamic) { 582 dynamicLayoutSetting = dynamic; 583 } 584 585 @Override 586 protected final boolean isDynamicLayoutSet() { 587 return dynamicLayoutSetting; 588 } | 539 return SunToolkit.targetToPeer(target); 540 } 541 542 /* 543 * Expose non-public targetDisposedPeer() method. 544 */ 545 public final static void targetDisposedPeer(Object target, Object peer) { 546 SunToolkit.targetDisposedPeer(target, peer); 547 } 548 549 /* 550 * Returns the current cursor manager. 551 */ 552 public abstract LWCursorManager getCursorManager(); 553 554 public static void postEvent(AWTEvent event) { 555 postEvent(targetToAppContext(event.getSource()), event); 556 } 557 558 @Override 559 public void grab(final Window w) { 560 final Object peer = AWTAccessor.getComponentAccessor().getPeer(w); 561 if (peer != null) { 562 ((LWWindowPeer) peer).grab(); 563 } 564 } 565 566 @Override 567 public void ungrab(final Window w) { 568 final Object peer = AWTAccessor.getComponentAccessor().getPeer(w); 569 if (peer != null) { 570 ((LWWindowPeer) peer).ungrab(false); 571 } 572 } 573 574 @Override 575 protected final Object lazilyLoadDesktopProperty(final String name) { 576 if (name.equals("awt.dynamicLayoutSupported")) { 577 return isDynamicLayoutSupported(); 578 } 579 return super.lazilyLoadDesktopProperty(name); 580 } 581 582 @Override 583 public final void setDynamicLayout(final boolean dynamic) { 584 dynamicLayoutSetting = dynamic; 585 } 586 587 @Override 588 protected final boolean isDynamicLayoutSet() { 589 return dynamicLayoutSetting; 590 } |