/* call-seq:
 *   input.isJoystickButtonDown( joystick, button )     -> true or false
 *
 * Get the current state of a joystick button (pressed or released).
 */
static VALUE Input_IsJoystickButtonDown( VALUE self, VALUE aJoystick, VALUE aButton )
{
        sf::Input *object = NULL;
        Data_Get_Struct( self, sf::Input, object );
        unsigned int rawJoystick =  NUM2UINT( aJoystick );
        unsigned int rawButton =  NUM2UINT( aButton );
        if( object->IsJoystickButtonDown( aJoystick, rawButton ) == true )
        {
                return Qtrue;
        }
        else
        {
                return Qfalse;
        }
}