Game Control Plus  1.2.2
 All Classes Namespaces Functions Variables Pages
net.java.games.input.LinuxJoystickDevice Class Reference
Inheritance diagram for net.java.games.input.LinuxJoystickDevice:

Public Member Functions

 LinuxJoystickDevice (String filename) throws IOException
 
final synchronized void setBufferSize (int size)
 
final void registerAxis (int index, LinuxJoystickAxis axis)
 
final void registerButton (int index, LinuxJoystickButton button)
 
final synchronized boolean getNextEvent (Event event) throws IOException
 
final synchronized void poll () throws IOException
 
final int getNumAxes ()
 
final int getNumButtons ()
 
final String getName ()
 
final synchronized void close () throws IOException
 

Static Public Attributes

static final int JS_EVENT_BUTTON = 0x01
 
static final int JS_EVENT_AXIS = 0x02
 
static final int JS_EVENT_INIT = 0x80
 
static final int AXIS_MAX_VALUE = 32767
 

Protected Member Functions

void finalize () throws IOException
 

Private Member Functions

final void processEvent (LinuxJoystickEvent joystick_event)
 
final boolean getNextDeviceEvent (LinuxJoystickEvent joystick_event) throws IOException
 
final int getNumDeviceButtons () throws IOException
 
final int getNumDeviceAxes () throws IOException
 
final int getVersion () throws IOException
 
final String getDeviceName () throws IOException
 
final void checkClosed () throws IOException
 

Static Private Member Functions

static final native long nOpen (String filename) throws IOException
 
static final native boolean nGetNextEvent (long fd, LinuxJoystickEvent joystick_event) throws IOException
 
static final native int nGetNumButtons (long fd) throws IOException
 
static final native int nGetNumAxes (long fd) throws IOException
 
static final native int nGetVersion (long fd) throws IOException
 
static final native String nGetName (long fd) throws IOException
 
static final native void nClose (long fd) throws IOException
 

Private Attributes

final long fd
 
final String name
 
final LinuxJoystickEvent joystick_event = new LinuxJoystickEvent()
 
final Event event = new Event()
 
final LinuxJoystickButton[] buttons
 
final LinuxJoystickAxis[] axes
 
EventQueue event_queue
 
boolean closed
 

Detailed Description

Author
elias