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

生物技术

开发平台:

C/C++

  1. /*
  2.  * ===========================================================================
  3.  * PRODUCTION $Log: config_dlg_.cpp,v $
  4.  * PRODUCTION Revision 1000.1  2004/06/01 20:45:32  gouriano
  5.  * PRODUCTION PRODUCTION: UPGRADED [GCC34_MSVC7] Dev-tree R1.3
  6.  * PRODUCTION
  7.  * ===========================================================================
  8.  */
  9. // generated by Fast Light User Interface Designer (fluid) version 1.0105
  10. /* $Id: config_dlg_.cpp,v 1000.1 2004/06/01 20:45:32 gouriano Exp $ */
  11. #include <ncbi_pch.hpp>
  12. inline void CConfigDlg::cb_m_StyleBrowser_i(Fl_Browser*, void*) {
  13.   x_OnClicks();
  14. }
  15. void CConfigDlg::cb_m_StyleBrowser(Fl_Browser* o, void* v) {
  16.   ((CConfigDlg*)(o->parent()->parent()->parent()->user_data()))->cb_m_StyleBrowser_i(o,v);
  17. }
  18. inline void CConfigDlg::cb_Use_i(Fl_Button*, void*) {
  19.   x_OnUse();
  20. }
  21. void CConfigDlg::cb_Use(Fl_Button* o, void* v) {
  22.   ((CConfigDlg*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Use_i(o,v);
  23. }
  24. inline void CConfigDlg::cb_Add_i(Fl_Button*, void*) {
  25.   x_OnAdd();
  26. }
  27. void CConfigDlg::cb_Add(Fl_Button* o, void* v) {
  28.   ((CConfigDlg*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Add_i(o,v);
  29. }
  30. inline void CConfigDlg::cb_Copy_i(Fl_Button*, void*) {
  31.   x_OnCopy();
  32. }
  33. void CConfigDlg::cb_Copy(Fl_Button* o, void* v) {
  34.   ((CConfigDlg*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Copy_i(o,v);
  35. }
  36. inline void CConfigDlg::cb_m_RenameBtn_i(Fl_Button*, void*) {
  37.   x_OnRename();
  38. }
  39. void CConfigDlg::cb_m_RenameBtn(Fl_Button* o, void* v) {
  40.   ((CConfigDlg*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_m_RenameBtn_i(o,v);
  41. }
  42. inline void CConfigDlg::cb_m_DeleteBtn_i(Fl_Button*, void*) {
  43.   x_OnDelete();
  44. }
  45. void CConfigDlg::cb_m_DeleteBtn(Fl_Button* o, void* v) {
  46.   ((CConfigDlg*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_m_DeleteBtn_i(o,v);
  47. }
  48. inline void CConfigDlg::cb_Default_i(Fl_Button*, void*) {
  49.   x_OnDefVals();
  50. }
  51. void CConfigDlg::cb_Default(Fl_Button* o, void* v) {
  52.   ((CConfigDlg*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Default_i(o,v);
  53. }
  54. inline void CConfigDlg::cb_OK_i(Fl_Return_Button*, void*) {
  55.   x_OnOK();
  56. }
  57. void CConfigDlg::cb_OK(Fl_Return_Button* o, void* v) {
  58.   ((CConfigDlg*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_OK_i(o,v);
  59. }
  60. inline void CConfigDlg::cb_Cancel_i(Fl_Button*, void*) {
  61.   x_OnCancel();
  62. }
  63. void CConfigDlg::cb_Cancel(Fl_Button* o, void* v) {
  64.   ((CConfigDlg*)(o->parent()->parent()->parent()->parent()->user_data()))->cb_Cancel_i(o,v);
  65. }
  66. Fl_Window* CConfigDlg::x_CreateWindow() {
  67.   Fl_Window* w;
  68.   { Fl_Window* o = new Fl_Window(598, 306, "Preferences");
  69.     w = o;
  70.     o->user_data((void*)(this));
  71.     { Fl_Tile* o = m_Tile = new Fl_Tile(0, 3, 594, 299);
  72.       { Fl_Group* o = m_SetsGroup = new Fl_Group(5, 5, 235, 297);
  73.         o->box(FL_THIN_DOWN_FRAME);
  74.         new Fl_Box(10, 5, 225, 25, "Saved Styles");
  75.         { Fl_Browser* o = m_StyleBrowser = new Fl_Browser(10, 32, 150, 263);
  76.           o->type(2);
  77.           o->callback((Fl_Callback*)cb_m_StyleBrowser);
  78.           o->align(FL_ALIGN_TOP);
  79.           Fl_Group::current()->resizable(o);
  80.         }
  81.         { Fl_Group* o = m_SetBtnGroup = new Fl_Group(165, 30, 70, 265, "set buttons");
  82.           o->labeltype(FL_NO_LABEL);
  83.           { Fl_Group* o = new Fl_Group(165, 55, 70, 125);
  84.             o->end();
  85.             Fl_Group::current()->resizable(o);
  86.           }
  87.           { Fl_Button* o = new Fl_Button(166, 30, 69, 25, "Use @DnArrow");
  88.             o->callback((Fl_Callback*)cb_Use);
  89.           }
  90.           { Fl_Button* o = new Fl_Button(165, 180, 70, 25, "Add");
  91.             o->callback((Fl_Callback*)cb_Add);
  92.           }
  93.           { Fl_Button* o = new Fl_Button(165, 210, 70, 25, "Copy");
  94.             o->callback((Fl_Callback*)cb_Copy);
  95.           }
  96.           { Fl_Button* o = m_RenameBtn = new Fl_Button(166, 240, 69, 25, "Rename");
  97.             o->callback((Fl_Callback*)cb_m_RenameBtn);
  98.           }
  99.           { Fl_Button* o = m_DeleteBtn = new Fl_Button(165, 270, 69, 25, "Delete");
  100.             o->callback((Fl_Callback*)cb_m_DeleteBtn);
  101.           }
  102.           o->resizable(NULL);
  103.           o->end();
  104.         }
  105.         o->end();
  106.       }
  107.       { Fl_Group* o = m_RightGroup = new Fl_Group(240, 5, 354, 297);
  108.         o->box(FL_THIN_DOWN_FRAME);
  109.         { Fl_Group* o = new Fl_Group(240, 5, 348, 34);
  110.           { Fl_Box* o = new Fl_Box(244, 10, 91, 25, "Current Style");
  111.             o->align(FL_ALIGN_RIGHT|FL_ALIGN_INSIDE);
  112.           }
  113.           { Fl_Output* o = m_CurrentStyleText = new Fl_Output(338, 10, 185, 25);
  114.             o->box(FL_THIN_DOWN_BOX);
  115.           }
  116.           o->resizable(NULL);
  117.           o->end();
  118.         }
  119.         { Fl_Group* o = m_ValueBtnGroup = new Fl_Group(245, 270, 346, 26, "value buttons");
  120.           o->labeltype(FL_NO_LABEL);
  121.           { Fl_Button* o = new Fl_Button(245, 270, 105, 25, "Default Values");
  122.             o->callback((Fl_Callback*)cb_Default);
  123.           }
  124.           { Fl_Box* o = new Fl_Box(350, 270, 80, 25, "resizable");
  125.             o->hide();
  126.             o->deactivate();
  127.             Fl_Group::current()->resizable(o);
  128.           }
  129.           { Fl_Return_Button* o = new Fl_Return_Button(510, 270, 80, 25, "OK");
  130.             o->callback((Fl_Callback*)cb_OK);
  131.           }
  132.           { Fl_Button* o = new Fl_Button(428, 270, 75, 25, "Cancel");
  133.             o->callback((Fl_Callback*)cb_Cancel);
  134.           }
  135.           o->end();
  136.         }
  137.         { Fl_Group* o = m_ConfigPanelHolder = new Fl_Group(243, 39, 348, 226);
  138.           o->end();
  139.           Fl_Group::current()->resizable(o);
  140.         }
  141.         o->end();
  142.         Fl_Group::current()->resizable(o);
  143.       }
  144.       o->end();
  145.       Fl_Group::current()->resizable(o);
  146.     }
  147.     o->set_modal();
  148.     o->end();
  149.   }
  150.   return w;
  151. }