29package com.jogamp.opengl.test.junit.util;
31import java.util.ArrayList;
32import java.util.EventObject;
35import com.jogamp.newt.event.MouseAdapter;
36import com.jogamp.newt.event.MouseEvent;
41 volatile int mouseClicked;
42 volatile int consumed;
43 volatile boolean pressed;
44 List<EventObject> queue =
new ArrayList<EventObject>();
45 boolean verbose =
true;
53 public synchronized void setVerbose(
final boolean v) { verbose = v; }
72 return new ArrayList<EventObject>(queue);
81 public synchronized void reset() {
93 System.err.println(
"MOUSE NEWT PRESSED ["+pressed+
"]: "+prefix+
", "+e);
102 System.err.println(
"MOUSE NEWT RELEASED ["+pressed+
"]: "+prefix+
", "+e);
114 System.err.println(
"MOUSE NEWT CLICKED ["+mouseClicked+
"]: "+prefix+
", "+e);
119 public String
toString() {
return prefix+
"[pressed "+pressed+
", clicked "+mouseClicked+
", consumed "+consumed+
"]"; }
Pointer event of type PointerType.
final short getClickCount()
final boolean isConsumed()
Returns true if this events has been consumed, otherwise false.
synchronized List< EventObject > copyQueue()
synchronized void reset()
synchronized boolean isPressed()
synchronized int getConsumedCount()
synchronized void mousePressed(final MouseEvent e)
synchronized int getQueueSize()
synchronized int getCount()
synchronized void setVerbose(final boolean v)
Instance starts in verbose mode, call w/ false to disable verbosity.
synchronized void mouseClicked(final MouseEvent e)
synchronized void mouseReleased(final MouseEvent e)
NEWTMouseAdapter(final String prefix)