save_image_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/save_image_dlg_.hpp} 
  5. code_name {save_image_dlg_.cpp}
  6. decl {/* $Id: save_image_dlg.fl,v 1000.1 2004/06/01 21:04:25 gouriano Exp $ */} {public
  7. decl {/* $Id: save_image_dlg.fl,v 1000.1 2004/06/01 21:04:25 gouriano Exp $ */} {} 
  8. decl {#include <ncbi_pch.hpp>} {} 
  9. class NCBI_GUIUTILS_EXPORT CSaveImageDlg {: {public CDialog}
  10. } {
  11.   decl {CSaveImageDlg(const CPrintOptions& opts);} {public
  12.   }
  13.   decl {void Init(const CPrintOptions& opts);} {public
  14.   }
  15.   decl {CPrintOptions GetOptions(void);} {public
  16.   }
  17.   decl {CPrintOptions m_Options;} {}
  18.   Function {x_Create(void)} {private
  19.   } {
  20.     Fl_Window {} {
  21.       label {Save Image}
  22.       private xywh {704 192 485 310} type Double hide
  23.     } {
  24.       Fl_Group {} {open
  25.         xywh {5 5 485 265}
  26.       } {
  27.         Fl_Group {} {
  28.           label {Output Location} open
  29.           xywh {5 15 475 75} box ENGRAVED_FRAME align 21
  30.         } {
  31.           Fl_Box {} {
  32.             label File
  33.             xywh {45 50 30 25}
  34.           }
  35.           Fl_File_Input m_Filename {
  36.             private xywh {90 40 280 35}
  37.           }
  38.           Fl_Button {} {
  39.             label {Browse...}
  40.             callback {x_OnBrowse();}
  41.             xywh {375 50 75 25}
  42.           }
  43.         }
  44.         Fl_Group {} {
  45.           label Scaling open
  46.           xywh {5 95 475 120} box ENGRAVED_BOX align 21
  47.         } {
  48.           Fl_Group m_CustomSizeGroup {open
  49.             xywh {15 142 455 65}
  50.           } {
  51.             Fl_Value_Input m_RasterWidth {
  52.               label width
  53.               xywh {65 152 75 25} minimum 1 maximum 100000 step 1 value 1
  54.             }
  55.             Fl_Value_Input m_RasterHeight {
  56.               label height
  57.               xywh {210 152 75 25} minimum 1 maximum 100000 step 1 value 1
  58.             }
  59.             Fl_Check_Button {} {
  60.               label {constrain proportions}
  61.               xywh {65 182 25 25} down_box DOWN_BOX
  62.             }
  63.           }
  64.           Fl_Check_Button m_CustomSize {
  65.             label {Custom size}
  66.             callback {x_OnCustomSize();}
  67.             xywh {34 119 25 25} down_box DOWN_BOX
  68.           }
  69.         }
  70.       }
  71.       Fl_Group {} {
  72.         label {Output Format} open
  73.         xywh {5 219 475 55} box ENGRAVED_FRAME align 21
  74.       } {
  75.         Fl_Choice m_Format {open
  76.           private xywh {90 244 280 25} down_box BORDER_BOX when 3 resizable
  77.         } {
  78.           menuitem m_Png {
  79.             label {Portable Network Graphics (PNG)}
  80.             user_data m_Png user_data_type {Fl_Menu_Item*}
  81.             private xywh {35 35 100 20}
  82.           }
  83.           menuitem m_Jpeg {
  84.             label JPEG
  85.             user_data m_Jpeg user_data_type {Fl_Menu_Item*}
  86.             private xywh {45 45 100 20}
  87.           }
  88.         }
  89.       }
  90.       Fl_Group {} {open
  91.         xywh {5 279 480 25}
  92.       } {
  93.         Fl_Return_Button {} {
  94.           label OK
  95.           callback {x_OnOK();}
  96.           xywh {400 279 80 25}
  97.         }
  98.         Fl_Button {} {
  99.           label Cancel
  100.           callback {x_OnCancel();}
  101.           xywh {315 279 80 25}
  102.         }
  103.         Fl_Group {} {open
  104.           xywh {10 279 300 25} resizable
  105.         } {}
  106.       }
  107.     }
  108.   }
  109.   decl {void x_OnOK(void);} {}
  110.   decl {void x_OnBrowse(void);} {}
  111.   decl {void x_OnCustomSize(void);} {}
  112.   decl {void x_UpdateOptions(void);} {}