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

生物技术

开发平台:

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 {view_feattable_.hpp} 
  5. code_name {view_feattable_.cpp}
  6. decl {/* $Id: view_feattable.fl,v 1000.4 2004/06/01 21:01:28 gouriano Exp $ */} {public
  7. decl {/* $Id: view_feattable.fl,v 1000.4 2004/06/01 21:01:28 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {selected
  9. class CViewFeatTable {: {public CView}
  10. } {
  11.   decl {CViewFeatTable(const objects::CPluginMessage& msg, const string& pool_name);} {public
  12.   }
  13.   decl {static void GetInfo(objects::CPluginInfo& info);} {public
  14.   }
  15.   decl {void OnSelectionChanged(const CSelectionBuffer& buf);} {public
  16.   }
  17.   decl {void OnDocumentChanged();} {public
  18.   }
  19.   decl {void OnVisibleRangeChanged(const objects::CSeq_loc& loc);} {public
  20.   }
  21.   decl {const string& GetTitle() const;} {public
  22.   }
  23.   decl {enum EVisibleRangeMethod{eEntirelyContained, eStartContained, eIntersection};} {public
  24.   }
  25.   decl {EVisibleRangeMethod m_VisibleRangeMethod;} {}
  26.   decl {auto_ptr<CViewMenuMgr> m_ViewMenuMgr;} {}
  27.   decl {auto_ptr<CAlgoMenuMgr> m_AlgoMenuMgr;} {}
  28.   decl {auto_ptr<CSortMenuMgr> m_SortMenuMgr;} {}
  29.   decl {auto_ptr<CFilterDlg> m_FilterDlg;} {}
  30.   decl {CConstRef<objects::CSeq_id> m_SeqId;} {}
  31.   Function {x_CreateWindow()} {open private
  32.   } {
  33.     Fl_Window {} {
  34.       callback {OnExit();} open
  35.       private xywh {527 244 595 630} type Double hide resizable
  36.       class Fl_Window
  37.     } {
  38.       Fl_Menu_Bar m_Menu {open
  39.         private xywh {0 0 595 25} box FLAT_BOX
  40.       } {
  41.         submenu {} {
  42.           label {&File} open
  43.           xywh {0 0 100 20}
  44.         } {
  45.           submenu {} {
  46.             label {&Import} open
  47.             xywh {0 0 100 20}
  48.           } {}
  49.           submenu {} {
  50.             label {&Save} open
  51.             xywh {0 0 100 20}
  52.           } {}
  53.           submenu {} {
  54.             label {Save &as} open
  55.             xywh {5 5 100 20} divider
  56.           } {}
  57.           menuitem {} {
  58.             label {&Close}
  59.             callback {Hide();}
  60.             xywh {0 0 100 20}
  61.           }
  62.         }
  63.         submenu {} {
  64.           label {&Search}
  65.           xywh {5 5 100 20}
  66.         } {
  67.           menuitem {} {
  68.             label {&Find}
  69.             xywh {5 5 100 20}
  70.           }
  71.         }
  72.         submenu {} {
  73.           label {&Tools}
  74.           xywh {5 5 100 20}
  75.         } {
  76.           submenu {} {
  77.             label {&Plugins}
  78.             xywh {5 5 100 20}
  79.           } {}
  80.         }
  81.         submenu {} {
  82.           label {&View}
  83.           xywh {5 5 100 20}
  84.         } {
  85.           menuitem {} {
  86.             label {Select Active &Columns}
  87.             xywh {5 5 100 20}
  88.           }
  89.           menuitem {} {
  90.             label {&Visible Range Change...}
  91.             callback {x_OnVisibleRangeChange();}
  92.             xywh {5 5 100 20}
  93.           }
  94.           menuitem {} {
  95.             label {&Filter...}
  96.             callback {x_OnFilter();}
  97.             xywh {5 5 100 20} divider
  98.           }
  99.           submenu {} {
  100.             label {&New View} open
  101.             xywh {5 5 100 20}
  102.           } {}
  103.           submenu {} {
  104.             label {&Active Views} open
  105.             xywh {5 5 100 20}
  106.           } {}
  107.           submenu {} {
  108.             label {&Sort by...} open
  109.             xywh {5 5 100 20} divider
  110.           } {}
  111.           menuitem {} {
  112.             label {&Preferences...}
  113.             callback {x_OnPreferences();}
  114.             xywh {15 15 100 20}
  115.           }
  116.         }
  117.         submenu {} {
  118.           label {&Help}
  119.           xywh {5 5 100 20}
  120.         } {
  121.           menuitem {} {
  122.             label {&Feature Table Help}
  123.             callback {x_OnHelp();}
  124.             xywh {5 5 100 20}
  125.           }
  126.         }
  127.       }
  128.       Fl_Group {} {open
  129.         xywh {0 25 595 580} box THIN_DOWN_FRAME color 7 resizable
  130.       } {
  131.         Fl_Group m_FeatTable {
  132.           callback {x_OnSelChanged();} open
  133.           private xywh {1 26 593 578} color 48 selection_color 177 labelsize 10 resizable
  134.           class CFeatTable
  135.         } {}
  136.       }
  137.       Fl_Box m_StatusBar {
  138.         private xywh {0 610 595 20} box THIN_DOWN_BOX labelsize 12 align 20
  139.         class CStatusBar
  140.       }
  141.     }
  142.   }
  143.   decl {void x_OnHelp()} {}
  144.   decl {void x_OnFilter();} {}
  145.   decl {void x_OnVisibleRangeChange();} {}
  146.   decl {void x_OnVisibleRangeMethod();} {}
  147.   decl {void x_SetVisibleRange(const TSeqRange& range);} {}
  148.   decl {void x_SetVisibleRange(const CSeq_loc& loc);} {}
  149.   decl {void x_OnPreferences();} {}
  150.   decl {void x_Update();} {}
  151.   decl {void x_UpdateDynMenus();} {}
  152.   decl {void x_UpdateStatusMessage();} {}
  153.   decl {void x_OnSelChanged();} {}