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

生物技术

开发平台:

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_fasta_.hpp} 
  5. code_name {view_fasta_.cpp}
  6. decl {/* $Id: view_fasta.fl,v 1000.3 2004/06/01 21:02:40 gouriano Exp $ */} {public
  7. decl {/* $Id: view_fasta.fl,v 1000.3 2004/06/01 21:02:40 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {} 
  9. class CViewFasta {: {public CView}
  10. } {
  11.   decl {CViewFasta(const objects::CPluginMessage& args, const string& pool_name);} {public
  12.   }
  13.   decl {~CViewFasta();} {public
  14.   }
  15.   decl {void OnDocumentChanged();} {public
  16.   }
  17.   decl {const string& GetTitle() const;} {public
  18.   }
  19.   decl {static void GetInfo(objects::CPluginInfo& info);} {public
  20.   }
  21.   decl {auto_ptr<CViewMenuMgr> m_ViewMenuMgr;} {}
  22.   decl {auto_ptr<Fl_Text_Buffer> m_Buffer;} {}
  23.   decl {CConstRef<objects::CSeq_loc> m_SeqLoc;} {}
  24.   decl {CRef<CFastaTextDS> m_DataSource;} {}
  25.   decl {int m_CurrentFontSize} {}
  26.   decl {Fl_Font m_CurrentFont;} {}
  27.   decl {void x_OnFileClose()} {}
  28.   decl {void x_OnHelpTextViewHelp()} {}
  29.   decl {void x_OnFontHelvetica()} {}
  30.   decl {void x_OnFontTimes()} {}
  31.   decl {void x_OnFontCourier()} {}
  32.   decl {void x_OnFontSmall()} {}
  33.   decl {void x_OnFontNormal()} {}
  34.   decl {void x_OnFontLarge()} {}
  35.   Function {x_CreateWindow()} {open private
  36.   } {
  37.     Fl_Window {} {
  38.       callback {OnExit();} open
  39.       private xywh {627 180 595 635} type Double resizable
  40.       class Fl_Window visible
  41.     } {
  42.       Fl_Group {} {open
  43.         xywh {0 0 595 55}
  44.       } {
  45.         Fl_Menu_Bar m_Menu {open
  46.           private xywh {0 0 595 25} box FLAT_BOX labelsize 12 textsize 12
  47.         } {
  48.           submenu {} {
  49.             label {&File} open
  50.             xywh {0 0 100 20} labelsize 12
  51.           } {
  52.             menuitem {} {
  53.               label {&Save}
  54.               xywh {0 0 100 20} labelsize 12
  55.             }
  56.             menuitem {} {
  57.               label {Save &as...}
  58.               xywh {0 0 100 20} labelsize 12 divider
  59.             }
  60.             menuitem {} {
  61.               label {&Close}
  62.               xywh {0 0 100 20} labelsize 12
  63.             }
  64.           }
  65.           submenu {} {
  66.             label {&Search} open
  67.             xywh {0 0 100 20} labelsize 12
  68.           } {
  69.             menuitem {} {
  70.               label {&Find}
  71.               xywh {0 0 100 20} labelsize 12
  72.             }
  73.             menuitem {} {
  74.               label {Find &Next}
  75.               xywh {0 0 100 20} labelsize 12
  76.             }
  77.             menuitem {} {
  78.               label {&Replace}
  79.               xywh {0 0 100 20} labelsize 12
  80.             }
  81.           }
  82.           submenu {} {
  83.             label {&View} open
  84.             xywh {0 0 100 20} labelsize 12
  85.           } {
  86.             submenu {} {
  87.               label {Text F&ont} open
  88.               xywh {0 0 100 20} labelsize 12
  89.             } {
  90.               menuitem {} {
  91.                 label Helvetica
  92.                 callback {x_OnFontHelvetica();}
  93.                 xywh {0 0 100 20} labelsize 12
  94.               }
  95.               menuitem {} {
  96.                 label Times
  97.                 callback {x_OnFontTimes();}
  98.                 xywh {0 0 100 20} labelsize 12
  99.               }
  100.               menuitem {} {
  101.                 label Courier
  102.                 callback {x_OnFontCourier();}
  103.                 xywh {0 0 100 20} labelsize 12
  104.               }
  105.             }
  106.             submenu {} {
  107.               label {Text &Size}
  108.               xywh {0 0 100 20} labelsize 12 divider
  109.             } {
  110.               menuitem {} {
  111.                 label Small
  112.                 callback {x_OnFontSmall();}
  113.                 xywh {0 0 100 20} labelsize 12
  114.               }
  115.               menuitem {} {
  116.                 label Normal
  117.                 callback {x_OnFontNormal();}
  118.                 xywh {0 0 100 20} labelsize 12
  119.               }
  120.               menuitem {} {
  121.                 label Large
  122.                 callback {x_OnFontLarge();}
  123.                 xywh {0 0 100 20} labelsize 12
  124.               }
  125.             }
  126.             submenu {} {
  127.               label {&Active Views}
  128.               xywh {0 0 100 20} labelsize 12
  129.             } {}
  130.             submenu {} {
  131.               label {&New View}
  132.               xywh {0 0 100 20} labelsize 12
  133.             } {}
  134.           }
  135.           submenu {} {
  136.             label {&Help} open
  137.             xywh {0 0 100 20} labelsize 12
  138.           } {
  139.             menuitem {} {
  140.               label {&FastA Help}
  141.               callback {x_OnHelpTextViewHelp();}
  142.               xywh {0 0 100 20} labelsize 12
  143.             }
  144.           }
  145.         }
  146.         Fl_Choice m_TextSize {
  147.           label {Text Size} open
  148.           private xywh {70 30 80 25} down_box BORDER_BOX labelsize 12 textsize 12
  149.         } {
  150.           menuitem {} {
  151.             label Small
  152.             callback {x_OnFontSmall();}
  153.             xywh {0 0 100 20} labelsize 10
  154.           }
  155.           menuitem {} {
  156.             label Normal
  157.             callback {x_OnFontNormal();}
  158.             xywh {0 0 100 20} labelsize 12
  159.           }
  160.           menuitem {} {
  161.             label Large
  162.             callback {x_OnFontLarge();}
  163.             xywh {0 0 100 20}
  164.           }
  165.         }
  166.         Fl_Choice m_TextFont {
  167.           label {Text Font} open
  168.           private xywh {230 30 115 25} down_box BORDER_BOX labelsize 12
  169.         } {
  170.           menuitem {} {
  171.             label Helvetica
  172.             callback {x_OnFontHelvetica();}
  173.             xywh {0 0 100 20} labelsize 12
  174.           }
  175.           menuitem {} {
  176.             label Times
  177.             callback {x_OnFontTimes();}
  178.             xywh {0 0 100 20} labelfont 8 labelsize 12
  179.           }
  180.           menuitem {} {
  181.             label Courier
  182.             callback {x_OnFontCourier();}
  183.             xywh {0 0 100 20} labelfont 4 labelsize 12
  184.           }
  185.         }
  186.       }
  187.       Fl_Group {} {open
  188.         xywh {2 62 591 571} resizable
  189.       } {
  190.         Fl_Text_Display m_Text {
  191.           private xywh {2 62 591 571} box THIN_DOWN_FRAME labelsize 12 textsize 12 resizable
  192.           class CFastaTextDisplay
  193.         }
  194.       }
  195.     }
  196.   }