< prev index next >

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

Print this page




 175     // ----------------------------------------------------------------------
 176     // NATIVE CALLBACKS
 177     // ----------------------------------------------------------------------
 178 
 179     /*
 180      * The callback is called only in the embedded case when the view is
 181      * automatically resized by the superview.
 182      * In normal mode this method is never called.
 183      */
 184     private void deliverResize(int x, int y, int w, int h) {
 185         peer.notifyReshape(x, y, w, h);
 186     }
 187 
 188 
 189     private void deliverMouseEvent(NSEvent event) {
 190         int x = event.getX();
 191         int y = getBounds().height - event.getY();
 192 
 193         if (event.getType() == CocoaConstants.NSScrollWheel) {
 194             responder.handleScrollEvent(x, y, event.getModifierFlags(),
 195                                         event.getScrollDeltaX(), event.getScrollDeltaY());

 196         } else {
 197             responder.handleMouseEvent(event.getType(), event.getModifierFlags(), event.getButtonNumber(),
 198                                        event.getClickCount(), x, y, event.getAbsX(), event.getAbsY());
 199         }
 200     }
 201 
 202     private void deliverKeyEvent(NSEvent event) {
 203         responder.handleKeyEvent(event.getType(), event.getModifierFlags(), event.getCharacters(),
 204                                  event.getCharactersIgnoringModifiers(), event.getKeyCode(), true, false);
 205     }
 206 
 207     /**
 208      * Called by the native delegate in layer backed view mode or in the simple
 209      * NSView mode. See NSView.drawRect().
 210      */
 211     private void deliverWindowDidExposeEvent() {
 212         peer.notifyExpose(peer.getSize());
 213     }
 214 }


 175     // ----------------------------------------------------------------------
 176     // NATIVE CALLBACKS
 177     // ----------------------------------------------------------------------
 178 
 179     /*
 180      * The callback is called only in the embedded case when the view is
 181      * automatically resized by the superview.
 182      * In normal mode this method is never called.
 183      */
 184     private void deliverResize(int x, int y, int w, int h) {
 185         peer.notifyReshape(x, y, w, h);
 186     }
 187 
 188 
 189     private void deliverMouseEvent(NSEvent event) {
 190         int x = event.getX();
 191         int y = getBounds().height - event.getY();
 192 
 193         if (event.getType() == CocoaConstants.NSScrollWheel) {
 194             responder.handleScrollEvent(x, y, event.getModifierFlags(),
 195                                         event.getScrollDeltaX(), event.getScrollDeltaY(),
 196                                         event.getScrollPhase());
 197         } else {
 198             responder.handleMouseEvent(event.getType(), event.getModifierFlags(), event.getButtonNumber(),
 199                                        event.getClickCount(), x, y, event.getAbsX(), event.getAbsY());
 200         }
 201     }
 202 
 203     private void deliverKeyEvent(NSEvent event) {
 204         responder.handleKeyEvent(event.getType(), event.getModifierFlags(), event.getCharacters(),
 205                                  event.getCharactersIgnoringModifiers(), event.getKeyCode(), true, false);
 206     }
 207 
 208     /**
 209      * Called by the native delegate in layer backed view mode or in the simple
 210      * NSView mode. See NSView.drawRect().
 211      */
 212     private void deliverWindowDidExposeEvent() {
 213         peer.notifyExpose(peer.getSize());
 214     }
 215 }
< prev index next >