cross_aln_demo_ui.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 {cross_aln_demo_ui_.hpp} 
  5. code_name {cross_aln_demo_ui_.cpp}
  6. decl {/* $Id: cross_aln_demo_ui.fl,v 1000.1 2004/06/01 21:06:46 gouriano Exp $ */} {public
  7. decl {/* $Id: cross_aln_demo_ui.fl,v 1000.1 2004/06/01 21:06:46 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {} 
  9. class CCrossAlnDemoUI {} {
  10.   decl {CCrossAlnDemoUI();} {public
  11.   }
  12.   decl {~CCrossAlnDemoUI();} {public
  13.   }
  14.   decl {void Show (int argc, char** argv);} {public
  15.   }
  16.   decl {auto_ptr<Fl_Window> m_Window;} {}
  17.   decl {CRef<CObjectManager> m_ObjMgr;} {}
  18.   decl {CRef<CScope> m_Scope;} {}
  19.   decl {CRef<CCrossAlnDataSource> m_DataSource;} {}
  20.   Function {x_CreateWindow()} {open private
  21.   } {
  22.     Fl_Window m_MainWindow {
  23.       label {Cross-Alignment Widget Demo} open
  24.       xywh {340 306 936 500} type Double resizable visible
  25.     } {
  26.       Fl_Box m_AlnWidget {
  27.         private xywh {15 19 625 426} box DOWN_BOX color 7
  28.         class CCrossAlnWidget
  29.       }
  30.       Fl_Input m_Accession {
  31.         label {Accession to Load}
  32.         private xywh {650 35 200 25} align 5
  33.       }
  34.       Fl_Button {} {
  35.         label Load
  36.         callback {x_OnLoadAccession();}
  37.         xywh {860 35 60 25}
  38.       }
  39.       Fl_File_Input m_InputFile {
  40.         label {File to Load}
  41.         private xywh {650 85 200 35} align 5
  42.       }
  43.       Fl_Button {} {
  44.         label Load
  45.         callback {x_OnLoadFile();}
  46.         xywh {860 95 60 25}
  47.       }
  48.       Fl_Browser m_Idx1 {
  49.         label {Top Sequence}
  50.         xywh {650 235 270 90} align 5
  51.       }
  52.       Fl_Browser m_Idx2 {
  53.         label {Bottom Sequence}
  54.         xywh {650 350 270 90} align 5
  55.       }
  56.       Fl_Button {} {
  57.         label Close
  58.         callback {x_QuitApp();}
  59.         tooltip {Click to close the window} xywh {825 460 95 25}
  60.       }
  61.       Fl_Box {} {
  62.         xywh {15 450 905 5} box THIN_DOWN_FRAME labeltype NO_LABEL
  63.       }
  64.       Fl_Button {} {
  65.         label 19568015
  66.         callback {m_Accession->value("gi|19568015");
  67. x_OnLoadAccession();}
  68.         xywh {650 130 110 25}
  69.       }
  70.       Fl_Button {} {
  71.         label {Zoom On Alignment}
  72.         callback {m_AlnWidget->ZoomOnAlignment();}
  73.         xywh {15 460 150 25}
  74.       }
  75.       Fl_Button {} {
  76.         label {Zoom To Fit}
  77.         callback {m_AlnWidget->FitToWindow();}
  78.         xywh {170 460 100 25}
  79.       }
  80.       Fl_Button {} {
  81.         label {Zoom To Sequence}
  82.         callback {m_AlnWidget->ZoomToSequence();}
  83.         xywh {275 460 140 25}
  84.       }
  85.     }
  86.   }
  87.   decl {void x_OnLoadFile();} {}
  88.   decl {void x_OnLoadAccession();} {}
  89.   decl {void x_FillLists();} {}
  90.   decl {void x_QuitApp();} {}