/* call-seq:
 *   window.enableKeyRepeat( enable )
 *
 * Enable or disable automatic key-repeat. 
 *
 * If key repeat is enabled, you will receive repeated KeyPress events while keeping a key pressed. If it is disabled, 
 * you will only get a single event when the key is pressed.
 *
 * Key repeat is enabled by default.
 */
static VALUE Window_EnableKeyRepeat( VALUE self, VALUE anEnableFlag )
{
        sf::Window *object = NULL;
        Data_Get_Struct( self, sf::Window, object );
        if( anEnableFlag == Qfalse )
        {
                object->EnableKeyRepeat( false );
        }
        else if( anEnableFlag == Qtrue )
        {
                object->EnableKeyRepeat( true );
        }
        else
        {
                rb_raise( rb_eTypeError, "Expected true or false" );
        }
        return Qnil;
}