/* call-seq:
 *   context.SetActive(bool)    -> nil
 *
 * Activate or deactivate explicitely the context.
 */
static VALUE Context_SetActive( VALUE self, VALUE anArgument )
{
        sf::Context *object = NULL;
        Data_Get_Struct( self, sf::Context, object );
        switch( anArgument )
        {
                case Qtrue:
                        object->SetActive( true );
                        break;
                case Qfalse:
                        object->SetActive( false );
                        break;
                default:
                        rb_raise( rb_eTypeError, "expected true or false" );
        }
        return Qnil;
}