home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 4 Drivers / 04-Drivers.zip / mtek004.zip / options.h < prev    next >
C/C++ Source or Header  |  1997-09-16  |  3KB  |  96 lines

  1. /*
  2.    options.h
  3.    
  4.    Copyright (c) 1996, 1997 Jan Schoenepauck / Fast Forward Productions
  5.    <schoenep@uni-wuppertal.de>
  6.  
  7.    $Id: options.h 1.1 1997/09/13 02:45:10 parent Exp $
  8. */
  9.  
  10. #ifndef _OPTIONS_H
  11. #define _OPTIONS_H
  12.  
  13. extern int perform_selftest;
  14. extern int scan_resolution;
  15. extern int scan_type;
  16. extern int reverse_colors;
  17. extern int prescan;
  18. extern int use_adf;
  19. extern int transparency;
  20. extern int allow_backtracking;
  21. extern int allow_calibration;
  22. extern int bits_per_color;
  23. extern unsigned char scan_velocity;
  24. extern unsigned char halftone_pattern;
  25. extern int contrast_adjust;
  26. extern int exposure_time_adjust;
  27. extern char brightness_adjust_r;
  28. extern char brightness_adjust_g;
  29. extern char brightness_adjust_b;
  30. extern unsigned char shadow_adjust;
  31. extern unsigned char highlight_adjust;
  32. extern unsigned char midtone_adjust;
  33. extern float red_gamma;
  34. extern float green_gamma;
  35. extern float blue_gamma;
  36. extern float scan_frame_x1;
  37. extern float scan_frame_y1;
  38. extern float scan_frame_x2;
  39. extern float scan_frame_y2;
  40. extern float paper_length;
  41.  
  42. extern int src_unit;
  43. extern int set_unit;
  44.  
  45. extern char *output_filename;
  46. extern char *gammatable_filename;
  47.  
  48. extern int verbose;
  49.  
  50. extern char unit_string[6][10];
  51. extern float doc_max_x;
  52. extern float doc_max_y;
  53. extern int cntr_vals;
  54. extern int min_cntr, max_cntr;
  55. extern int exp_vals;
  56. extern int min_exp, max_exp;
  57.  
  58. extern int mt_DeviceType;
  59. extern int mt_SCSI_firmware_ver_major, mt_SCSI_firmware_ver_minor;
  60. extern int mt_scanner_firmware_ver_major, mt_scanner_firmware_ver_minor;
  61. extern int mt_response_data_format;
  62. extern int mt_res_1percent, mt_res_5percent;
  63. extern int mt_LineArt, mt_Hlftone, mt_MultBit, mt_Color;
  64. extern int mt_Trnsmsv, mt_OnePass, mt_Negtv;
  65. extern int mt_Builtin_Patterns, mt_DnLoad;
  66. extern int mt_SnsMvmt, mt_PprMvmt, mt_AutoFdr, mt_HfCompr, mt_RdCompr;
  67. extern int mt_18Set, mt_PxlSet;
  68. extern int mt_DocSizeCode;
  69. extern int mt_ContrastSettings, mt_ExposureTimeSettings;
  70. extern int mt_ModelCode;
  71. extern int mt_FWsupp, mt_SWslct, mt_FdrInst, mt_OutRdy, mt_TypLoc, mt_TxpInst;
  72. extern int mt_ExpandedResolution;
  73. extern int mt_ShadowHighlightAdjustment, mt_MidtoneAdjustment;
  74. extern int mt_MaxLookupTableSize, mt_GammaValueMax, mt_GammaEntryLength;
  75. extern int mt_FastColorPrescan, mt_DataTransferFmtSelect;
  76. extern int mt_ColorDataSequencing;
  77. extern int mt_3pass, mt_MODE_SELECT_1;
  78. extern int mt_4bpp_supp, mt_10bpp_supp, mt_12bpp_supp, mt_16bpp_supp;
  79. extern int mt_BrightnessControl;
  80. extern int mt_DisableLinearizationTable, mt_DisableRecalibration;
  81.  
  82. extern char mt_VendorID[];
  83. extern char mt_ModelName[];
  84. extern char mt_RevisionNo[];
  85.  
  86. /* Function declarations */
  87.  
  88. extern int get_scanner_info (void);
  89. extern int print_scanner_info (void);
  90. extern int print_short_info (void);
  91. extern void usage (void);
  92. extern int checkopt (int argc, char **argv);
  93. extern int test_options (void);
  94.  
  95. #endif
  96.