/* call-seq:
 *   input.isKeyDown( keycode ) -> true or false
 *
 * Get the current state of a key (pressed or released).
 */
static VALUE Input_IsKeyDown( VALUE self, VALUE aKeyCode )
{
        sf::Input *object = NULL;
        Data_Get_Struct( self, sf::Input, object );
        sf::Key::Code rawCode = static_cast< sf::Key::Code > ( NUM2INT( aKeyCode ) );
        if( object->IsKeyDown( rawCode ) == true )
        {
                return Qtrue;
        }
        else
        {
                return Qfalse;
        }
}