/*
 * demonstrate form placing error
 */

#include <forms.h>

int main( int argc, char **argv ) {
  FL_FORM *f1, *f2;

  fl_initialize(&argc, argv, "FormDemo", 0, 0);

  f1 = fl_bgn_form(FL_NO_BOX, 230, 160);
  fl_add_box(FL_UP_BOX, 0, 0, 230, 160, "");
  fl_add_button(FL_NORMAL_BUTTON, 40, 50, 150, 60, "Push Me");
  fl_end_form();

  f2 = fl_bgn_form(FL_NO_BOX, 230, 160);
  fl_add_box(FL_UP_BOX, 0, 0, 230, 160, "");
  fl_add_button(FL_NORMAL_BUTTON, 40, 50, 150, 60, "Push Me");
  fl_end_form();

  fl_set_form_position(f1, 100, 100);
  printf("form1: befor fl_show_form(): x = %i, y = %i\n", f1->x, f1->y);

  fl_show_form(f1, FL_PLACE_SIZE | FL_PLACE_POSITION, FL_FULLBORDER, "SimpleForm1");

  printf("form1: after fl_show_form(): x = %i, y = %i\n", f1->x, f1->y);

  fl_set_form_position(f2, 400, 100);
  printf("form2: befor fl_show_form(): x = %i, y = %i\n", f2->x, f2->y);

  fl_show_form(f2, FL_PLACE_SIZE | FL_PLACE_POSITION, FL_FULLBORDER, "SimpleForm2");

  printf("form2: after fl_show_form(): x = %i, y = %i\n", f2->x, f2->y);

  fl_do_forms();

  return 0;
}


