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

生物技术

开发平台:

C/C++

  1. /*
  2.  * ===========================================================================
  3.  * PRODUCTION $Log: registry_.cpp,v $
  4.  * PRODUCTION Revision 1000.2  2004/06/01 20:47:09  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. /* $Id: registry_.cpp,v 1000.2 2004/06/01 20:47:09 gouriano Exp $ */
  11. #include <ncbi_pch.hpp>
  12. inline void CRegistryDlg::cb__i(Fl_Double_Window*, void*) {
  13.   x_OnCancel();
  14. }
  15. void CRegistryDlg::cb_(Fl_Double_Window* o, void* v) {
  16.   ((CRegistryDlg*)(o->user_data()))->cb__i(o,v);
  17. }
  18. Fl_Menu_Item CRegistryDlg::menu_[] = {
  19.  {"&File", 0,  0, 0, 64, 0, 0, 14, 56},
  20.  {"&Close", 0,  0, 0, 0, 0, 0, 14, 56},
  21.  {0},
  22.  {"Edit", 0,  0, 0, 64, 0, 0, 14, 56},
  23.  {"New &Key", 0,  0, 0, 0, 0, 0, 14, 56},
  24.  {"New &Item", 0,  0, 0, 0, 0, 0, 14, 56},
  25.  {0},
  26.  {0}
  27. };
  28. inline void CRegistryDlg::cb_m_Tree_i(CTreeBrowser*, void*) {
  29.   x_OnChooseKey();
  30. }
  31. void CRegistryDlg::cb_m_Tree(CTreeBrowser* o, void* v) {
  32.   ((CRegistryDlg*)(o->parent()->parent()->user_data()))->cb_m_Tree_i(o,v);
  33. }
  34. inline void CRegistryDlg::cb_OK_i(Fl_Return_Button*, void*) {
  35.   x_OnOK();
  36. }
  37. void CRegistryDlg::cb_OK(Fl_Return_Button* o, void* v) {
  38.   ((CRegistryDlg*)(o->parent()->parent()->user_data()))->cb_OK_i(o,v);
  39. }
  40. Fl_Double_Window* CRegistryDlg::x_CreateWindow() {
  41.   Fl_Double_Window* w;
  42.   { Fl_Double_Window* o = new Fl_Double_Window(649, 363);
  43.     w = o;
  44.     o->callback((Fl_Callback*)cb_, (void*)(this));
  45.     { Fl_Menu_Bar* o = new Fl_Menu_Bar(0, 0, 645, 25);
  46.       o->box(FL_NO_BOX);
  47.       o->menu(menu_);
  48.     }
  49.     { Fl_Tile* o = new Fl_Tile(0, 25, 645, 295);
  50.       { CTreeBrowser* o = m_Tree = new CTreeBrowser(5, 25, 210, 295);
  51.         o->box(FL_DOWN_FRAME);
  52.         o->color(FL_BACKGROUND2_COLOR);
  53.         o->selection_color((Fl_Color)4);
  54.         o->labeltype(FL_NORMAL_LABEL);
  55.         o->labelfont(0);
  56.         o->labelsize(14);
  57.         o->labelcolor(FL_BLACK);
  58.         o->callback((Fl_Callback*)cb_m_Tree);
  59.         o->align(FL_ALIGN_CENTER);
  60.         o->when(FL_WHEN_RELEASE);
  61.       }
  62.       { CRegistryItemPanel* o = m_List = new CRegistryItemPanel(215, 25, 430, 295);
  63.         o->box(FL_DOWN_FRAME);
  64.         o->color(FL_BACKGROUND2_COLOR);
  65.         o->selection_color((Fl_Color)4);
  66.         o->labeltype(FL_NORMAL_LABEL);
  67.         o->labelfont(0);
  68.         o->labelsize(14);
  69.         o->labelcolor(FL_BLACK);
  70.         o->align(FL_ALIGN_TOP);
  71.         o->when(FL_WHEN_RELEASE);
  72.         o->end();
  73.       }
  74.       o->end();
  75.       Fl_Group::current()->resizable(o);
  76.     }
  77.     { Fl_Group* o = new Fl_Group(5, 335, 640, 25);
  78.       { Fl_Group* o = new Fl_Group(5, 335, 560, 25);
  79.         o->end();
  80.         Fl_Group::current()->resizable(o);
  81.       }
  82.       { Fl_Return_Button* o = new Fl_Return_Button(565, 335, 80, 25, "OK");
  83.         o->callback((Fl_Callback*)cb_OK);
  84.       }
  85.       o->end();
  86.     }
  87.     { Fl_Group* o = new Fl_Group(5, 325, 640, 5);
  88.       o->box(FL_THIN_DOWN_FRAME);
  89.       o->end();
  90.     }
  91.     o->end();
  92.   }
  93.   return w;
  94. }