/***************************************************************************** Forms menu management routines for CS480 P2 ****************************************************************************** Author: Stan Sclaroff Boston University Computer Science Dept. Februaru 15, 1995 ****************************************************************************** Comments: This file was automatically generated by the forms design library. It creates an initiates management for the slider menu. The forms library is a user interface widget library. ****************************************************************************** Modifications: ******************************************************************************/ #include "forms.h" #include "menu.h" FL_FORM *xform; FL_OBJECT *quitbutton, *playbutton, *resetbutton, *resetsliderbutton1, *resetsliderbutton2, *resetsliderbutton3, *resetsliderbutton4, *resetsliderbutton5, *resetsliderbutton6, *resetsliderbutton7, *resetsliderbutton8, *resetrotationslider, *sliders[9]; void create_form_xform(void) { FL_OBJECT *obj; xform = fl_bgn_form(FL_NO_BOX,600.0,350.0); obj = fl_add_box(FL_UP_BOX,0.0,0.0,600.0,350.0,""); fl_set_object_color(obj,124,88); obj = fl_add_box(FL_UP_BOX,100.0,260.0,470.0,40.0,"Translate"); fl_set_object_lsize(obj,11.000000); fl_set_object_align(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); obj = fl_add_box(FL_UP_BOX,100.0,80.0,470.0,40.0,"Rotation"); fl_set_object_lsize(obj,11.000000); fl_set_object_align(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); sliders[1] = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,120.0,270.0,210.0,20.0,""); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,98,11); fl_set_object_lsize(obj,FL_SMALL_FONT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,sliderCB,1); sliders[2] = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,350.0,270.0,210.0,20.0,""); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,98,11); fl_set_object_lsize(obj,FL_SMALL_FONT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,sliderCB,2); obj = fl_add_box(FL_UP_BOX,100.0,220.0,470.0,40.0,"Scale"); fl_set_object_lsize(obj,11.000000); fl_set_object_align(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); sliders[3] = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,120.0,230.0,210.0,20.0,""); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,98,11); fl_set_object_lsize(obj,FL_SMALL_FONT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,sliderCB,3); sliders[4] = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,350.0,230.0,210.0,20.0,""); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,98,11); fl_set_object_lsize(obj,FL_SMALL_FONT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,sliderCB,4); obj = fl_add_box(FL_UP_BOX,100.0,180.0,470.0,40.0,"Shear"); fl_set_object_lsize(obj,11.000000); fl_set_object_align(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); sliders[5] = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,120.0,190.0,210.0,20.0,""); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,98,11); fl_set_object_lsize(obj,FL_SMALL_FONT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,sliderCB,5); sliders[6] = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,350.0,190.0,210.0,20.0,""); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,98,11); fl_set_object_lsize(obj,FL_SMALL_FONT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,sliderCB,6); obj = fl_add_box(FL_UP_BOX,100.0,140.0,470.0,40.0,"Bend"); fl_set_object_lsize(obj,11.000000); fl_set_object_align(obj,FL_ALIGN_LEFT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); sliders[7] = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,120.0,150.0,210.0,20.0,""); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,98,11); fl_set_object_lsize(obj,FL_SMALL_FONT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,sliderCB,7); sliders[8] = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,350.0,150.0,210.0,20.0,""); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,98,11); fl_set_object_lsize(obj,FL_SMALL_FONT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,sliderCB,8); obj = fl_add_text(FL_NORMAL_TEXT,130.0,300.0,210.0,30.0,"X"); fl_set_object_lsize(obj,24.000000); fl_set_object_align(obj,FL_ALIGN_CENTER); fl_set_object_lstyle(obj,FL_BOLD_STYLE); quitbutton = obj = fl_add_button(FL_NORMAL_BUTTON,420.0,30.0,150.0,30.0,"Quit"); fl_set_object_lsize(obj,11.000000); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,quitCB,0); playbutton = obj = fl_add_button(FL_NORMAL_BUTTON,260.0,30.0,150.0,30.0,"Play"); fl_set_object_lsize(obj,11.000000); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,playCB,0); resetbutton = obj = fl_add_button(FL_NORMAL_BUTTON,100.0,30.0,150.0,30.0,"Reset Sliders"); fl_set_object_color(obj,15,47); fl_set_object_lsize(obj,11.000000); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,resetslidersCB,0); sliders[0] = obj = fl_add_valslider(FL_HOR_NICE_SLIDER,120.0,90.0,440.0,20.0,""); fl_set_object_boxtype(obj,FL_FRAME_BOX); fl_set_object_color(obj,98,11); fl_set_object_lsize(obj,FL_SMALL_FONT); fl_set_object_lstyle(obj,FL_BOLD_STYLE); fl_set_call_back(obj,sliderCB,0); obj = fl_add_text(FL_NORMAL_TEXT,380.0,300.0,200.0,30.0,"Y"); fl_set_object_lsize(obj,24.000000); fl_set_object_align(obj,FL_ALIGN_CENTER); fl_set_object_lstyle(obj,FL_BOLD_STYLE); resetsliderbutton1 = obj = fl_add_button(FL_NORMAL_BUTTON,110.0,270.0,10.0,20.0,""); fl_set_object_color(obj,15,98); fl_set_call_back(obj,resetsliderCB,1); resetsliderbutton2 = obj = fl_add_button(FL_NORMAL_BUTTON,340.0,270.0,10.0,20.0,""); fl_set_call_back(obj,resetsliderCB,2); resetsliderbutton3 = obj = fl_add_button(FL_NORMAL_BUTTON,110.0,230.0,10.0,20.0,""); fl_set_call_back(obj,resetsliderCB,3); resetsliderbutton4 = obj = fl_add_button(FL_NORMAL_BUTTON,340.0,230.0,10.0,20.0,""); fl_set_call_back(obj,resetsliderCB,4); resetsliderbutton5 = obj = fl_add_button(FL_NORMAL_BUTTON,110.0,190.0,10.0,20.0,""); fl_set_call_back(obj,resetsliderCB,5); resetsliderbutton6 = obj = fl_add_button(FL_NORMAL_BUTTON,340.0,190.0,10.0,20.0,""); fl_set_call_back(obj,resetsliderCB,6); resetsliderbutton7 = obj = fl_add_button(FL_NORMAL_BUTTON,110.0,150.0,10.0,20.0,""); fl_set_call_back(obj,resetsliderCB,7); resetsliderbutton8 = obj = fl_add_button(FL_NORMAL_BUTTON,340.0,150.0,10.0,20.0,""); fl_set_call_back(obj,resetsliderCB,8); resetrotationslider = obj = fl_add_button(FL_NORMAL_BUTTON,110.0,90.0,10.0,20.0,""); fl_set_call_back(obj,resetsliderCB,0); fl_end_form(); } /*---------------------------------------*/ void create_the_forms(void) { foreground(); create_form_xform(); } /*---------------------------------------*/ void activate_forms() { fl_show_form(xform, FL_PLACE_SIZE,TRUE,0); fl_do_forms(); }