test_treebrowser_.cpp
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:2k
源码类别:

生物技术

开发平台:

C/C++

  1. /*
  2.  * ===========================================================================
  3.  * PRODUCTION $Log: test_treebrowser_.cpp,v $
  4.  * PRODUCTION Revision 1000.1  2004/06/01 21:10:10  gouriano
  5.  * PRODUCTION PRODUCTION: UPGRADED [GCC34_MSVC7] Dev-tree R1.4
  6.  * PRODUCTION
  7.  * ===========================================================================
  8.  */
  9. // generated by Fast Light User Interface Designer (fluid) version 1.0105
  10. #include <ncbi_pch.hpp>
  11. #include "test_treebrowser_.hpp"
  12. /* $Id: test_treebrowser_.cpp,v 1000.1 2004/06/01 21:10:10 gouriano Exp $ */
  13. inline void CTreeBrowserTestUI::cb_Add_i(Fl_Button*, void*) {
  14.   x_OnAddLeaf();
  15. }
  16. void CTreeBrowserTestUI::cb_Add(Fl_Button* o, void* v) {
  17.   ((CTreeBrowserTestUI*)(o->parent()->parent()->user_data()))->cb_Add_i(o,v);
  18. }
  19. inline void CTreeBrowserTestUI::cb_Add1_i(Fl_Button*, void*) {
  20.   x_OnAddSub();
  21. }
  22. void CTreeBrowserTestUI::cb_Add1(Fl_Button* o, void* v) {
  23.   ((CTreeBrowserTestUI*)(o->parent()->parent()->user_data()))->cb_Add1_i(o,v);
  24. }
  25. inline void CTreeBrowserTestUI::cb_Add2_i(Fl_Button*, void*) {
  26.   x_OnAddLeaf();
  27. }
  28. void CTreeBrowserTestUI::cb_Add2(Fl_Button* o, void* v) {
  29.   ((CTreeBrowserTestUI*)(o->parent()->parent()->user_data()))->cb_Add2_i(o,v);
  30. }
  31. Fl_Double_Window* CTreeBrowserTestUI::x_CreateWindow() {
  32.   Fl_Double_Window* w;
  33.   { Fl_Double_Window* o = new Fl_Double_Window(370, 355);
  34.     w = o;
  35.     o->user_data((void*)(this));
  36.     { Fl_Group* o = new Fl_Group(5, 5, 360, 315);
  37.       o->box(FL_DOWN_FRAME);
  38.       { CTreeBrowser* o = m_Tree = new CTreeBrowser(7, 7, 356, 311);
  39.         o->box(FL_NO_BOX);
  40.         o->color(FL_BACKGROUND2_COLOR);
  41.         o->selection_color((Fl_Color)4);
  42.         o->labeltype(FL_NORMAL_LABEL);
  43.         o->labelfont(8);
  44.         o->labelsize(20);
  45.         o->labelcolor(FL_BLACK);
  46.         o->align(FL_ALIGN_CENTER);
  47.         o->when(FL_WHEN_RELEASE);
  48.         Fl_Group::current()->resizable(o);
  49.       }
  50.       o->end();
  51.       Fl_Group::current()->resizable(o);
  52.     }
  53.     { Fl_Group* o = new Fl_Group(5, 325, 360, 25);
  54.       { Fl_Button* o = new Fl_Button(115, 325, 80, 25, "Add Leaf");
  55.         o->callback((Fl_Callback*)cb_Add);
  56.       }
  57.       { Fl_Button* o = new Fl_Button(200, 325, 80, 25, "Add Sub");
  58.         o->callback((Fl_Callback*)cb_Add1);
  59.       }
  60.       { Fl_Button* o = new Fl_Button(285, 325, 80, 25, "Add");
  61.         o->callback((Fl_Callback*)cb_Add2);
  62.       }
  63.       { Fl_Group* o = new Fl_Group(5, 325, 110, 25);
  64.         o->end();
  65.         Fl_Group::current()->resizable(o);
  66.       }
  67.       o->end();
  68.     }
  69.     o->end();
  70.   }
  71.   return w;
  72. }