sdljava.event
Class SDLJoyButtonEvent

java.lang.Object
  extended by sdljava.event.SDLEvent
      extended by sdljava.event.SDLJoyButtonEvent

public class SDLJoyButtonEvent
extends SDLEvent

A SDLJoyButtonEvent event occurs when ever a user presses or releases a button on a joystick. The field which is the index of the joystick that reported the event and button is the index of the button (for a more detailed explanation see the Joystick section). state is the current state or the button which is either SDL_PRESSED or SDL_RELEASED.

Version:
$Id: SDLJoyButtonEvent.java,v 1.5 2005/01/25 02:50:45 ivan_ganza Exp $
Author:
Ivan Z. Ganza

Field Summary
(package private)  SDL_JoyButtonEvent swigEvent
           
 
Fields inherited from class sdljava.event.SDLEvent
activeEvent, dummyEvent, exposeEvent, joyAxisEvent, joyBallEvent, joyButtonEvent, joyHatEvent, mouseButtonEvent, mouseMotionEvent, quitEvent, resizeEvent, SDL_ACTIVEEVENT, SDL_ACTIVEEVENTMASK, SDL_ADDEVENT, SDL_APPACTIVE, SDL_APPINPUTFOCUS, SDL_APPMOUSEFOCUS, SDL_BUTTON_LEFT, SDL_BUTTON_MIDDLE, SDL_BUTTON_RIGHT, SDL_BUTTON_WHEELDOWN, SDL_BUTTON_WHEELUP, SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL, SDL_DISABLE, SDL_ENABLE, SDL_GETEVENT, SDL_IGNORE, SDL_JOYAXISMOTION, SDL_JOYAXISMOTIONMASK, SDL_JOYBALLMOTION, SDL_JOYBALLMOTIONMASK, SDL_JOYBUTTONDOWN, SDL_JOYBUTTONDOWNMASK, SDL_JOYBUTTONUP, SDL_JOYBUTTONUPMASK, SDL_JOYEVENTMASK, SDL_JOYHATMOTION, SDL_JOYHATMOTIONMASK, SDL_KEYDOWN, SDL_KEYDOWNMASK, SDL_KEYUP, SDL_KEYUPMASK, SDL_MOUSEBUTTONDOWN, SDL_MOUSEBUTTONDOWNMASK, SDL_MOUSEBUTTONUP, SDL_MOUSEBUTTONUPMASK, SDL_MOUSEEVENTMASK, SDL_MOUSEMOTION, SDL_MOUSEMOTIONMASK, SDL_NOEVENT, SDL_PEEKEVENT, SDL_PRESSED, SDL_QUERY, SDL_QUIT, SDL_QUITMASK, SDL_RELEASED, SDL_SYSWMEVENT, SDL_SYSWMEVENTMASK, SDL_USEREVENT, SDL_VIDEOEXPOSE, SDL_VIDEOEXPOSEMASK, SDL_VIDEORESIZE, SDL_VIDEORESIZEMASK, sdlKeyboardEvent, sysWMEvent, userEvent
 
Constructor Summary
SDLJoyButtonEvent()
           
 
Method Summary
 int getButton()
          Get the button that was pressed
 SDLPressedState getState()
          Get the state of the button
 SDL_JoyButtonEvent getSwigEvent()
          Gets the value of swigEvent
 int getType()
          The type of the this event
 int getWhich()
          Get Which joystick the event occured on
 void setSwigEvent(SDL_JoyButtonEvent argSwigEvent)
          Sets the value of swigEvent
 java.lang.String toString()
          Return a string represenation of this object
 
Methods inherited from class sdljava.event.SDLEvent
enableKeyRepeat, enableUNICODE, eventState, getAppState, getKeyName, getModState, getMouseState, getRelativeMouseState, joystickEventState, pollEvent, pollEvent, processEvent, pumpEvents, setModState, waitEvent, waitEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

swigEvent

SDL_JoyButtonEvent swigEvent
Constructor Detail

SDLJoyButtonEvent

public SDLJoyButtonEvent()
Method Detail

getSwigEvent

public SDL_JoyButtonEvent getSwigEvent()
Gets the value of swigEvent

Returns:
the value of swigEvent

setSwigEvent

public void setSwigEvent(SDL_JoyButtonEvent argSwigEvent)
Sets the value of swigEvent

Parameters:
argSwigEvent - Value to assign to this.swigEvent

getWhich

public int getWhich()
Get Which joystick the event occured on

Returns:
Which joystick the event occured on

getButton

public int getButton()
Get the button that was pressed

Returns:
the button that was pressed

getState

public SDLPressedState getState()
Get the state of the button

Returns:
the state of the button

getType

public int getType()
The type of the this event

Specified by:
getType in class SDLEvent
Returns:
The type of event

toString

public java.lang.String toString()
Return a string represenation of this object

Overrides:
toString in class java.lang.Object
Returns:
a String represenation of this object