src/macosx/classes/sun/lwawt/LWToolkit.java

Print this page




 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     }