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 }
|