#include <forms.h>

FL_FORM *form;
FL_OBJECT *group;
FL_OBJECT *input;

void
void_cb (FL_OBJECT *ob, long data)
{
}

void
show_group ()
{
  fl_show_object (group);
}

int
main (int argc, char **argv)
{
  FL_OBJECT *obj;
  int h = 30;
  fl_initialize (&argc, argv, 0, 0, 0);
  form = fl_bgn_form (FL_BOX, 100, 5*h); {
    group = fl_bgn_group ();
    input = obj = fl_add_input (FL_NORMAL_INPUT, 0, 0, 50, h, "blocked"); {
      fl_set_object_callback (obj, void_cb, 0);
      fl_deactivate_object (obj);
    }
    obj = fl_add_input (FL_NORMAL_INPUT, 0, 2*h, 50, h, "active"); {
            fl_set_object_callback (obj, void_cb, 0);
    }
    fl_end_group ();
    fl_hide_object (group);
    obj = fl_add_button (FL_PUSH_BUTTON, 0, 4*h, 50, h, "show group"); {
      fl_set_object_callback (obj, show_group, 0);
    }
    fl_end_form ();
  }
  fl_show_form (form, FL_PLACE_CENTERFREE,FL_FULLBORDER, "xtest");
  fl_do_forms ();
  return 0;
}
