#include <stdlib.h>
#include "forms.h"

typedef struct {
        FL_FORM *bla;
        void *vdata;
        char *cdata;
        long  ldata;
} FD_bla;

FD_bla *create_form_bla(void)
{
  FL_OBJECT *obj;
  FD_bla *fdui = (FD_bla *) fl_calloc(1, sizeof(*fdui));

  fdui->bla = fl_bgn_form(FL_NO_BOX, 320, 250);
  obj = fl_add_box(FL_UP_BOX,0,0,320,250,"");
  obj = fl_add_button(FL_NORMAL_BUTTON,40,200,260,40,"button");
  obj = fl_add_canvas(FL_NORMAL_CANVAS,50,30,230,140,"");
  fl_end_form();

  fdui->bla->fdui = fdui;

  return fdui;
}

int main(int argc, char *argv[])
{
   FD_bla *fd_bla;

   fl_initialize(&argc, argv, 0, 0, 0);
   fd_bla = create_form_bla();

   /* fill-in form initialization code */

   /* show the first form */
   fl_show_form(fd_bla->bla,FL_PLACE_CENTERFREE,FL_FULLBORDER,"bla");

   fl_do_forms();

   fl_hide_form(fd_bla->bla);
   fl_show_form(fd_bla->bla,FL_PLACE_CENTERFREE,FL_FULLBORDER,"bla");

   fl_do_forms();
   return 0;
}
