public LwjglMouseWrapper() { for (final MouseButton mb : MouseButton.values()) { _lastClickTime.put(mb, 0L); } }
public AwtMouseWrapper(final Component component, final MouseManager manager) { _manager = manager; if (component instanceof Frame) { _frame = (Frame) (_component = component); } else { _component = checkNotNull(component, "component"); _frame = null; } for (final MouseButton mb : MouseButton.values()) { _lastClickTime.put(mb, 0L); } }
public SwtMouseWrapper(final Control control) { _control = checkNotNull(control, "control"); for (final MouseButton mb : MouseButton.values()) { _lastClickTime.put(mb, 0L); } }
public AwtMouseWrapper(final Component component, final MouseManager manager) { _manager = manager; if (component instanceof Frame) { _frame = (Frame) (_component = component); } else { _component = checkNotNull(component, "component"); _frame = null; } for (final MouseButton mb : MouseButton.values()) { _lastClickTime.put(mb, 0L); } }
public SwtMouseWrapper(final Control control) { _control = checkNotNull(control, "control"); for (final MouseButton mb : MouseButton.values()) { _lastClickTime.put(mb, 0L); } }
public GLFWMouseWrapper(final GLFWCanvas canvas) { _canvas = canvas; // fill our button state map with undefined Lists.newArrayList(MouseButton.values()).forEach((final MouseButton b) -> { _lastButtonState.put(b, ButtonState.UNDEFINED); _lastClickTime.put(b, 0L); }); }
private static MouseButtonCondition makeCondition(final MouseButton button, final ButtonState state) { final EnumMap<MouseButton, ButtonState> map = new EnumMap<MouseButton, ButtonState>(MouseButton.class); for (final MouseButton b : MouseButton.values()) { map.put(b, button != b ? ButtonState.UNDEFINED : state); } return new MouseButtonCondition(map); }
private static MouseButtonCondition makeCondition(final MouseButton button, final ButtonState state) { final EnumMap<MouseButton, ButtonState> map = new EnumMap<MouseButton, ButtonState>(MouseButton.class); for (final MouseButton b : MouseButton.values()) { map.put(b, button != b ? ButtonState.UNDEFINED : state); } return new MouseButtonCondition(map); }
public JoglNewtMouseWrapper(final NewtWindowContainer newtWindowContainer, final MouseManager manager) { _newtWindow = checkNotNull(newtWindowContainer.getNewtWindow(), "newtWindow"); _manager = manager; for (final MouseButton mb : MouseButton.values()) { _lastClickTime.put(mb, 0L); } }
/** * Returns a new EnumSet of all buttons that were clicked this frame. * * @return every mouse button whose click count this frame is > 0 */ public EnumSet<MouseButton> getButtonsClicked() { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (getClickCount(button) != 0) { result.add(button); } } return result; }
/** * Returns a new EnumSet of all buttons that were clicked this frame. * * @return every mouse button whose click count this frame is > 0 */ public EnumSet<MouseButton> getButtonsClicked() { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (getClickCount(button) != 0) { result.add(button); } } return result; }
private void expireClickEvents() { if (!_clicks.isEmpty()) { for (final MouseButton mb : MouseButton.values()) { if (System.currentTimeMillis() - _lastClickTime.get(mb) > MouseState.CLICK_TIME_MS) { _clicks.setCount(mb, 0); } } } }
private void expireClickEvents() { if (!_clicks.isEmpty()) { for (final MouseButton mb : MouseButton.values()) { if (System.currentTimeMillis() - _lastClickTime.get(mb) > MouseState.CLICK_TIME_MS) { _clicks.setCount(mb, 0); } } } }
public EnumSet<MouseButton> getButtonsReleasedSince(final MouseState previous) { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (previous.getButtonState(button) == ButtonState.DOWN) { if (getButtonState(button) != ButtonState.DOWN) { result.add(button); } } } return result; }
public EnumSet<MouseButton> getButtonsPressedSince(final MouseState previous) { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (getButtonState(button) == ButtonState.DOWN) { if (previous.getButtonState(button) != ButtonState.DOWN) { result.add(button); } } } return result; }
private void expireClickEvents() { if (!_clicks.isEmpty()) { for (final MouseButton mb : MouseButton.values()) { if (System.currentTimeMillis() - _lastClickTime.get(mb) > MouseState.CLICK_TIME_MS) { _clicks.setCount(mb, 0); } } } }
private void expireClickEvents() { if (!_clicks.isEmpty()) { for (final MouseButton mb : MouseButton.values()) { if (System.currentTimeMillis() - _lastClickTime.get(mb) > MouseState.CLICK_TIME_MS) { _clicks.setCount(mb, 0); } } } }
private void expireClickEvents() { if (!_clicks.isEmpty()) { for (final MouseButton mb : MouseButton.values()) { if (System.currentTimeMillis() - _lastClickTime.get(mb) > MouseState.CLICK_TIME_MS) { _clicks.setCount(mb, 0); } } } }
public EnumSet<MouseButton> getButtonsPressedSince(final MouseState previous) { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (getButtonState(button) == ButtonState.DOWN) { if (previous.getButtonState(button) != ButtonState.DOWN) { result.add(button); } } } return result; }
public EnumSet<MouseButton> getButtonsReleasedSince(final MouseState previous) { final EnumSet<MouseButton> result = EnumSet.noneOf(MouseButton.class); for (final MouseButton button : MouseButton.values()) { if (previous.getButtonState(button) == ButtonState.DOWN) { if (getButtonState(button) != ButtonState.DOWN) { result.add(button); } } } return result; }