home *** CD-ROM | disk | FTP | other *** search
/ Mastering Visual Basic 6 / mastvb6.iso / leadtools / ocx32.lt / LTISIOCX.H < prev    next >
Encoding:
C/C++ Source or Header  |  1998-06-30  |  6.7 KB  |  133 lines

  1.    typedef enum {
  2.            ISIS_SHOWUI =  0x0001,
  3.            ISIS_MULTI_NOSAVE =  0x0002,
  4.    }ISISFlagsConstants;
  5.  
  6.    typedef enum {
  7.             TAG_XRESOLUTION =                0x011A,
  8.             TAG_YRESOLUTION =                0x011B,
  9.             TAG_XPOSITION   =                0x011E,
  10.             TAG_YPOSITION   =                0x011F,
  11.             TAG_IMAGELENGTH =                0x0101,
  12.             TAG_IMAGEWIDTH  =                0x0100,
  13.  
  14.             TAG_FEEDER      =                0x0503,
  15.                 TAG_FEEDER_FEED       =          0x00000001L,
  16.                 TAG_FEEDER_FLAT       =          0x00000002L,
  17.                 TAG_FEEDER_MANUAL     =          0x00000004L,
  18.                 TAG_FEEDER_TELLFEED   =          0x00010000L,
  19.                 TAG_FEEDER_TELLFLAT   =          0x00020000L,
  20.                 TAG_FEEDER_TELLSCAN   =          0x00040000L,
  21.                 TAG_FEEDER_CENTERFEED =          0x00080000L,
  22.                 TAG_FEEDER_CENTERFLAT =          0x00100000L,
  23.                 TAG_FEEDER_PAUSE      =          0x00200000L,
  24.  
  25.             TAG_SAMPLESPERPIXEL       =      0x0115,
  26.  
  27.             TAG_BITSPERSAMPLE         =      0x0102,
  28.  
  29.             TAG_CONTRAST              =      0x0501,
  30.                 TAG_CONTRAST_AUTO     =          0x0000,
  31.  
  32.             TAG_BRIGHTNESS             =     0x0502,
  33.                 TAG_BRIGHTNESS_AUTO    =         0xFFFFFFFD,
  34.                 TAG_BRIGHTNESS_DARKEN  =         0xFFFFFFFE,
  35.                 TAG_BRIGHTNESS_NORM    =         0xFFFFFFFF,
  36.                 TAG_BRIGHTNESS_LIGHTEN =         0x00000000,
  37.  
  38.             TAG_COMPRESSION            =     0x0103,
  39.                 TAG_COMPRESSION_NONE   =         0x0001,   /* no compression        */
  40.                 TAG_COMPRESSION_MG3    =         0x0002,   /* CCITT compression     */
  41.                 TAG_COMPRESSION_G3     =         0x0003,   /* CCITT G3 1-DIM        */
  42.                 TAG_COMPRESSION_G4     =         0x0004,   /* CCITT G4              */
  43.                 TAG_COMPRESSION_LZW    =         0x0005,   /* LZW compression       */
  44.                 TAG_COMPRESSION_JPEG   =         0x0006,   /* not supported by LEAD */
  45.                 TAG_COMPRESSION_PACK   =         0x8005,   /* not supported by LEAD */
  46.                 TAG_COMPRESSION_32771  =         0x8003,   /* packbits compression  */
  47.                 TAG_COMPRESSION_JBIG   =         0x8765,   /* not supported by LEAD */
  48.                 TAG_COMPRESSION_PCX    =         0xC350,   /* not supported by LEAD */
  49.                 TAG_COMPRESSION_4BYTE  =         0xC351,   /* not supported by LEAD */
  50.                 TAG_COMPRESSION_GIF    =         0xC355,   /* not supported by LEAD */
  51.                 TAG_COMPRESSION_BMP    =         0xC356,   /* not supported by LEAD */
  52.  
  53.             TAG_PLANARCONFIGURATION    =     0x011c,
  54.                 TAG_PLANARCONFIG_LINE  =         0x0001,
  55.                 TAG_PLANARCONFIG_LINE_PACK =     0x0001,
  56.                 TAG_PLANARCONFIG_PAGE  =         0x0002,
  57.                 TAG_PLANARCONFIG_LINE_UNPACK =   0x1388,
  58.  
  59.             TAG_SCANORIENTATION           =  0x0113,
  60.                 TAG_SCANORIENTATION_PORT  =  0x0001,  /*   0 degrees -- portait mode     */
  61.                 TAG_SCANORIENTATION_LAND  =  0x0002,  /*  90 degrees -- landscape mode   */
  62.                 TAG_SCANORIENTATION_180   =  0x0003,  /* 180 degrees                     */
  63.                 TAG_SCANORIENTATION_270   =  0x0004,  /* 270 degrees                     */
  64.                 TAG_SCANORIENTATION_PORTM =  0x0005,  /*   0 degrees -- flipped horizontally */
  65.                 TAG_SCANORIENTATION_LANDM =  0x0006,  /*  90 degrees -- flipped horizontally */
  66.                 TAG_SCANORIENTATION_180M  =  0x0007,  /* 180 degrees -- flipped horizontally */
  67.                 TAG_SCANORIENTATION_270M  =  0x0008,  /* 270 degrees -- flipped horizontally */
  68.  
  69.             TAG_MAXPAGES                  =  0x0504,
  70.  
  71.             TAG_SCANAHEAD                 =  0x050d,
  72.                 TAG_SCANAHEAD_NO          =      0x0000,
  73.                 TAG_SCANAHEAD_YES         =      0x0001,
  74.  
  75.             TAG_GAMMA                     =  0x050f,
  76.                 TAG_GAMMA_NORMAL          =      0x0000,
  77.                 TAG_GAMMA_AUTO            =      0x0000,
  78.                 TAG_GAMMA_DOWNLOAD1       =      0x0001,
  79.                 TAG_GAMMA_DOWNLOAD2       =      0x0002,
  80.                 TAG_GAMMA_DOWNLOAD3       =      0x0003,
  81.                 TAG_GAMMA_DOWNLOAD4       =      0x0004,
  82.                 TAG_GAMMA_DOWNLOAD5       =      0x0005,
  83.                 TAG_GAMMA_DOWNLOAD6       =      0x0006,
  84.                 TAG_GAMMA_CRT             =      0x0007,
  85.                 TAG_GAMMA_BOTTOMCLIP      =      0xFFFFFFFD,
  86.                 TAG_GAMMA_1TO1INVERT      =      0xFFFFFFFE,
  87.                 TAG_GAMMA_SCURVE          =      0xFFFFFFFF,
  88.                 TAG_GAMMA_SHARP_61        =      0x0001,
  89.                 TAG_GAMMA_SHARP_67        =      0x0002,
  90.                 TAG_GAMMA_SHARP_75        =      0x0003,
  91.                 TAG_GAMMA_SHARP_87        =      0x0004,
  92.                 TAG_GAMMA_1TO1            =      0x0005,
  93.                 TAG_GAMMA_BLUR_1_20       =      0x0006,
  94.                 TAG_GAMMA_BLUR_1_45       =      0x0007,
  95.                 TAG_GAMMA_BLUR_1_78       =      0x0008,
  96.                 TAG_GAMMA_BLUR_2_20       =      0x0009,
  97.  
  98.                 TAG_SCANAHEAD_MAXPAGES  = 0x057c,
  99.                 TAG_SCANTYPE            = 0x0514,
  100.                 TAG_SCANTYPE_AUTOMATIC    =      0x0000,
  101.                 TAG_SCANTYPE_TRANSPARENCY =      0x0001,
  102.                 TAG_SCANTYPE_FLATBED      =      0x0002,
  103.                 TAG_SCANTYPE_FEEDER       =      0x0003,
  104.                 TAG_SCANTYPE_FRONTONLY    =      0x0003,
  105.                 TAG_SCANTYPE_DUPLEX       =      0x0004,
  106.                 TAG_SCANTYPE_FRONTBACK    =      0x0004,
  107.                 TAG_SCANTYPE_BACKFRONT    =      0x0005,
  108.                 TAG_SCANTYPE_BACKONLY     =      0x0006,
  109.  
  110.             TAG_PHOTOMETRICINTERPRETATION =  0x0106,
  111.                 TAG_PHOTOMETRIC_WHITE0    =      0x0000,
  112.                 TAG_PHOTOMETRIC_WHITE1    =      0x0001,
  113.                 TAG_PHOTOMETRIC_RGB       =      0x0002,
  114.                 TAG_PHOTOMETRIC_PALETTE   =      0x0003,
  115.                 TAG_PHOTOMETRIC_BGR       =      0x0120,
  116.  
  117.             ISIS_DEFAULT = -99,
  118.  
  119.    }ISISTagConstants;
  120.  
  121. #ifndef L_SUPPORT_EXPRESS
  122.    #define L_SUPPORT_EXPRESS        0
  123.    #define L_SUPPORT_GIFLZW         1
  124.    #define L_SUPPORT_TIFLZW         2
  125.    #define L_SUPPORT_FPXEXTENSIONS  3
  126.    #define L_SUPPORT_OCR            4
  127.    #define L_SUPPORT_VIDEO          5
  128.    #define L_SUPPORT_MEDICAL        6
  129. #endif
  130.  
  131.    // ActiveX error codes
  132. #include "L_OcxErr.h"
  133.