| 
							- // generated by Fast Light User Interface Designer (fluid) version 1.0300
 - 
 - #include "CubeViewUI.h"
 - 
 - void CubeViewUI::cb_vrot_i(Fl_Roller* o, void*) {
 -   cube->v_angle(((Fl_Roller *)o)->value());
 - cube->redraw();
 - }
 - void CubeViewUI::cb_vrot(Fl_Roller* o, void* v) {
 -   ((CubeViewUI*)(o->parent()->parent()->parent()->user_data()))->cb_vrot_i(o,v);
 - }
 - 
 - void CubeViewUI::cb_ypan_i(Fl_Slider* o, void*) {
 -   cube->pany(((Fl_Slider *)o)->value());
 - cube->redraw();
 - }
 - void CubeViewUI::cb_ypan(Fl_Slider* o, void* v) {
 -   ((CubeViewUI*)(o->parent()->parent()->parent()->user_data()))->cb_ypan_i(o,v);
 - }
 - 
 - void CubeViewUI::cb_xpan_i(Fl_Slider* o, void*) {
 -   cube->panx(((Fl_Slider *)o)->value());
 - cube->redraw();
 - }
 - void CubeViewUI::cb_xpan(Fl_Slider* o, void* v) {
 -   ((CubeViewUI*)(o->parent()->parent()->parent()->user_data()))->cb_xpan_i(o,v);
 - }
 - 
 - void CubeViewUI::cb_hrot_i(Fl_Roller* o, void*) {
 -   cube->h_angle(((Fl_Roller *)o)->value());
 - cube->redraw();
 - }
 - void CubeViewUI::cb_hrot(Fl_Roller* o, void* v) {
 -   ((CubeViewUI*)(o->parent()->parent()->parent()->user_data()))->cb_hrot_i(o,v);
 - }
 - 
 - void CubeViewUI::cb_zoom_i(Fl_Value_Slider* o, void*) {
 -   cube->size=((Fl_Value_Slider *)o)->value();
 - cube->redraw();
 - }
 - void CubeViewUI::cb_zoom(Fl_Value_Slider* o, void* v) {
 -   ((CubeViewUI*)(o->parent()->parent()->user_data()))->cb_zoom_i(o,v);
 - }
 - 
 - CubeViewUI::CubeViewUI() {
 -   { mainWindow = new Fl_Double_Window(415, 405, "CubeView");
 -     mainWindow->box(FL_UP_BOX);
 -     mainWindow->labelsize(12);
 -     mainWindow->user_data((void*)(this));
 -     { Fl_Group* o = new Fl_Group(5, 3, 374, 399);
 -       { VChange = new Fl_Group(5, 100, 37, 192);
 -         { vrot = new Fl_Roller(5, 100, 17, 186, "V Rot");
 -           vrot->labeltype(FL_NO_LABEL);
 -           vrot->labelsize(12);
 -           vrot->minimum(-180);
 -           vrot->maximum(180);
 -           vrot->step(1);
 -           vrot->callback((Fl_Callback*)cb_vrot);
 -           vrot->align(Fl_Align(FL_ALIGN_WRAP));
 -         } // Fl_Roller* vrot
 -         { ypan = new Fl_Slider(25, 100, 17, 186, "V Pan");
 -           ypan->type(4);
 -           ypan->selection_color(FL_DARK_BLUE);
 -           ypan->labeltype(FL_NO_LABEL);
 -           ypan->labelsize(12);
 -           ypan->minimum(-25);
 -           ypan->maximum(25);
 -           ypan->step(0.1);
 -           ypan->callback((Fl_Callback*)cb_ypan);
 -           ypan->align(Fl_Align(FL_ALIGN_CENTER));
 -         } // Fl_Slider* ypan
 -         VChange->end();
 -       } // Fl_Group* VChange
 -       { HChange = new Fl_Group(120, 362, 190, 40);
 -         { xpan = new Fl_Slider(122, 364, 186, 17, "H Pan");
 -           xpan->type(5);
 -           xpan->selection_color(FL_DARK_BLUE);
 -           xpan->labeltype(FL_NO_LABEL);
 -           xpan->labelsize(12);
 -           xpan->minimum(25);
 -           xpan->maximum(-25);
 -           xpan->step(0.1);
 -           xpan->callback((Fl_Callback*)cb_xpan);
 -           xpan->align(Fl_Align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE));
 -         } // Fl_Slider* xpan
 -         { hrot = new Fl_Roller(122, 383, 186, 17, "H Rotation");
 -           hrot->type(1);
 -           hrot->labeltype(FL_NO_LABEL);
 -           hrot->labelsize(12);
 -           hrot->minimum(-180);
 -           hrot->maximum(180);
 -           hrot->step(1);
 -           hrot->callback((Fl_Callback*)cb_hrot);
 -           hrot->align(Fl_Align(FL_ALIGN_RIGHT));
 -         } // Fl_Roller* hrot
 -         HChange->end();
 -       } // Fl_Group* HChange
 -       { MainView = new Fl_Group(46, 27, 333, 333);
 -         { cframe = new Fl_Box(46, 27, 333, 333);
 -           cframe->box(FL_DOWN_FRAME);
 -           cframe->color((Fl_Color)4);
 -           cframe->selection_color((Fl_Color)69);
 -         } // Fl_Box* cframe
 -         { cube = new CubeView(48, 29, 329, 329, "This is the cube_view");
 -           cube->box(FL_NO_BOX);
 -           cube->color(FL_BACKGROUND_COLOR);
 -           cube->selection_color(FL_BACKGROUND_COLOR);
 -           cube->labeltype(FL_NORMAL_LABEL);
 -           cube->labelfont(0);
 -           cube->labelsize(14);
 -           cube->labelcolor(FL_FOREGROUND_COLOR);
 -           cube->align(Fl_Align(FL_ALIGN_CENTER|FL_ALIGN_INSIDE));
 -           cube->when(FL_WHEN_RELEASE);
 -           Fl_Group::current()->resizable(cube);
 -         } // CubeView* cube
 -         MainView->end();
 -         Fl_Group::current()->resizable(MainView);
 -       } // Fl_Group* MainView
 -       { zoom = new Fl_Value_Slider(106, 3, 227, 19, "Zoom");
 -         zoom->type(5);
 -         zoom->selection_color(FL_DARK_BLUE);
 -         zoom->labelfont(1);
 -         zoom->labelsize(12);
 -         zoom->minimum(1);
 -         zoom->maximum(50);
 -         zoom->step(0.1);
 -         zoom->value(10);
 -         zoom->textfont(1);
 -         zoom->callback((Fl_Callback*)cb_zoom);
 -         zoom->align(Fl_Align(FL_ALIGN_LEFT));
 -       } // Fl_Value_Slider* zoom
 -       o->end();
 -     } // Fl_Group* o
 -     mainWindow->end();
 -     mainWindow->resizable(mainWindow);
 -   } // Fl_Double_Window* mainWindow
 - }
 - 
 - void CubeViewUI::show(int argc, char **argv) {
 -   mainWindow->show(argc, argv);
 - }
 
 
  |