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){