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

生物技术

开发平台:

C/C++

  1. # data file for the Fltk User Interface Designer (fluid)
  2. version 1.0105 
  3. do_not_include_H_from_C 
  4. header_name {plugin_mgr_dlg_.hpp} 
  5. code_name {plugin_mgr_dlg_.cpp}
  6. decl {/* $Id: plugin_mgr_dlg.fl,v 1000.2 2004/06/01 20:48:37 gouriano Exp $ */} {public
  7. decl {/* $Id: plugin_mgr_dlg.fl,v 1000.2 2004/06/01 20:48:37 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {} 
  9. class CPluginMgrDlg {selected : {public CDialog}
  10. } {
  11.   decl {CPluginMgrDlg();} {public
  12.   }
  13.   decl {void Show(void);} {public
  14.   }
  15.   decl {auto_ptr<CScannerOutputDlg> m_OutputDlg;} {}
  16.   decl {void x_OnPathUp();} {}
  17.   decl {void x_OnPathDown();} {}
  18.   decl {void x_OnAddPath();} {}
  19.   decl {void x_OnRemovePath();} {}
  20.   decl {void x_OnRescanPlugins();} {}
  21.   decl {void x_OnToggleEnable();} {}
  22.   decl {string x_ListToPluginPath();} {}
  23.   Function {x_CreateWindow()} {open private
  24.   } {
  25.     Fl_Window {} {
  26.       label {Manage Plugins} open
  27.       private xywh {448 374 470 437} type Double resizable visible
  28.     } {
  29.       Fl_Group {} {
  30.         label {Plugin Search Paths} open
  31.         xywh {5 5 460 175} box ENGRAVED_FRAME align 17
  32.       } {
  33.         Fl_Browser m_PathsList {
  34.           private xywh {15 30 440 110} type Multi labelsize 12 textsize 12
  35.         }
  36.         Fl_Group {} {open
  37.           xywh {15 145 440 25}
  38.         } {
  39.           Fl_Button {} {
  40.             label Add
  41.             callback {x_OnAddPath();}
  42.             xywh {220 145 75 25} labelsize 12
  43.           }
  44.           Fl_Button {} {
  45.             label Remove
  46.             callback {x_OnRemovePath();}
  47.             xywh {300 145 75 25} labelsize 12
  48.           }
  49.           Fl_Button {} {
  50.             label Rescan
  51.             callback {x_OnRescanPlugins();}
  52.             xywh {380 145 75 25} labelsize 12
  53.           }
  54.           Fl_Button {} {
  55.             label {@8>}
  56.             callback {x_OnPathUp();}
  57.             xywh {15 145 25 25} labelsize 12
  58.           }
  59.           Fl_Button {} {
  60.             label {@2>}
  61.             callback {x_OnPathDown();}
  62.             xywh {40 145 25 25} labelsize 12
  63.           }
  64.           Fl_Group {} {open
  65.             xywh {65 145 155 25} resizable
  66.           } {}
  67.         }
  68.       }
  69.       Fl_Group {} {
  70.         label Plugins open
  71.         xywh {5 190 460 240} box ENGRAVED_FRAME labelsize 12 align 17 resizable
  72.       } {
  73.         Fl_Group {} {open
  74.           xywh {15 220 440 170} box FLAT_BOX color 7
  75.         } {
  76.           Fl_Group m_PluginTable {open
  77.             private xywh {15 220 440 170} box THIN_DOWN_FRAME color 7 selection_color 177 labelsize 12 align 0
  78.             class CPluginTable
  79.           } {}
  80.         }
  81.         Fl_Group {} {open
  82.           xywh {20 400 440 25}
  83.         } {
  84.           Fl_Button {} {
  85.             label {Disable/Enable}
  86.             callback {x_OnToggleEnable();}
  87.             xywh {335 400 125 25} labelsize 12
  88.           }
  89.           Fl_Group {} {open
  90.             xywh {30 400 305 25} resizable
  91.           } {}
  92.         }
  93.       }
  94.     }
  95.   }