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

生物技术

开发平台:

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_asn_.hpp} 
  5. code_name {view_asn_.cpp}
  6. decl {/* $Id: view_asn.fl,v 1000.3 2004/06/01 21:02:29 gouriano Exp $ */} {public
  7. decl {/* $Id: view_asn.fl,v 1000.3 2004/06/01 21:02:29 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {} 
  9. class CViewAsn {open : {public CView}
  10. } {
  11.   decl {CViewAsn(const objects::CPluginMessage& args, const string& pool);} {public
  12.   }
  13.   decl {~CViewAsn();} {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_id> m_SeqId;} {}
  24.   decl {int m_CurrentFontSize} {}
  25.   decl {Fl_Font m_CurrentFont;} {}
  26.   decl {void x_OnHelpTextViewHelp()} {}
  27.   decl {void x_OnFontHelvetica()} {}
  28.   decl {void x_OnFontTimes()} {}
  29.   decl {void x_OnFontCourier()} {}
  30.   decl {void x_OnFontSmall()} {}
  31.   decl {void x_OnFontNormal()} {}
  32.   decl {void x_OnFontLarge()} {}
  33.   Function {x_CreateWindow()} {open private
  34.   } {
  35.     Fl_Window {} {
  36.       callback {OnExit();} open
  37.       private xywh {441 223 595 635} type Double resizable
  38.       class Fl_Window visible
  39.     } {
  40.       Fl_Group {} {open
  41.         xywh {0 0 595 55}
  42.       } {
  43.         Fl_Menu_Bar m_Menu {open
  44.           private xywh {0 0 595 25} box FLAT_BOX labelsize 12 textsize 12
  45.         } {
  46.           submenu {} {
  47.             label {&File} open
  48.             xywh {0 0 100 20} labelsize 12
  49.           } {
  50.             menuitem {} {
  51.               label {&Close}
  52.               xywh {5 5 100 20} labelsize 12
  53.             }
  54.           }
  55.           submenu {} {
  56.             label {&View} open
  57.             xywh {0 0 100 20} labelsize 12
  58.           } {
  59.             submenu {} {
  60.               label {Text F&ont}
  61.               xywh {0 0 100 20} labelsize 12
  62.             } {
  63.               menuitem {} {
  64.                 label Helvetica
  65.                 callback {x_OnFontHelvetica();}
  66.                 xywh {0 0 100 20}
  67.               }
  68.               menuitem {} {
  69.                 label Times
  70.                 callback {x_OnFontTimes();}
  71.                 xywh {0 0 100 20}
  72.               }
  73.               menuitem {} {
  74.                 label Courier
  75.                 callback {x_OnFontCourier();}
  76.                 xywh {0 0 100 20}
  77.               }
  78.             }
  79.             submenu {} {
  80.               label {Text &Size}
  81.               xywh {0 0 100 20} labelsize 12 divider
  82.             } {
  83.               menuitem {} {
  84.                 label Small
  85.                 callback {x_OnFontSmall();}
  86.                 xywh {0 0 100 20}
  87.               }
  88.               menuitem {} {
  89.                 label Normal
  90.                 callback {x_OnFontNormal();}
  91.                 xywh {0 0 100 20}
  92.               }
  93.               menuitem {} {
  94.                 label Large
  95.                 callback {x_OnFontLarge();}
  96.                 xywh {0 0 100 20}
  97.               }
  98.             }
  99.             submenu {} {
  100.               label {&Active Views} open
  101.               xywh {0 0 100 20} labelsize 12
  102.             } {}
  103.             submenu {} {
  104.               label {&New View}
  105.               xywh {0 0 100 20} labelsize 12
  106.             } {}
  107.           }
  108.           submenu {} {
  109.             label {&Help} open
  110.             xywh {0 0 100 20} labelsize 12
  111.           } {
  112.             menuitem {} {
  113.               label {&Text View Help}
  114.               callback {x_OnHelpTextViewHelp();}
  115.               xywh {0 0 100 20} labelsize 12
  116.             }
  117.           }
  118.         }
  119.         Fl_Choice m_TextSize {
  120.           label {Text Size} open
  121.           private xywh {70 30 80 25} down_box BORDER_BOX labelsize 12 textsize 12
  122.         } {
  123.           menuitem {} {
  124.             label Small
  125.             callback {x_OnFontSmall();}
  126.             xywh {0 0 100 20} labelsize 10
  127.           }
  128.           menuitem {} {
  129.             label Normal
  130.             callback {x_OnFontNormal();}
  131.             xywh {0 0 100 20} labelsize 12
  132.           }
  133.           menuitem {} {
  134.             label Large
  135.             callback {x_OnFontLarge();}
  136.             xywh {0 0 100 20}
  137.           }
  138.         }
  139.         Fl_Choice m_TextFont {
  140.           label {Text Font} open
  141.           private xywh {230 30 115 25} down_box BORDER_BOX
  142.         } {
  143.           menuitem {} {
  144.             label Helvetica
  145.             callback {x_OnFontHelvetica();}
  146.             xywh {0 0 100 20} labelsize 12
  147.           }
  148.           menuitem {} {
  149.             label Times
  150.             callback {x_OnFontTimes();}
  151.             xywh {0 0 100 20} labelfont 8 labelsize 12
  152.           }
  153.           menuitem {} {
  154.             label Courier
  155.             callback {x_OnFontCourier();}
  156.             xywh {0 0 100 20} labelfont 4 labelsize 12
  157.           }
  158.         }
  159.       }
  160.       Fl_Group {} {open
  161.         xywh {2 62 591 571} resizable
  162.       } {
  163.         Fl_Text_Display m_Text {selected
  164.           private xywh {2 62 591 571} box THIN_DOWN_FRAME labelsize 12 textsize 12 resizable
  165.         }
  166.       }
  167.     }
  168.   }