TestWin(int w, int h, const char* title) : Fl_Double_Window(w, h, title), m_menuBar(0, 0, w, 25), m_pane(0), m_scroll(0), m_fullScreenImage(false) { m_menuBar.menu(mainMenu); m_menuBar.box(FL_THIN_UP_BOX); m_pane = new Pane(0, m_menuBar.h(), w, h - m_menuBar.h(), 0.2); // Fl_Pack* pack = new Fl_Pack(0, 0, 1, 1); // pack->type(FL_VERTICAL); Fl_Browser* browser = new Fl_Select_Browser(0, 0, 1, 100); browser->add("blah.tif"); browser->add("blah1.tif"); browser->add("blah2.tif"); browser->add("blah3.tif"); browser->box(FL_THIN_DOWN_BOX); m_pane->add1(browser); // pack->resizable(browser); // pack->end(); // m_pane->add1(pack); m_scroll = new CenterScroll(0, m_menuBar.h(), w, h - m_menuBar.h()); m_pane->add2(m_scroll); resizable(m_pane); end(); }
ct_image_window::ct_image_window( ) { Fl_Double_Window* w; { Fl_Double_Window* o = image_window = new Fl_Double_Window(421, 528); w = o; o->user_data((void*)(this)); { Fl_Group* o = new Fl_Group(5, 30, 410, 410); o->box(FL_PLASTIC_DOWN_FRAME); { ct_draw_area* o = ct_image = new ct_draw_area(10, 35, 400, 400, "label"); o->box(FL_FLAT_BOX); o->color(FL_DARK3); o->selection_color(FL_BACKGROUND_COLOR); o->labeltype(FL_NORMAL_LABEL); o->labelfont(0); o->labelsize(14); o->labelcolor(FL_BLACK); o->align(FL_ALIGN_CENTER); o->when(FL_WHEN_RELEASE); } o->end(); } { Fl_Menu_Bar* o = new Fl_Menu_Bar(0, 0, 100, 25); o->box(FL_FLAT_BOX); o->menu(menu_); } { Fl_Value_Slider* o = WL = new Fl_Value_Slider(40, 470, 375, 20, "WL"); o->type(1); o->box(FL_PLASTIC_THIN_DOWN_BOX); o->minimum(-2000); o->maximum(7000); o->step(1); o->value(40); o->callback((Fl_Callback*)cb_WL); o->align(FL_ALIGN_LEFT); } { Fl_Value_Slider* o = WW = new Fl_Value_Slider(40, 495, 375, 20, "WW"); o->type(1); o->box(FL_PLASTIC_THIN_DOWN_BOX); o->minimum(1); o->maximum(4000); o->step(1); o->value(300); o->callback((Fl_Callback*)cb_WW); o->align(FL_ALIGN_LEFT); } { Fl_Value_Slider* o = Indx = new Fl_Value_Slider(40, 445, 375, 20, "Indx"); o->type(1); o->box(FL_PLASTIC_THIN_DOWN_BOX); o->step(1); o->callback((Fl_Callback*)cb_Indx); o->align(FL_ALIGN_LEFT); } { Fl_Progress* o = progress_bar = new Fl_Progress(115, 5, 300, 20); o->box(FL_PLASTIC_THIN_UP_BOX); o->selection_color((Fl_Color)1); o->hide(); } o->end(); } }