#include #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; }