visible_range_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 {visible_range_dlg_.hpp} 
  5. code_name {visible_range_dlg_.cpp}
  6. decl {/* $Id: visible_range_dlg.fl,v 1000.3 2004/06/01 21:01:37 gouriano Exp $ */} {selected public
  7. decl {/* $Id: visible_range_dlg.fl,v 1000.3 2004/06/01 21:01:37 gouriano Exp $ */} {selected
  8. decl {#include <ncbi_pch.hpp>} {selected
  9. class CVisibleRangeDialog {: {public CDialog}
  10. } {
  11.   decl {CVisibleRangeDialog(TSeqPos scroll_to, TSeqPos seq_size);} {public
  12.   }
  13.   decl {CVisibleRangeDialog(TSeqPos seq_size);} {public
  14.   }
  15.   decl {TSeqRange GetRange();} {public
  16.   }
  17.   decl {TSeqPos GetScrollTo();} {public
  18.   }
  19.   decl {void SetRange(TSeqRange range);} {public
  20.   }
  21.   decl {void x_OnToInput();} {}
  22.   decl {void x_OnScrollToInput();} {}
  23.   decl {string m_SeqSizeBuffer;} {}
  24.   Function {x_CreateRangeWindow()} {open private
  25.   } {
  26.     Fl_Window {} {
  27.       label {Select Visible Range} open
  28.       xywh {586 273 325 160} type Double hide resizable
  29.     } {
  30.       Fl_Group {} {open
  31.         xywh {145 40 91 75}
  32.       } {
  33.         Fl_Input m_From {
  34.           xywh {145 44 91 30} type Int labeltype NO_LABEL
  35.         }
  36.         Fl_Input m_To {
  37.           callback {x_OnToInput();}
  38.           xywh {145 84 91 30} type Int labeltype NO_LABEL when 1
  39.         }
  40.       }
  41.       Fl_Group {} {
  42.         xywh {0 120 329 31} resizable
  43.       } {
  44.         Fl_Return_Button {} {
  45.           label OK
  46.           callback {x_OnOK();}
  47.           xywh {155 126 80 25}
  48.         }
  49.         Fl_Button {} {
  50.           label Cancel
  51.           callback {x_OnCancel();}
  52.           xywh {240 126 80 25}
  53.         }
  54.         Fl_Group {} {open
  55.           xywh {20 125 135 25} resizable
  56.         } {}
  57.       }
  58.       Fl_Box m_ToErrorMsg {
  59.         label {Field must be less the sequence size}
  60.         xywh {126 115 170 15} labelsize 10 labelcolor 1 align 17 hide
  61.       }
  62.       Fl_Box {} {
  63.         label {Sequence size is}
  64.         xywh {93 10 120 24} align 16
  65.       }
  66.       Fl_Box m_SeqSize {
  67.         xywh {209 10 45 25} align 20
  68.       }
  69.       Fl_Box {} {
  70.         label From
  71.         xywh {96 50 45 15} align 24
  72.       }
  73.       Fl_Box m_ToLabel {
  74.         label To
  75.         xywh {107 90 34 15} align 24
  76.       }
  77.     }
  78.   }
  79.   Function {x_CreateScrollToWindow()} {open private
  80.   } {
  81.     Fl_Window {} {
  82.       label {Select Scroll To Range} open
  83.       xywh {582 473 325 116} type Double hide resizable
  84.     } {
  85.       Fl_Group {} {open
  86.         xywh {154 32 91 37}
  87.       } {
  88.         Fl_Input m_ScrollTo {
  89.           callback {x_OnScrollToInput();}
  90.           xywh {158 39 87 30} type Int labeltype NO_LABEL when 1
  91.         }
  92.       }
  93.       Fl_Group {} {open
  94.         xywh {5 80 320 26} resizable
  95.       } {
  96.         Fl_Return_Button {} {
  97.           label OK
  98.           callback {x_OnOK();}
  99.           xywh {155 81 80 25}
  100.         }
  101.         Fl_Button {} {
  102.           label Cancel
  103.           callback {x_OnCancel();}
  104.           xywh {240 81 80 25}
  105.         }
  106.         Fl_Group {} {open
  107.           xywh {20 80 135 25} resizable
  108.         } {}
  109.       }
  110.       Fl_Box m_ScrollToErrorMsg {
  111.         label {Field must be less the sequence size}
  112.         xywh {135 67 170 15} labelsize 10 labelcolor 1 align 17 hide
  113.       }
  114.       Fl_Box {} {
  115.         label {Sequence size is}
  116.         xywh {90 10 123 25} align 16
  117.       }
  118.       Fl_Box m_ScrollToSize {
  119.         xywh {206 10 45 25} align 20
  120.       }
  121.       Fl_Box m_ScrollToLabel {
  122.         label {Scroll To}
  123.         xywh {90 45 64 15} align 20
  124.       }
  125.     }
  126.   }