505 public final static Object targetToPeer(Object target) { 506 return SunToolkit.targetToPeer(target); 507 } 508 509 /* 510 * Expose non-public targetDisposedPeer() method. 511 */ 512 public final static void targetDisposedPeer(Object target, Object peer) { 513 SunToolkit.targetDisposedPeer(target, peer); 514 } 515 516 /* 517 * Returns the current cursor manager. 518 */ 519 public abstract LWCursorManager getCursorManager(); 520 521 public static void postEvent(AWTEvent event) { 522 postEvent(targetToAppContext(event.getSource()), event); 523 } 524 525 // use peer's back buffer to implement non-opaque windows. 526 @Override 527 public boolean needUpdateWindow() { 528 return true; 529 } 530 531 @Override 532 public void grab(Window w) { 533 if (w.getPeer() != null) { 534 ((LWWindowPeer)w.getPeer()).grab(); 535 } 536 } 537 538 @Override 539 public void ungrab(Window w) { 540 if (w.getPeer() != null) { 541 ((LWWindowPeer)w.getPeer()).ungrab(); 542 } 543 } 544 } | 505 public final static Object targetToPeer(Object target) { 506 return SunToolkit.targetToPeer(target); 507 } 508 509 /* 510 * Expose non-public targetDisposedPeer() method. 511 */ 512 public final static void targetDisposedPeer(Object target, Object peer) { 513 SunToolkit.targetDisposedPeer(target, peer); 514 } 515 516 /* 517 * Returns the current cursor manager. 518 */ 519 public abstract LWCursorManager getCursorManager(); 520 521 public static void postEvent(AWTEvent event) { 522 postEvent(targetToAppContext(event.getSource()), event); 523 } 524 525 @Override 526 public void grab(Window w) { 527 if (w.getPeer() != null) { 528 ((LWWindowPeer)w.getPeer()).grab(); 529 } 530 } 531 532 @Override 533 public void ungrab(Window w) { 534 if (w.getPeer() != null) { 535 ((LWWindowPeer)w.getPeer()).ungrab(); 536 } 537 } 538 } |