#ifndef FD_main_h_
#define FD_main_h_
/* Header file generated with fdesign. */

/**** Callback routines ****/

extern void FLCB_resetView2D(FL_OBJECT *, long);
extern void FLCB_resetView3D(FL_OBJECT *, long);
extern void FLCB_ArenaObjectButton(FL_OBJECT *, long);
extern void FLCB_ArenaBoundsButton(FL_OBJECT *, long);
extern void FLCB_SelectionRayButton(FL_OBJECT *, long);
extern void FLCB_EvolveSimButton(FL_OBJECT *, long);
extern void FLCB_solve_button(FL_OBJECT *, long);
extern void FLCB_speed_slider(FL_OBJECT *, long);
extern void FLCB_edit_LP_button(FL_OBJECT *, long);


/**** Forms and Objects ****/

typedef struct {
	FL_FORM *main;
	void *vdata;
	long ldata;
	FL_OBJECT *ArenaObjectButton;
	FL_OBJECT *ArenaBoundsButton;
	FL_OBJECT *SelectionRayButton;
	FL_OBJECT *EvolveSimButton;
	FL_OBJECT *solve_button;
	FL_OBJECT *speed_slider;
	FL_OBJECT *edit_LP_button;
	FL_OBJECT *GLCanvas[2];
} FD_main;

extern FD_main * create_form_main(void);

#endif /* FD_main_h_ */
