/* Form definition file generated with fdesign. */ #include "forms.h" #include #include "xfpp3d.h" static FL_PUP_ENTRY fdmenu_options_menu_0[] = { /* itemtext callback shortcut mode */ { "Show Origin", 0, "", FL_PUP_CHECK}, {0} }; 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, 430, 550); obj = fl_add_box(FL_UP_BOX,0,0,430,550,""); fdui->canvas = obj = fl_add_glcanvas(FL_NORMAL_CANVAS,18,42,384,384,""); fdui->exit_button = obj = fl_add_button(FL_NORMAL_BUTTON,380,490,40,40,"EXIT"); fl_set_object_callback(obj,cb_exit_button,0); fdui->zoom_in_button = obj = fl_add_button(FL_NORMAL_BUTTON,15,435,40,40,"Zoom\nIn"); fl_set_object_callback(obj,cb_zoom_in_button,0); fdui->status_text = obj = fl_add_text(FL_NORMAL_TEXT,250,435,140,40,"text"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fdui->time_text = obj = fl_add_text(FL_NORMAL_TEXT,20,7,80,30,"text"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fdui->np_text = obj = fl_add_text(FL_NORMAL_TEXT,120,7,120,30,"text"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_LEFT|FL_ALIGN_INSIDE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fdui->pause_button = obj = fl_add_lightbutton(FL_PUSH_BUTTON,305,490,70,40,"PAUSE"); fl_set_object_callback(obj,cb_pause_button,0); fdui->zoom_out_button = obj = fl_add_button(FL_NORMAL_BUTTON,60,435,40,40,"Zoom\nOut"); fl_set_object_callback(obj,cb_zoom_out_button,0); fdui->display_timer = obj = fl_add_timer(FL_HIDDEN_TIMER,400,20,10,20,""); fl_set_object_callback(obj,cb_display_timer,0); fdui->single_step_button = obj = fl_add_button(FL_NORMAL_BUTTON,105,435,40,40,"Single\nStep"); fl_set_object_callback(obj,cb_single_step_button,0); fdui->reset_view_button = obj = fl_add_button(FL_NORMAL_BUTTON,150,435,40,40,"Reset\nView"); fl_set_object_callback(obj,cb_reset_view_button,0); fdui->options_menu = obj = fl_add_menu(FL_PULLDOWN_MENU,310,12,80,20,"Options"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lstyle(obj,FL_BOLDITALIC_STYLE); fl_set_object_callback(obj,cb_options_menu,0); fl_set_menu_entries(obj, fdmenu_options_menu_0); fdui->tumble_slider = obj = fl_add_slider(FL_HOR_BROWSER_SLIDER,157,495,140,30,"Tumble speed"); fl_set_object_lsize(obj,FL_DEFAULT_SIZE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,cb_tumble_slider,0); fl_set_slider_bounds(obj, 0, 10); fl_set_slider_value(obj, 0); fdui->sleep_slider = obj = fl_add_valslider(FL_HOR_BROWSER_SLIDER,20,495,130,30,"Sleep interval (1/100 sec)"); fl_set_object_lsize(obj,FL_DEFAULT_SIZE); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_object_callback(obj,cb_sleep_slider,0); fl_set_slider_precision(obj, 0); fl_set_slider_bounds(obj, 0, 100); fl_set_slider_value(obj, 0); fdui->button_mpeg = obj = fl_add_button(FL_NORMAL_BUTTON,253,12,62,20,"Mpeg"); fl_set_object_boxtype(obj,FL_NO_BOX); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lstyle(obj,FL_BOLDITALIC_STYLE); fl_set_object_callback(obj,cb_button_mpeg,0); fl_end_form(); fdui->main->fdui = fdui; return fdui; } /*---------------------------------------*/ FD_mpeg *create_form_mpeg(void) { FL_OBJECT *obj; FD_mpeg *fdui = (FD_mpeg *) fl_calloc(1, sizeof(*fdui)); fdui->mpeg = fl_bgn_form(FL_NO_BOX, 460, 250); obj = fl_add_box(FL_UP_BOX,0,0,460,250,""); fdui->input_mpeg_name = obj = fl_add_input(FL_NORMAL_INPUT,9,22,140,30,"Name"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_TOP_LEFT); fl_set_object_callback(obj,cb_mpeg,1); fdui->input_mpeg_cwd = obj = fl_add_input(FL_NORMAL_INPUT,9,71,250,30,"WD"); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_TOP_LEFT); fl_set_object_callback(obj,cb_mpeg,2); fdui->browser_mpeg = obj = fl_add_browser(FL_NORMAL_BROWSER,10,110,438,123,""); fl_set_object_lsize(obj,FL_MEDIUM_SIZE); fl_set_object_callback(obj,cb_browser_mpeg,0); obj = fl_add_labelframe(FL_ENGRAVED_FRAME,276,13,110,87,"Control"); fdui->input_mpeg_seqno = obj = fl_add_input(FL_NORMAL_INPUT,164,22,60,30,"Seq. No."); fl_set_object_lsize(obj,FL_NORMAL_SIZE); fl_set_object_lalign(obj,FL_ALIGN_TOP_LEFT); fdui->group_buttons_mpeg_control = fl_bgn_group(); fdui->button_mpeg_control_record = obj = fl_add_checkbutton(FL_RADIO_BUTTON,285,38,50,20,"Record"); fl_set_object_callback(obj,cb_mpeg,4); fdui->button_mpeg_control_off = obj = fl_add_checkbutton(FL_RADIO_BUTTON,285,20,50,20,"Off"); fl_set_object_callback(obj,cb_mpeg,3); fl_set_button(obj, 1); fdui->button_mpeg_control_generate = obj = fl_add_checkbutton(FL_RADIO_BUTTON,285,56,50,20,"Generate"); fl_set_object_callback(obj,cb_mpeg,5); fdui->button_mpeg_control_playback = obj = fl_add_checkbutton(FL_RADIO_BUTTON,285,74,50,20,"Playback"); fl_set_object_callback(obj,cb_mpeg,6); fl_end_group(); fl_end_form(); fdui->mpeg->fdui = fdui; return fdui; } /*---------------------------------------*/