public class Win7TouchInput extends java.lang.Object implements IMultiTouchInputSource
Constructor and Description |
---|
Win7TouchInput(float width,
float height,
boolean is64bitJava)
Instantiates a new win7 native touch source.
|
Modifier and Type | Method and Description |
---|---|
void |
addTouchCursor(Windows7TouchEvent wmTouchEvent)
Adds the touch cursor.
|
void |
endListening()
Stop the listener from running
|
boolean |
isIs64bitJava()
Checks if is is64bit java.
|
void |
registerMultiTouchEventListener(IMultiTouchEventListener listener)
Register the listener to receive multi-touch events, as defined in
IMultiTouchInputListener.
|
void |
registerMultiTouchEventListener(IMultiTouchEventListener listener,
int index)
Register multi touch event listener.
|
void |
removeTouchCursor(Windows7TouchEvent wmTouchEvent)
Removes the touch cursor.
|
boolean |
requiresMouseDisplay()
Should the mouse be shown or hidden?
|
void |
setClickSensitivity(long time,
float distance)
Determines whether two successive cursor add/remove events constitute a
'click'.
|
void |
setIs64bitJava(boolean is64bitJava)
Sets the is64bit java.
|
void |
start()
Start.
|
void |
unregisterMultiTouchEventListener(IMultiTouchEventListener listener)
Stops the listener from receiving multi-touch events.
|
void |
update(float tpf)
Some sources run in a separate thread.
|
void |
updateTouchCursor(Windows7TouchEvent wmTouchEvent)
Update touch cursor.
|
public Win7TouchInput(float width, float height, boolean is64bitJava)
public void addTouchCursor(Windows7TouchEvent wmTouchEvent)
wmTouchEvent
- the wm touch eventpublic void endListening()
IMultiTouchInputSource
endListening
in interface IMultiTouchInputSource
public boolean isIs64bitJava()
public void registerMultiTouchEventListener(IMultiTouchEventListener listener)
IMultiTouchInputSource
registerMultiTouchEventListener
in interface IMultiTouchInputSource
public void registerMultiTouchEventListener(IMultiTouchEventListener listener, int index)
IMultiTouchInputSource
registerMultiTouchEventListener
in interface IMultiTouchInputSource
listener
- the listenerindex
- the indexpublic void removeTouchCursor(Windows7TouchEvent wmTouchEvent)
wmTouchEvent
- the wm touch eventpublic boolean requiresMouseDisplay()
IMultiTouchInputSource
requiresMouseDisplay
in interface IMultiTouchInputSource
public void setClickSensitivity(long time, float distance)
IMultiTouchInputSource
setClickSensitivity
in interface IMultiTouchInputSource
time
- in millisecondsdistance
- in coordinate spacepublic void setIs64bitJava(boolean is64bitJava)
is64bitJava
- the new is64bit javapublic void start()
public void unregisterMultiTouchEventListener(IMultiTouchEventListener listener)
IMultiTouchInputSource
unregisterMultiTouchEventListener
in interface IMultiTouchInputSource
public void update(float tpf) throws MultiTouchInputException
IMultiTouchInputSource
update
in interface IMultiTouchInputSource
MultiTouchInputException
public void updateTouchCursor(Windows7TouchEvent wmTouchEvent)
wmTouchEvent
- the wm touch event