/** Converts an AU request to a mouse event. * @since 5.0.0 */ public static MouseEvent getMouseEvent(AuRequest request) { final Map<String, Object> data = request.getData(); final String name = request.getCommand(); final int keys = AuRequests.parseKeys(data); final String area = (String) data.get("area"); return area != null ? new MouseEvent(name, request.getComponent(), area, keys) : //area new MouseEvent(name, request.getComponent(), //coord AuRequests.getInt(data, "x", 0, true), AuRequests.getInt(data, "y", 0, true), AuRequests.getInt(data, "pageX", 0, true), AuRequests.getInt(data, "pageY", 0, true), keys); }
public void click() { String desktopId = target.getDesktop().getId(); String cmd = Events.ON_CLICK; Map<String, Object> data = EventDataManager.getInstance().build(new MouseEvent(cmd, (Component)target.getDelegatee())); ((ClientCtrl)target.getClient()).postUpdate(desktopId, target.getUuid(), cmd, data, false); ((ClientCtrl)target.getClient()).flush(desktopId); }
public void moveOver() { String desktopId = target.getDesktop().getId(); String cmd = Events.ON_MOUSE_OVER; Map<String, Object> data = EventDataManager.getInstance().build(new MouseEvent(cmd, (Component)target.getDelegatee())); ((ClientCtrl)target.getClient()).postUpdate(desktopId, target.getUuid(), cmd, data, false); ((ClientCtrl) getClient()).flush(desktopId); }
public void doubleClick() { String desktopId = target.getDesktop().getId(); String cmd = Events.ON_DOUBLE_CLICK; Map<String, Object> data = EventDataManager.getInstance().build(new MouseEvent(cmd, (Component)target.getDelegatee())); ((ClientCtrl)target.getClient()).postUpdate(desktopId, target.getUuid(), cmd, data, false); ((ClientCtrl)target.getClient()).flush(desktopId); }
public void rightClick() { String desktopId = target.getDesktop().getId(); String cmd = Events.ON_RIGHT_CLICK; Map<String, Object> data = EventDataManager.getInstance().build(new MouseEvent(cmd, (Component)target.getDelegatee())); ((ClientCtrl) target.getClient()).postUpdate(desktopId, target.getUuid(), cmd, data, false); ((ClientCtrl) getClient()).flush(desktopId); } }
public void moveOut() { String desktopId = target.getDesktop().getId(); String cmd = Events.ON_MOUSE_OUT; Map<String, Object> data = EventDataManager.getInstance().build(new MouseEvent(cmd, (Component)target.getDelegatee())); ((ClientCtrl) target.getClient()).postUpdate(desktopId, target.getUuid(), cmd, data, false); ((ClientCtrl) getClient()).flush(desktopId); }