protected final synchronized boolean getNextDeviceEvent(Event event) throws IOException { if (processed_events_index == 0) return false; processed_events_index--; event.set(processed_events[0]); Event tmp = processed_events[0]; processed_events[0] = processed_events[processed_events_index]; processed_events[processed_events_index] = tmp; return true; }
protected final synchronized boolean getNextDeviceEvent(Event event) throws IOException { if (processed_events_index == 0) return false; processed_events_index--; event.set(processed_events[0]); Event tmp = processed_events[0]; processed_events[0] = processed_events[processed_events_index]; processed_events[processed_events_index] = tmp; return true; }
protected boolean getNextDeviceEvent(Event event) throws IOException { if(eventList.size()>0) { Event ourEvent = eventList.remove(0); event.set(ourEvent); return true; } else { return false; } }
@Override protected boolean getNextDeviceEvent(Event event) throws IOException { if (!eventQueue.isEmpty()) { event.set(eventQueue.poll()); return true; } else { return false; } }
protected boolean getNextDeviceEvent(Event event) throws IOException { if(eventList.size()>0) { Event ourEvent = (Event)eventList.remove(0); event.set(ourEvent); return true; } else { return false; } }
@Override protected boolean getNextDeviceEvent(Event event) throws IOException { if (!eventQueue.isEmpty()) { event.set(eventQueue.poll()); return true; } else { return false; } }
/** * This is an internal method and should not be called by applications using the API */ final synchronized void add(Event event) { queue[tail].set(event); tail = increase(tail); }
public void queueEvent(Identifier identifier, double value) { Event event = new Event(); event.set(identifierToComponentMap.get(identifier), (float) value, System.nanoTime()); eventQueue.add(event); }
/** * This is an internal method and should not be called by applications using the API */ final synchronized void add(Event event) { queue[tail].set(event); tail = increase(tail); }
/** * This is an internal method and should not be called by applications using the API */ final synchronized void add(Event event) { queue[tail].set(event); tail = increase(tail); }
private final void addEvent(Key key, float value, long nanos) { key.setValue(value); if (processed_events_index < processed_events.length) processed_events[processed_events_index++].set(key, value, nanos); }
public void queueEvent(Identifier identifier, double value) { Event event = new Event(); event.set(identifierToComponentMap.get(identifier), (float) value, System.nanoTime()); eventQueue.add(event); }
private final void addEvent(Key key, float value, long nanos) { key.setValue(value); if (processed_events_index < processed_events.length) processed_events[processed_events_index++].set(key, value, nanos); }
/** * This is an internal method and should not be called by applications using the API */ final synchronized void add(Event event) { queue[tail].set(event); tail = increase(tail); }
public Event processPacket(WinTabPacket packet) { Event newEvent = null; float newValue = ((packet.PK_BUTTONS & (int)Math.pow(2, index))>0) ? 1.0f : 0.0f; if(newValue!=getPollData()) { lastKnownValue = newValue; //Generate an event newEvent = new Event(); newEvent.set(this, newValue, packet.PK_TIME*1000); return newEvent; } return newEvent; } }
private final static boolean makeButtonEvent(RawMouseEvent mouse_event, Event event, Component button_component, int down_flag, int up_flag) { if ((mouse_event.getButtonFlags() & down_flag) != 0) { event.set(button_component, 1, mouse_event.getNanos()); return true; } else if ((mouse_event.getButtonFlags() & up_flag) != 0) { event.set(button_component, 0, mouse_event.getNanos()); return true; } else return false; }
public final void set(Event other) { this.set(other.getComponent(), other.getValue(), other.getNanos()); }
public final static synchronized boolean getNextDeviceEvent(Event event, LinuxEventDevice device) throws IOException { while (device.getNextEvent(linux_event)) { LinuxAxisDescriptor descriptor = linux_event.getDescriptor(); LinuxComponent component = device.mapDescriptor(descriptor); if (component != null) { float value = component.convertValue(linux_event.getValue(), descriptor); event.set(component, value, linux_event.getNanos()); return true; } } return false; }
public final static synchronized boolean getNextDeviceEvent(Event event, OSXHIDQueue queue) throws IOException { if (queue.getNextEvent(osx_event)) { OSXComponent component = queue.mapEvent(osx_event); event.set(component, component.getElement().convertValue(osx_event.getValue()), osx_event.getNanos()); return true; } else return false; } }
public final static synchronized boolean getNextDeviceEvent(Event event, LinuxEventDevice device) throws IOException { while (device.getNextEvent(linux_event)) { LinuxAxisDescriptor descriptor = linux_event.getDescriptor(); LinuxComponent component = device.mapDescriptor(descriptor); if (component != null) { float value = component.convertValue(linux_event.getValue(), descriptor); event.set(component, value, linux_event.getNanos()); return true; } } return false; }