print_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 {../../../include/gui/print/print_dlg_.hpp} 
  5. code_name {print_dlg_.cpp}
  6. decl {/* $Id: print_dlg.fl,v 1000.1 2004/06/01 21:04:05 gouriano Exp $ */} {public
  7. decl {/* $Id: print_dlg.fl,v 1000.1 2004/06/01 21:04:05 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {} 
  9. class NCBI_GUIUTILS_EXPORT CPrintDlg {: {public CDialog}
  10. } {
  11.   decl {CPrintDlg();} {public
  12.   }
  13.   decl {CPrintDlg(const CPrintOptions& options);} {public
  14.   }
  15.   decl {void Init(void);} {public
  16.   }
  17.   decl {const CPrintOptions& GetOptions(void) const;} {public
  18.   }
  19.   Function {x_Create(void)} {open
  20.   } {
  21.     Fl_Window {} {
  22.       label Print open
  23.       private xywh {504 158 465 216} type Double visible
  24.     } {
  25.       Fl_Group {} {
  26.         label {Output Location} open
  27.         xywh {5 10 455 105} box ENGRAVED_FRAME labelsize 12 align 21
  28.       } {
  29.         Fl_Round_Button m_LocationPrint {
  30.           label Printer
  31.           callback {x_OnSelectPrint();}
  32.           private xywh {20 40 65 25} type Radio down_box ROUND_DOWN_BOX labelsize 12
  33.         }
  34.         Fl_Round_Button m_LocationFile {
  35.           label File
  36.           callback {x_OnSelectFile();}
  37.           private xywh {20 80 65 25} type Radio down_box ROUND_DOWN_BOX value 1 labelsize 12
  38.         }
  39.         Fl_File_Input m_Filename {
  40.           private xywh {90 70 280 35} labelsize 12
  41.         }
  42.         Fl_Button {} {
  43.           label {Browse...}
  44.           callback {x_OnBrowse();}
  45.           xywh {375 80 75 25} labelsize 12
  46.         }
  47.       }
  48.       Fl_Group {} {
  49.         label {Output Format} open
  50.         xywh {5 120 455 60} box ENGRAVED_FRAME labelsize 12 align 21
  51.       } {
  52.         Fl_Choice m_Format {open
  53.           private xywh {90 145 280 25} down_box BORDER_BOX labelsize 12 when 3 resizable
  54.         } {
  55.           menuitem m_Pdf {
  56.             label {Portable Document Format (PDF)}
  57.             user_data m_Pdf user_data_type {Fl_Menu_Item*}
  58.             private xywh {15 15 100 20} labelsize 12
  59.           }
  60.           menuitem m_Postscript {
  61.             label Postscript
  62.             user_data m_Postscript user_data_type {Fl_Menu_Item*}
  63.             private xywh {5 5 100 20} labelsize 12 deactivate
  64.           }
  65.           menuitem m_Svg {
  66.             label {Scalable Vector Graphic (SVG)}
  67.             user_data m_Svg user_data_type {Fl_Menu_Item*}
  68.             private xywh {25 25 100 20} labelsize 12 deactivate
  69.           }
  70.         }
  71.       }
  72.       Fl_Group Buttons {open
  73.         xywh {5 185 455 25} labelsize 12
  74.       } {
  75.         Fl_Return_Button {} {
  76.           label OK
  77.           callback {x_OnOK();}
  78.           xywh {295 185 80 25}
  79.         }
  80.         Fl_Button {} {
  81.           label Cancel
  82.           callback {x_OnCancel();}
  83.           xywh {380 185 80 25}
  84.         }
  85.         Fl_Button {} {
  86.           label Options
  87.           callback {x_OnOptions();}
  88.           xywh {5 185 80 25}
  89.         }
  90.         Fl_Group {} {open
  91.           xywh {85 185 210 25} resizable
  92.         } {}
  93.       }
  94.     }
  95.   }
  96.   decl {CPrintOptions m_Options;} {}
  97.   decl {void x_OnOK(void);} {}
  98.   decl {void x_OnBrowse(void);} {}
  99.   decl {void x_OnSelectFormat(const Fl_Menu_Item* item);} {}
  100.   decl {void x_OnSelectPrint(void);} {}
  101.   decl {void x_OnSelectFile(void);} {}
  102.   decl {void x_OnOptions(void);} {}
  103.   decl {void x_UpdateOptions(void);} {}