/* Form definition file generated with fdesign. */

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

FD_main *create_form_main(void)
{
  FL_OBJECT *obj;
  FD_main *fdui = (FD_main *) fl_calloc(1, sizeof(*fdui));

  fdui->main = fl_bgn_form(FL_NO_BOX, 920, 570);
  obj = fl_add_box(FL_UP_BOX,0,0,920,570,"");
  fdui->window_label = obj = fl_add_text(FL_NORMAL_TEXT,61,0,291,29,"Environment Window");
    fl_set_object_boxtype(obj,FL_NO_BOX);
    fl_set_object_color(obj,FL_BLACK,FL_GREEN);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->count_text = obj = fl_add_text(FL_NORMAL_TEXT,580,80,140,30,"Object Split Count");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->current_text = obj = fl_add_text(FL_NORMAL_TEXT,420,150,120,20,"Current Split");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->best_text = obj = fl_add_text(FL_NORMAL_TEXT,420,190,120,20,"Best Split");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->above_text = obj = fl_add_text(FL_NORMAL_TEXT,500,120,120,20,"Above");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->below_text = obj = fl_add_text(FL_NORMAL_TEXT,590,120,120,20,"Below");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->current_above_text = obj = fl_add_text(FL_NORMAL_TEXT,540,150,50,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->current_below_text = obj = fl_add_text(FL_NORMAL_TEXT,630,150,50,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->current_straddling_text = obj = fl_add_text(FL_NORMAL_TEXT,720,150,50,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->best_above_text = obj = fl_add_text(FL_NORMAL_TEXT,540,190,50,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->best_below_text = obj = fl_add_text(FL_NORMAL_TEXT,630,190,50,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->best_straddling_text = obj = fl_add_text(FL_NORMAL_TEXT,720,190,50,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->speed_slider = obj = fl_add_valslider(FL_HOR_BROWSER_SLIDER,90,520,240,20,"Speed Slider");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_callback(obj,speed_CB,0);
  fdui->levels_text = obj = fl_add_text(FL_NORMAL_TEXT,430,260,130,20,"# of levels");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->current_level_text = obj = fl_add_text(FL_NORMAL_TEXT,430,290,130,20,"Current level");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->levels_count = obj = fl_add_text(FL_NORMAL_TEXT,560,260,60,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->GLCanvas[0] = obj = fl_add_glcanvas(FL_NORMAL_CANVAS,10,30,420,410,"");
    fl_set_object_color(obj,FL_BLACK,FL_GREEN);
    fl_set_object_lcolor(obj,FL_GREEN);
    fl_set_object_lsize(obj,FL_LARGE_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_TOP);
  fdui->straddling_text = obj = fl_add_text(FL_NORMAL_TEXT,680,120,120,20,"Straddling");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->dist_from_middle_text = obj = fl_add_text(FL_NORMAL_TEXT,790,120,120,20,"Dist from Middle");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->current_dist = obj = fl_add_text(FL_NORMAL_TEXT,820,150,50,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->best_dist = obj = fl_add_text(FL_NORMAL_TEXT,820,190,50,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fdui->wassappenin_text = obj = fl_add_text(FL_NORMAL_TEXT,460,350,440,90,"What's happenin'\ntext");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);

  fdui->continuous = fl_bgn_group();
  fdui->pause_button = obj = fl_add_button(FL_NORMAL_BUTTON,170,480,80,30,"Pause");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_callback(obj,pause_CB,0);
  fdui->play_button = obj = fl_add_button(FL_NORMAL_BUTTON,170,450,80,30,"Play");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_callback(obj,play_CB,0);
  fdui->rewind_button = obj = fl_add_button(FL_NORMAL_BUTTON,90,450,80,30,"Rewind");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_callback(obj,rewind_CB,0);
  fdui->ff_button = obj = fl_add_button(FL_NORMAL_BUTTON,250,450,80,30,"FForw");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_callback(obj,ff_CB,0);
  fl_end_group();


  fdui->stepthru = fl_bgn_group();
  fdui->stepforw_button = obj = fl_add_button(FL_NORMAL_BUTTON,250,480,80,30,"Step +");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_callback(obj,stepforw_CB,0);
  fdui->stepback_CB = obj = fl_add_button(FL_NORMAL_BUTTON,90,480,80,30,"Step -");
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_callback(obj,stepback_CB,0);
  fl_end_group();

  fdui->current_level_count = obj = fl_add_text(FL_NORMAL_TEXT,560,290,60,20,"0");
    fl_set_object_boxtype(obj,FL_DOWN_BOX);
    fl_set_object_lsize(obj,FL_MEDIUM_SIZE);
    fl_set_object_lalign(obj,FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
  fl_end_form();

  fdui->main->fdui = fdui;

  return fdui;
}
/*---------------------------------------*/

