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

Print this page

        

*** 63,73 **** @Override public void mouseMove(int x, int y) { mouseLastX = x; mouseLastY = y; ! mouseEvent(fDevice.getCoreGraphicsScreen(), mouseLastX, mouseLastY, mouseButtonsState, true, true); } /** * Presses one or more mouse buttons. --- 63,73 ---- @Override public void mouseMove(int x, int y) { mouseLastX = x; mouseLastY = y; ! mouseEvent(fDevice.getCGDisplayID(), mouseLastX, mouseLastY, mouseButtonsState, true, true); } /** * Presses one or more mouse buttons.
*** 77,87 **** */ @Override public void mousePress(int buttons) { mouseButtonsState |= buttons; ! mouseEvent(fDevice.getCoreGraphicsScreen(), mouseLastX, mouseLastY, buttons, true, false); } /** * Releases one or more mouse buttons. --- 77,87 ---- */ @Override public void mousePress(int buttons) { mouseButtonsState |= buttons; ! mouseEvent(fDevice.getCGDisplayID(), mouseLastX, mouseLastY, buttons, true, false); } /** * Releases one or more mouse buttons.
*** 91,101 **** */ @Override public void mouseRelease(int buttons) { mouseButtonsState &= ~buttons; ! mouseEvent(fDevice.getCoreGraphicsScreen(), mouseLastX, mouseLastY, buttons, false, false); } @Override public native void mouseWheel(int wheelAmt); --- 91,101 ---- */ @Override public void mouseRelease(int buttons) { mouseButtonsState &= ~buttons; ! mouseEvent(fDevice.getCGDisplayID(), mouseLastX, mouseLastY, buttons, false, false); } @Override public native void mouseWheel(int wheelAmt);
*** 161,171 **** return c; } private native void initRobot(); ! private native void mouseEvent(int screen, int lastX, int lastY, int buttonsState, boolean isButtonsDownState, boolean isMouseMove); private native void keyEvent(int javaKeyCode, boolean keydown); private void getScreenPixels(Rectangle r, int[] pixels){ --- 161,171 ---- return c; } private native void initRobot(); ! private native void mouseEvent(int displayID, int lastX, int lastY, int buttonsState, boolean isButtonsDownState, boolean isMouseMove); private native void keyEvent(int javaKeyCode, boolean keydown); private void getScreenPixels(Rectangle r, int[] pixels){