protected void setNativeCursor(long nativeCtxt, Cursor c, int cType) { assert XToolkit.isAWTLockHeldByCurrentThread(); if (c == null) { return; } long xcursor = XGlobalCursorManager.getCursor(c); if (xcursor == 0) { return; } XlibWrapper.XChangeActivePointerGrab( XToolkit.getDisplay(), GRAB_EVENT_MASK, xcursor, XConstants.CurrentTime); }