< prev index next >

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

Print this page




 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(final NSEvent event) {
 190         int x = event.getX();
 191         int y = getBounds().height - event.getY();
 192         int absX = event.getAbsX();
 193         int absY = event.getAbsY();
 194 
 195         if (event.getType() == CocoaConstants.NSScrollWheel) {
 196             responder.handleScrollEvent(x, y, absX, absY, event.getModifierFlags(),
 197                                         event.getScrollDeltaX(), event.getScrollDeltaY());

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


 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(final NSEvent event) {
 190         int x = event.getX();
 191         int y = getBounds().height - event.getY();
 192         int absX = event.getAbsX();
 193         int absY = event.getAbsY();
 194 
 195         if (event.getType() == CocoaConstants.NSScrollWheel) {
 196             responder.handleScrollEvent(x, y, absX, absY, event.getModifierFlags(),
 197                                         event.getScrollDeltaX(), event.getScrollDeltaY(),
 198                                         event.getScrollMask());
 199         } else {
 200             responder.handleMouseEvent(event.getType(), event.getModifierFlags(), event.getButtonNumber(),
 201                                        event.getClickCount(), x, y,
 202                                        absX, absY);
 203         }
 204     }
 205 
 206     private void deliverKeyEvent(NSEvent event) {
 207         responder.handleKeyEvent(event.getType(), event.getModifierFlags(), event.getCharacters(),
 208                                  event.getCharactersIgnoringModifiers(), event.getKeyCode(), true, false);
 209     }
 210 
 211     /**
 212      * Called by the native delegate in layer backed view mode or in the simple
 213      * NSView mode. See NSView.drawRect().
 214      */
 215     private void deliverWindowDidExposeEvent() {
 216         peer.notifyExpose(peer.getSize());
 217     }
 218 }
< prev index next >