- # data file for the Fltk User Interface Designer (fluid)
- version 1.0105
- do_not_include_H_from_C
- header_name {view_graphic_.hpp}
- code_name {view_graphic_.cpp}
- decl {/* $Id: view_graphic.fl,v 1000.5 2004/06/01 20:59:46 gouriano Exp $ */} {public
- }
- decl {/* $Id: view_graphic.fl,v 1000.5 2004/06/01 20:59:46 gouriano Exp $ */} {}
- decl {#include <ncbi_pch.hpp>} {selected
- }
- class CViewGraphic {: {public CView, public CCommandTarget}
- } {
- decl {CViewGraphic(const CPluginMessage& args, const string& pool_name);} {public
- }
- decl {static void GetInfo(CPluginInfo& info);} {public
- }
- decl {void OnDocumentChanged();} {public
- }
- decl {void OnSelectionChanged(const CSelectionBuffer& buf);} {public
- }
- decl {void OnVisibleRangeChanged(const CSeq_loc& loc);} {public
- }
- decl {const string& GetTitle() const;} {public
- }
- decl {void SetFeatureFocus(const CSeq_feat& feat);} {public
- }
- decl {void SetVisibleRange(const objects::CSeq_loc& loc);} {public
- }
- decl {auto_ptr<CViewMenuMgr> m_ViewMenuMgr;} {}
- decl {auto_ptr<CAlgoMenuMgr> m_ToolMenuMgr;} {}
- decl {auto_ptr<CViewMenuMgr> m_PopupViewMenuMgr;} {}
- decl {auto_ptr<CAlgoMenuMgr> m_PopupToolMenuMgr;} {}
- decl {CConstRef<CSeq_id> m_SeqId;} {}
- decl {CRef<CSeqGraphicDataSource> m_DataSource} {}
- decl {CRef<CSeqGraphicConfig> m_ConfigSettings;} {}
- decl {void x_Print(const CPrintOptions& opts);} {}
- Function {x_CreateWindow()} {open private
- } {
- Fl_Window {} {
- label {Graphical View}
- callback {OnExit();} open
- private xywh {231 136 800 620} type Double resizable
- class Fl_Window visible
- } {
- Fl_Menu_Bar m_MenuBar {
- private xywh {0 0 800 25} box FLAT_BOX
- } {
- submenu {} {
- label {&File} open
- xywh {0 0 100 20}
- } {
- menuitem {} {
- label {&Print}
- callback {OnPrint();}
- xywh {0 0 100 20}
- }
- }
- submenu {} {
- label {&Tools} open
- xywh {0 0 100 20}
- } {}
- submenu {} {
- label {&View} open
- xywh {0 0 100 20}
- } {
- menuitem {} {
- label {Zoom to Sequence}
- callback {x_OnZoomToSequence();}
- xywh {10 10 100 20}
- }
- menuitem {} {
- label {Fit &Sequence to Window}
- callback {x_OnFitToWindow();}
- xywh {0 0 100 20}
- }
- menuitem {} {
- label {Preferences ...}
- callback {x_OnPreferences();}
- xywh {0 0 100 20}
- }
- submenu {} {
- label {Active Views} open
- xywh {10 10 100 20}
- } {}
- submenu {} {
- label {New View} open
- xywh {0 0 100 20}
- } {}
- }
- submenu {} {
- label {&Help} open
- xywh {0 0 100 20}
- } {
- menuitem {} {
- label {&Index}
- xywh {0 0 100 20} divider
- }
- menuitem {} {
- label {&About}
- xywh {0 0 100 20}
- }
- }
- }
- Fl_Menu_Bar m_ToolBar {open
- private xywh {0 25 800 25} box NO_BOX
- class CMenuBar
- } {}
- Fl_Box m_SeqWidget {
- callback {x_PanelCallback();}
- private xywh {0 50 800 570} resizable
- class CSeqGraphicWidget
- }
- }
- }
- decl {void x_PanelCallback();} {}
- decl {void x_UpdateDynMenus();} {}
- decl {void x_OnFitToWindow();} {}
- decl {void x_OnZoomToSequence();} {}
- decl {void x_OnPreferences();} {}
- decl {void x_SetConfig(CRef<CSeqGraphicConfig> config);} {}
- decl {void x_OnPrevExon();} {}
- decl {void x_OnNextExon();} {}
- decl {DECLARE_CMD_MAP();} {}
- }