home *** CD-ROM | disk | FTP | other *** search
/ Mastering Visual Basic 6 / mastvb6.iso / leadtools / ocx32.lt / lead.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-06-25  |  27.2 KB  |  804 lines

  1. #ifndef __LEAD_H__
  2. #define __LEAD_H__
  3.  
  4. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  5.  
  6. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  7. //  Microsoft Visual C++, your modifications will be overwritten.
  8.  
  9.  
  10. // Dispatch interfaces referenced by this interface
  11. class COleFont;
  12. class CPicture;
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CLead wrapper class
  16.  
  17. class CLead : public CWnd
  18. {
  19. protected:
  20.     DECLARE_DYNCREATE(CLead)
  21. public:
  22.     CLSID const& GetClsid()
  23.     {
  24.         static CLSID const clsid
  25.             = { 0x100000, 0xb1ba, 0x11ce, { 0xab, 0xc6, 0xf5, 0xb2, 0xe7, 0x9d, 0x9e, 0x3f } };
  26.         return clsid;
  27.     }
  28.     virtual BOOL Create(LPCTSTR lpszClassName,
  29.         LPCTSTR lpszWindowName, DWORD dwStyle,
  30.         const RECT& rect,
  31.         CWnd* pParentWnd, UINT nID,
  32.         CCreateContext* pContext = NULL)
  33.     { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  34.  
  35.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  36.         const RECT& rect, CWnd* pParentWnd, UINT nID,
  37.         CFile* pPersist = NULL, BOOL bStorage = FALSE,
  38.         BSTR bstrLicKey = NULL)
  39.     { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  40.         pPersist, bStorage, bstrLicKey); }
  41.  
  42. // Attributes
  43. public:
  44.     BOOL GetAutoSize();
  45.     void SetAutoSize(BOOL);
  46.     long GetReadyState();
  47.     void SetReadyState(long);
  48.     short GetAppearance();
  49.     void SetAppearance(short);
  50.     OLE_HANDLE GetHWnd();
  51.     void SetHWnd(OLE_HANDLE);
  52.     COleFont GetFont();
  53.     void SetFont(LPDISPATCH);
  54.     BOOL GetEnabled();
  55.     void SetEnabled(BOOL);
  56.     short GetBorderStyle();
  57.     void SetBorderStyle(short);
  58.     OLE_COLOR GetBackColor();
  59.     void SetBackColor(OLE_COLOR);
  60.     long GetBitmap();
  61.     void SetBitmap(long);
  62.     BOOL GetAutoRepaint();
  63.     void SetAutoRepaint(BOOL);
  64.     short GetPaintEffect();
  65.     void SetPaintEffect(short);
  66.     BOOL GetBackErase();
  67.     void SetBackErase(BOOL);
  68.     BOOL GetAutoScroll();
  69.     void SetAutoScroll(BOOL);
  70.     short GetPaintDither();
  71.     void SetPaintDither(short);
  72.     BOOL GetEnableProgressEvent();
  73.     void SetEnableProgressEvent(BOOL);
  74.     short GetBitonalScaling();
  75.     void SetBitonalScaling(short);
  76.     BOOL GetPaintWhileLoad();
  77.     void SetPaintWhileLoad(BOOL);
  78.     float GetBitmapWidth();
  79.     void SetBitmapWidth(float);
  80.     float GetBitmapHeight();
  81.     void SetBitmapHeight(float);
  82.     short GetBitmapBits();
  83.     void SetBitmapBits(short);
  84.     short GetVersionLevel();
  85.     void SetVersionLevel(short);
  86.     short GetVersionMajor();
  87.     void SetVersionMajor(short);
  88.     short GetVersionMinor();
  89.     void SetVersionMinor(short);
  90.     CString GetVersionProduct();
  91.     void SetVersionProduct(LPCTSTR);
  92.     CString GetVersionDate();
  93.     void SetVersionDate(LPCTSTR);
  94.     CString GetVersionTime();
  95.     void SetVersionTime(LPCTSTR);
  96.     short GetPaintPalette();
  97.     void SetPaintPalette(short);
  98.     BOOL GetEnableMethodErrors();
  99.     void SetEnableMethodErrors(BOOL);
  100.     float GetDstLeft();
  101.     void SetDstLeft(float);
  102.     float GetDstTop();
  103.     void SetDstTop(float);
  104.     float GetDstWidth();
  105.     void SetDstWidth(float);
  106.     float GetDstHeight();
  107.     void SetDstHeight(float);
  108.     float GetDstClipLeft();
  109.     void SetDstClipLeft(float);
  110.     float GetDstClipTop();
  111.     void SetDstClipTop(float);
  112.     float GetDstClipWidth();
  113.     void SetDstClipWidth(float);
  114.     float GetDstClipHeight();
  115.     void SetDstClipHeight(float);
  116.     float GetSrcLeft();
  117.     void SetSrcLeft(float);
  118.     float GetSrcTop();
  119.     void SetSrcTop(float);
  120.     float GetSrcWidth();
  121.     void SetSrcWidth(float);
  122.     float GetSrcHeight();
  123.     void SetSrcHeight(float);
  124.     float GetSrcClipLeft();
  125.     void SetSrcClipLeft(float);
  126.     float GetSrcClipTop();
  127.     void SetSrcClipTop(float);
  128.     float GetSrcClipWidth();
  129.     void SetSrcClipWidth(float);
  130.     float GetSrcClipHeight();
  131.     void SetSrcClipHeight(float);
  132.     short GetBitmapXRes();
  133.     void SetBitmapXRes(short);
  134.     short GetBitmapYRes();
  135.     void SetBitmapYRes(short);
  136.     short GetInfoPage();
  137.     void SetInfoPage(short);
  138.     float GetInfoWidth();
  139.     void SetInfoWidth(float);
  140.     float GetInfoHeight();
  141.     void SetInfoHeight(float);
  142.     short GetInfoBits();
  143.     void SetInfoBits(short);
  144.     short GetInfoFormat();
  145.     void SetInfoFormat(short);
  146.     long GetInfoSizeDisk();
  147.     void SetInfoSizeDisk(long);
  148.     long GetInfoSizeMem();
  149.     void SetInfoSizeMem(long);
  150.     CString GetInfoCompress();
  151.     void SetInfoCompress(LPCTSTR);
  152.     BOOL GetEnableTwainEvent();
  153.     void SetEnableTwainEvent(BOOL);
  154.     BOOL GetRubberBandVisible();
  155.     void SetRubberBandVisible(BOOL);
  156.     float GetRubberBandLeft();
  157.     void SetRubberBandLeft(float);
  158.     float GetRubberBandTop();
  159.     void SetRubberBandTop(float);
  160.     float GetRubberBandWidth();
  161.     void SetRubberBandWidth(float);
  162.     float GetRubberBandHeight();
  163.     void SetRubberBandHeight(float);
  164.     short GetPCDRes();
  165.     void SetPCDRes(short);
  166.     short GetMousePointer();
  167.     void SetMousePointer(short);
  168.     CPicture GetMouseIcon();
  169.     void SetMouseIcon(LPDISPATCH);
  170.     short GetScaleMode();
  171.     void SetScaleMode(short);
  172.     BOOL GetAutoSetRects();
  173.     void SetAutoSetRects(BOOL);
  174.     float GetScaleLeft();
  175.     void SetScaleLeft(float);
  176.     float GetScaleTop();
  177.     void SetScaleTop(float);
  178.     float GetScaleWidth();
  179.     void SetScaleWidth(float);
  180.     float GetScaleHeight();
  181.     void SetScaleHeight(float);
  182.     BOOL GetDbCanAppend();
  183.     void SetDbCanAppend(BOOL);
  184.     BOOL GetDbCanRestart();
  185.     void SetDbCanRestart(BOOL);
  186.     BOOL GetDbCanScroll();
  187.     void SetDbCanScroll(BOOL);
  188.     BOOL GetDbCanUpdate();
  189.     void SetDbCanUpdate(BOOL);
  190.     long GetDbRecordCount();
  191.     void SetDbRecordCount(long);
  192.     BOOL GetDbIsOpen();
  193.     void SetDbIsOpen(BOOL);
  194.     BOOL GetDbIsBOF();
  195.     void SetDbIsBOF(BOOL);
  196.     BOOL GetDbIsEOF();
  197.     void SetDbIsEOF(BOOL);
  198.     BOOL GetDbIsDeleted();
  199.     void SetDbIsDeleted(BOOL);
  200.     long GetDbCurrentRecord();
  201.     void SetDbCurrentRecord(long);
  202.     short GetDbEditMode();
  203.     void SetDbEditMode(short);
  204.     short GetDbLockingMode();
  205.     void SetDbLockingMode(short);
  206.     short GetDbLoadBits();
  207.     void SetDbLoadBits(short);
  208.     BOOL GetForePalette();
  209.     void SetForePalette(BOOL);
  210.     CString GetTwainAppAuthor();
  211.     void SetTwainAppAuthor(LPCTSTR);
  212.     CString GetTwainAppFamily();
  213.     void SetTwainAppFamily(LPCTSTR);
  214.     CString GetTwainAppName();
  215.     void SetTwainAppName(LPCTSTR);
  216.     CString GetTwainSourceName();
  217.     void SetTwainSourceName(LPCTSTR);
  218.     short GetTwainMaxPages();
  219.     void SetTwainMaxPages(short);
  220.     short GetTwainPixelType();
  221.     void SetTwainPixelType(short);
  222.     short GetTwainRes();
  223.     void SetTwainRes(short);
  224.     long GetTwainFrameLeft();
  225.     void SetTwainFrameLeft(long);
  226.     long GetTwainFrameTop();
  227.     void SetTwainFrameTop(long);
  228.     long GetTwainFrameWidth();
  229.     void SetTwainFrameWidth(long);
  230.     long GetTwainFrameHeight();
  231.     void SetTwainFrameHeight(long);
  232.     short GetTwainBits();
  233.     void SetTwainBits(short);
  234.     short GetTwainSourceCount();
  235.     void SetTwainSourceCount(short);
  236.     short GetTwainFlags();
  237.     void SetTwainFlags(short);
  238.     LPUNKNOWN GetDataSource();
  239.     void SetDataSource(LPUNKNOWN);
  240.     CString GetDataField();
  241.     void SetDataField(LPCTSTR);
  242.     short GetDataSaveBits();
  243.     void SetDataSaveBits(short);
  244.     short GetDataSaveFormat();
  245.     void SetDataSaveFormat(short);
  246.     short GetDataSaveQuality();
  247.     void SetDataSaveQuality(short);
  248.     short GetDataLoadBits();
  249.     void SetDataLoadBits(short);
  250.     BOOL GetDataChanged();
  251.     void SetDataChanged(BOOL);
  252.     long GetPaintROP3();
  253.     void SetPaintROP3(long);
  254.     short GetIsGrayscale();
  255.     void SetIsGrayscale(short);
  256.     BOOL GetHasRgn();
  257.     void SetHasRgn(BOOL);
  258.     float GetRgnLeft();
  259.     void SetRgnLeft(float);
  260.     float GetRgnTop();
  261.     void SetRgnTop(float);
  262.     float GetRgnWidth();
  263.     void SetRgnWidth(float);
  264.     float GetRgnHeight();
  265.     void SetRgnHeight(float);
  266.     short GetRgnMarkingMode();
  267.     void SetRgnMarkingMode(short);
  268.     short GetRgnFrameType();
  269.     void SetRgnFrameType(short);
  270.     long GetFloater();
  271.     void SetFloater(long);
  272.     BOOL GetFloaterVisible();
  273.     void SetFloaterVisible(BOOL);
  274.     float GetFloaterDstLeft();
  275.     void SetFloaterDstLeft(float);
  276.     float GetFloaterDstTop();
  277.     void SetFloaterDstTop(float);
  278.     float GetFloaterDstWidth();
  279.     void SetFloaterDstWidth(float);
  280.     float GetFloaterDstHeight();
  281.     void SetFloaterDstHeight(float);
  282.     float GetFloaterDstClipLeft();
  283.     void SetFloaterDstClipLeft(float);
  284.     float GetFloaterDstClipTop();
  285.     void SetFloaterDstClipTop(float);
  286.     float GetFloaterDstClipWidth();
  287.     void SetFloaterDstClipWidth(float);
  288.     float GetFloaterDstClipHeight();
  289.     void SetFloaterDstClipHeight(float);
  290.     float GetFloaterWidth();
  291.     void SetFloaterWidth(float);
  292.     float GetFloaterHeight();
  293.     void SetFloaterHeight(float);
  294.     short GetPolygonSize();
  295.     void SetPolygonSize(short);
  296.     short GetAnnUserMode();
  297.     void SetAnnUserMode(short);
  298.     short GetAnnTool();
  299.     void SetAnnTool(short);
  300.     BOOL GetAnnPasteReady();
  301.     void SetAnnPasteReady(BOOL);
  302.     long GetAnnContainer();
  303.     void SetAnnContainer(long);
  304.     short GetLoadInfoFormat();
  305.     void SetLoadInfoFormat(short);
  306.     float GetLoadInfoWidth();
  307.     void SetLoadInfoWidth(float);
  308.     float GetLoadInfoHeight();
  309.     void SetLoadInfoHeight(float);
  310.     short GetLoadInfoBits();
  311.     void SetLoadInfoBits(short);
  312.     short GetLoadInfoXRes();
  313.     void SetLoadInfoXRes(short);
  314.     short GetLoadInfoYRes();
  315.     void SetLoadInfoYRes(short);
  316.     long GetLoadInfoOffset();
  317.     void SetLoadInfoOffset(long);
  318.     long GetLoadInfoFlags();
  319.     void SetLoadInfoFlags(long);
  320.     long GetAnnAutomation();
  321.     void SetAnnAutomation(long);
  322.     short GetProgressivePasses();
  323.     void SetProgressivePasses(short);
  324.     short GetBitmapListIndex();
  325.     void SetBitmapListIndex(short);
  326.     short GetBitmapListCount();
  327.     void SetBitmapListCount(short);
  328.     BOOL GetAnimationEnable();
  329.     void SetAnimationEnable(BOOL);
  330.     float GetBitmapLeft();
  331.     void SetBitmapLeft(float);
  332.     float GetBitmapTop();
  333.     void SetBitmapTop(float);
  334.     long GetBitmapDelay();
  335.     void SetBitmapDelay(long);
  336.     float GetAnimationWidth();
  337.     void SetAnimationWidth(float);
  338.     float GetAnimationHeight();
  339.     void SetAnimationHeight(float);
  340.     unsigned long GetAnimationBackColor();
  341.     void SetAnimationBackColor(unsigned long);
  342.     short GetAnimationBitsPerPixel();
  343.     void SetAnimationBitsPerPixel(short);
  344.     BOOL GetBitmapEnableTransparency();
  345.     void SetBitmapEnableTransparency(BOOL);
  346.     unsigned long GetBitmapTransparentColor();
  347.     void SetBitmapTransparentColor(unsigned long);
  348.     short GetBitmapDisposalMethod();
  349.     void SetBitmapDisposalMethod(short);
  350.     long GetBitmapList();
  351.     void SetBitmapList(long);
  352.     BOOL GetAnnAutoMenuEnable();
  353.     void SetAnnAutoMenuEnable(BOOL);
  354.     BOOL GetAutoAnimate();
  355.     void SetAutoAnimate(BOOL);
  356.     BOOL GetAnimationLoop();
  357.     void SetAnimationLoop(BOOL);
  358.     float GetInfoAnimationWidth();
  359.     void SetInfoAnimationWidth(float);
  360.     float GetInfoAnimationHeight();
  361.     void SetInfoAnimationHeight(float);
  362.     BOOL GetInfoAnimation();
  363.     void SetInfoAnimation(BOOL);
  364.     CString GetBitmapDataPath();
  365.     void SetBitmapDataPath(LPCTSTR);
  366.     short GetPaintSizeMode();
  367.     void SetPaintSizeMode(short);
  368.     float GetPaintZoomFactor();
  369.     void SetPaintZoomFactor(float);
  370.     short GetAutoAnimationLoop();
  371.     void SetAutoAnimationLoop(short);
  372.     BOOL GetAnnAutoDrawEnable();
  373.     void SetAnnAutoDrawEnable(BOOL);
  374.     short GetDimensionCount();
  375.     void SetDimensionCount(short);
  376.     BOOL GetOLEDropAllowed();
  377.     void SetOLEDropAllowed(BOOL);
  378.     BOOL GetAutoRubberBand();
  379.     void SetAutoRubberBand(BOOL);
  380.     BOOL GetSaveInterlaced();
  381.     void SetSaveInterlaced(BOOL);
  382.     BOOL GetPaintSizeUseDPI();
  383.     void SetPaintSizeUseDPI(BOOL);
  384.     CString GetAnnDataPath();
  385.     void SetAnnDataPath(LPCTSTR);
  386.     BOOL GetDrawPersistence();
  387.     void SetDrawPersistence(BOOL);
  388.     short GetDrawMode();
  389.     void SetDrawMode(short);
  390.     unsigned long GetDrawPenColor();
  391.     void SetDrawPenColor(unsigned long);
  392.     short GetDrawPenWidth();
  393.     void SetDrawPenWidth(short);
  394.     short GetDrawPenStyle();
  395.     void SetDrawPenStyle(short);
  396.     unsigned long GetDrawFillColor();
  397.     void SetDrawFillColor(unsigned long);
  398.     short GetDrawFillStyle();
  399.     void SetDrawFillStyle(short);
  400.     unsigned long GetDrawFontColor();
  401.     void SetDrawFontColor(unsigned long);
  402.     short GetPaintContrast();
  403.     void SetPaintContrast(short);
  404.     short GetPaintGamma();
  405.     void SetPaintGamma(short);
  406.     short GetPaintIntensity();
  407.     void SetPaintIntensity(short);
  408.     BOOL GetLoadUseViewPerspective();
  409.     void SetLoadUseViewPerspective(BOOL);
  410.     BOOL GetAnnAutoRotate();
  411.     void SetAnnAutoRotate(BOOL);
  412.     short GetTransitionStyle();
  413.     void SetTransitionStyle(short);
  414.     short GetTransitionEffect();
  415.     void SetTransitionEffect(short);
  416.     short GetGradientStyle();
  417.     void SetGradientStyle(short);
  418.     unsigned long GetGradientStartColor();
  419.     void SetGradientStartColor(unsigned long);
  420.     unsigned long GetGradientEndColor();
  421.     void SetGradientEndColor(unsigned long);
  422.     short GetGradientSteps();
  423.     void SetGradientSteps(short);
  424.     short GetPatternStyle();
  425.     void SetPatternStyle(short);
  426.     unsigned long GetPatternForeColor();
  427.     void SetPatternForeColor(unsigned long);
  428.     unsigned long GetPatternBackColor();
  429.     void SetPatternBackColor(unsigned long);
  430.     short GetPaintPass();
  431.     void SetPaintPass(short);
  432.     short GetPaintMaxPasses();
  433.     void SetPaintMaxPasses(short);
  434.     short GetEffectGrain();
  435.     void SetEffectGrain(short);
  436.     short GetEffectDelay();
  437.     void SetEffectDelay(short);
  438.     short GetWandSize();
  439.     void SetWandSize(short);
  440.     unsigned long GetWandColor();
  441.     void SetWandColor(unsigned long);
  442.     BOOL GetUseTransparentColor();
  443.     void SetUseTransparentColor(BOOL);
  444.     unsigned long GetTransparentColor();
  445.     void SetTransparentColor(unsigned long);
  446.     BOOL GetPaintRgnOnly();
  447.     void SetPaintRgnOnly(BOOL);
  448.     float GetShapeLeft();
  449.     void SetShapeLeft(float);
  450.     float GetShapeTop();
  451.     void SetShapeTop(float);
  452.     float GetShapeWidth();
  453.     void SetShapeWidth(float);
  454.     float GetShapeHeight();
  455.     void SetShapeHeight(float);
  456.     float GetShapeBorderThickness();
  457.     void SetShapeBorderThickness(float);
  458.     unsigned long GetShapeBorderColor();
  459.     void SetShapeBorderColor(unsigned long);
  460.     short GetShapeInnerBandStyle();
  461.     void SetShapeInnerBandStyle(short);
  462.     float GetShapeInnerBandThickness();
  463.     void SetShapeInnerBandThickness(float);
  464.     unsigned long GetShapeInnerBandHiliteColor();
  465.     void SetShapeInnerBandHiliteColor(unsigned long);
  466.     unsigned long GetShapeInnerBandShadowColor();
  467.     void SetShapeInnerBandShadowColor(unsigned long);
  468.     short GetShapeOuterBandStyle();
  469.     void SetShapeOuterBandStyle(short);
  470.     float GetShapeOuterBandThickness();
  471.     void SetShapeOuterBandThickness(float);
  472.     unsigned long GetShapeOuterBandHiliteColor();
  473.     void SetShapeOuterBandHiliteColor(unsigned long);
  474.     unsigned long GetShapeOuterBandShadowColor();
  475.     void SetShapeOuterBandShadowColor(unsigned long);
  476.     short GetShapeBackgroundStyle();
  477.     void SetShapeBackgroundStyle(short);
  478.     float GetBackgroundImageLeft();
  479.     void SetBackgroundImageLeft(float);
  480.     float GetBackgroundImageTop();
  481.     void SetBackgroundImageTop(float);
  482.     float GetBackgroundImageWidth();
  483.     void SetBackgroundImageWidth(float);
  484.     float GetBackgroundImageHeight();
  485.     void SetBackgroundImageHeight(float);
  486.     float GetShadowXDepth();
  487.     void SetShadowXDepth(float);
  488.     float GetShadowYDepth();
  489.     void SetShadowYDepth(float);
  490.     unsigned long GetShadowColor();
  491.     void SetShadowColor(unsigned long);
  492.     unsigned long GetTextHiliteColor();
  493.     void SetTextHiliteColor(unsigned long);
  494.     float GetTextLeft();
  495.     void SetTextLeft(float);
  496.     float GetTextTop();
  497.     void SetTextTop(float);
  498.     float GetTextWidth();
  499.     void SetTextWidth(float);
  500.     float GetTextHeight();
  501.     void SetTextHeight(float);
  502.     short GetTextAngle();
  503.     void SetTextAngle(short);
  504.     short GetTextStyle();
  505.     void SetTextStyle(short);
  506.     short GetShapeBorderStyle();
  507.     void SetShapeBorderStyle(short);
  508.     float GetFrameThickness();
  509.     void SetFrameThickness(float);
  510.     unsigned long GetFrameColor();
  511.     void SetFrameColor(unsigned long);
  512.     short GetFrameInnerStyle();
  513.     void SetFrameInnerStyle(short);
  514.     float GetFrameInnerThickness();
  515.     void SetFrameInnerThickness(float);
  516.     unsigned long GetFrameInnerHiliteColor();
  517.     void SetFrameInnerHiliteColor(unsigned long);
  518.     unsigned long GetFrameInnerShadowColor();
  519.     void SetFrameInnerShadowColor(unsigned long);
  520.     short GetFrameOuterStyle();
  521.     void SetFrameOuterStyle(short);
  522.     float GetFrameOuterThickness();
  523.     void SetFrameOuterThickness(float);
  524.     unsigned long GetFrameOuterHiliteColor();
  525.     void SetFrameOuterHiliteColor(unsigned long);
  526.     unsigned long GetFrameOuterShadowColor();
  527.     void SetFrameOuterShadowColor(unsigned long);
  528.     short GetTextAlign();
  529.     void SetTextAlign(short);
  530.     BOOL GetTextWordWrap();
  531.     void SetTextWordWrap(BOOL);
  532.     long GetBitmapAlpha();
  533.     void SetBitmapAlpha(long);
  534.     short GetPaintNotificationDelay();
  535.     void SetPaintNotificationDelay(short);
  536.     BOOL GetTransparent();
  537.     void SetTransparent(BOOL);
  538.     short GetLevelLowBit();
  539.     void SetLevelLowBit(short);
  540.     short GetLevelHighBit();
  541.     void SetLevelHighBit(short);
  542.     long GetLevelLUTLength();
  543.     void SetLevelLUTLength(long);
  544.     long GetMinVal();
  545.     void SetMinVal(long);
  546.     long GetMaxVal();
  547.     void SetMaxVal(long);
  548.     short GetMinBit();
  549.     void SetMinBit(short);
  550.     short GetMaxBit();
  551.     void SetMaxBit(short);
  552.     BOOL GetAnnShowLockedIcon();
  553.     void SetAnnShowLockedIcon(BOOL);
  554.     BOOL GetAnnHyperlinkMenuEnable();
  555.     void SetAnnHyperlinkMenuEnable(BOOL);
  556.     BOOL GetEnableZoomInRect();
  557.     void SetEnableZoomInRect(BOOL);
  558.     short GetTwainIntensity();
  559.     void SetTwainIntensity(short);
  560.     short GetTwainContrast();
  561.     void SetTwainContrast(short);
  562.     short GetEnableTwainFeeder();
  563.     void SetEnableTwainFeeder(short);
  564.     short GetEnableTwainAutoFeed();
  565.     void SetEnableTwainAutoFeed(short);
  566.     float GetPanWinX();
  567.     void SetPanWinX(float);
  568.     float GetPanWinY();
  569.     void SetPanWinY(float);
  570.     float GetPanWinWidth();
  571.     void SetPanWinWidth(float);
  572.     float GetPanWinHeight();
  573.     void SetPanWinHeight(float);
  574.     unsigned long GetPanWinRectColor();
  575.     void SetPanWinRectColor(unsigned long);
  576.     CString GetPanWinTitle();
  577.     void SetPanWinTitle(LPCTSTR);
  578.     BOOL GetPanWinSysMenu();
  579.     void SetPanWinSysMenu(BOOL);
  580.     short GetPanWinPaintPalette();
  581.     void SetPanWinPaintPalette(short);
  582.     short GetPanWinBitonalScaling();
  583.     void SetPanWinBitonalScaling(short);
  584.     short GetPanWinPaintDither();
  585.     void SetPanWinPaintDither(short);
  586.     CPicture GetPanWinIcon();
  587.     void SetPanWinIcon(LPDISPATCH);
  588.     short GetPanWinPointer();
  589.     void SetPanWinPointer(short);
  590.     CPicture GetPanWinCursor();
  591.     void SetPanWinCursor(LPDISPATCH);
  592.     short GetInfoTotalPages();
  593.     void SetInfoTotalPages(short);
  594.     short GetSavePage();
  595.     void SetSavePage(short);
  596.     long GetAnimationBitmap();
  597.     void SetAnimationBitmap(long);
  598.  
  599. // Operations
  600. public:
  601.     void AboutBox();
  602.     short Average(short iDim);
  603.     short Median(short iDim);
  604.     short Contrast(short iChange);
  605.     short Despeckle();
  606.     short Flip();
  607.     short Grayscale(short iBitsPerPixel);
  608.     short HistoEqualize();
  609.     short Hue(short iAngle);
  610.     short Intensity(short iChange);
  611.     short Invert();
  612.     short TwainAcquire(long hWnd);
  613.     short TwainSelect(long hWnd);
  614.     short Sharpen(short iChange);
  615.     short Saturation(short iChange);
  616.     short Reverse();
  617.     short ForceRepaint();
  618.     short Mosaic(short iDim);
  619.     short SpatialFilter(short iType);
  620.     short BinaryFilter(short iType);
  621.     short Save(LPCTSTR pszName, short iFormat, short iBitsPerPixel, short iQuality, short iModify);
  622.     short Posterize(short iLevels);
  623.     CPicture GetPicture();
  624.     short SetPicture(LPDISPATCH pPicture);
  625.     short Rotate(long iAngle, BOOL bResize, unsigned long crFill);
  626.     short Emboss(short iDirection, short iDepth);
  627.     short AddNoise(short iRange, short iChannel);
  628.     short IntensityDetect(short iLow, short iHigh);
  629.     short Fill(unsigned long crFill);
  630.     short StretchIntensity();
  631.     short Deskew();
  632.     short GammaCorrect(short iGamma);
  633.     short Shear(short iAngle, BOOL bHorizontal, unsigned long crFill);
  634.     short CreateBitmap(float fWidth, float fHeight, short iBitsPerPixel);
  635.     short Render(long hDC, float fLeft, float fTop, float fWidth, float fHeight);
  636.     long GetBitmapDC();
  637.     short ReleaseBitmapDC();
  638.     short Halftone(short iType, long iAngle);
  639.     short Size(float fWidth, float fHeight, short iFlags);
  640.     short Copy(short iFlags);
  641.     short Paste(short iFlags);
  642.     short Load(LPCTSTR pszName, short iBitsPerPixel, short iPage, short iPages);
  643.     short SetDIB(long hDIB);
  644.     long GetDIB();
  645.     short SetDDB(long hDC, long hBitmap, long hPalette);
  646.     long GetDDB(long hDC);
  647.     short RemapIntensity(short iChannel);
  648.     short GetHistogram(short iChannel);
  649.     short ColorRes(short iBitsPerPixel, short iPalette, short iDither, short iColors);
  650.     short Capture(long hDC, float fLeft, float fTop, float fWidth, float fHeight);
  651.     short ColorSeparate(long iFlags);
  652.     short ColorMerge(long iFlags);
  653.     short Underlay(long hBitmap, short iFlags);
  654.     short Combine(float fLeft, float fTop, float fWidth, float fHeight, long hBitmap, float fSrcLeft, float fSrcTop, long iFlags);
  655.     short SetDstRect(float fLeft, float fTop, float fWidth, float fHeight);
  656.     short SetDstClipRect(float fLeft, float fTop, float fWidth, float fHeight);
  657.     short SetSrcRect(float fLeft, float fTop, float fWidth, float fHeight);
  658.     short SetSrcClipRect(float fLeft, float fTop, float fWidth, float fHeight);
  659.     short Trim(float fLeft, float fTop, float fWidth, float fHeight);
  660.     short HistoContrast(short iChange);
  661.     short GetFileInfo(LPCTSTR pszName, short iPage);
  662.     short SaveWithStamp(LPCTSTR pszName, short iFormat, short iBitsPerPixel, short iQuality, float fStampWidth, float fStampHeight, short iStampBits);
  663.     short LoadStamp(LPCTSTR pszName);
  664.     void SetRubberBandRect(float fLeft, float fTop, float fWidth, float fHeight);
  665.     long GetClientDC();
  666.     short ReleaseClientDC();
  667.     void dbAddNew();
  668.     void dbDelete();
  669.     void dbEdit();
  670.     void dbMove(long lRows);
  671.     void dbMoveFirst();
  672.     void dbMoveLast();
  673.     void dbMoveNext();
  674.     void dbMovePrev();
  675.     void dbClose();
  676.     long GetPalette(long hDC);
  677.     BOOL dbRequery();
  678.     BOOL dbOpen(LPCTSTR pszConnect, LPCTSTR pszSQL, LPCTSTR pszField, long iOptions);
  679.     short dbUpdate(short iFormat, short iBitsPerPixel, short iQuality);
  680.     long PrintStart();
  681.     void PrintEnd(long hDC);
  682.     short TwainRealize(long hWnd);
  683.     short TwainEnumSources(long hWnd);
  684.     void UnlockSupport(short iType, LPCTSTR pszKey);
  685.     BOOL IsSupportLocked(short iType);
  686.     short StartFeedLoad(short iBitsPerPixel, short iPage, short iPages);
  687.     short StopFeedLoad();
  688.     short SaveMemory(long* phMem, short iFormat, short iBitsPerPixel, short iQuality, long* piSize);
  689.     short LoadMemory(long hMem, short iBitsPerPixel, short iPage, long iSize);
  690.     short GetMemoryInfo(long hMem, short iPage, long iSize);
  691.     short FeedLoad(const VARIANT& vBuffer, long iSize);
  692.     BOOL DeleteRgnHandle(long hRgn);
  693.     short FreeRgn();
  694.     long GetRgnArea();
  695.     long GetRgnHandle();
  696.     BOOL IsPtInRgn(float fx, float fy);
  697.     short OffsetRgn(float fDx, float fDy);
  698.     short SetRgnColor(unsigned long crMatch, short iCombineMode);
  699.     short SetRgnHandle(long hRgn, float fDx, float fDy, short iCombineMode);
  700.     short SetRgnEllipse(float fLeft, float fTop, float fWidth, float fHeight, short iCombineMode);
  701.     short SetRgnRect(float fLeft, float fTop, float fWidth, float fHeight, short iCombineMode);
  702.     short SetRgnRoundRect(float fLeft, float fTop, float fWidth, float fHeight, float fWidthEllipse, float fHeightEllipse, short iCombineMode);
  703.     BOOL IsPtInFloater(float fx, float fy);
  704.     long GetFloaterHandle();
  705.     short SetFloaterDstRect(float fLeft, float fTop, float fWidth, float fHeight);
  706.     short SetFloaterDstClipRect(float fLeft, float fTop, float fWidth, float fHeight);
  707.     short SetRgnPolygon(short iFillMode, short iCombineMode);
  708.     short RepaintRect(float fLeft, float fTop, float fWidth, float fHeight, BOOL bErase);
  709.     short AnnSetTag(long hObject, long iTag);
  710.     long AnnGetTag(long hObject);
  711.     short AnnGetType(long hObject);
  712.     short AnnSave(LPCTSTR pszFile, short iFormat, BOOL fSelected);
  713.     short AnnLoad(LPCTSTR pszFile, short iPage);
  714.     short AnnCopy(short iFormat, BOOL fSelected, BOOL fEmpty);
  715.     short AnnPaste();
  716.     short AnnRealize(BOOL fRedactOnly);
  717.     short AnnFlip(BOOL bUseHorz, float fHorz, BOOL bSelected);
  718.     short AnnReverse(BOOL bUseVert, float fVert, BOOL bSelected);
  719.     short AnnRotate(BOOL bUseCenter, float fCenterX, float fCenterY, float fAngle, BOOL bSelected);
  720.     short AnnSetAutoText(short iItem, LPCTSTR pszText);
  721.     CString AnnGetAutoText(short iItem);
  722.     short ColorResList(short iBitsPerPixel, short iPalette, short iDither, short iColors);
  723.     long GetColorCount();
  724.     short InsertBitmapListItem(short iIndex, long hBitmap);
  725.     short EnumDimensions(LPCTSTR pszFile);
  726.     short SetDimension(short iFormat, float fWidth, float fHeight);
  727.     short GetDimension(short iFormat);
  728.     short GetServerBitmap(long pServer);
  729.     short SetServerBitmap(long pServer);
  730.     short DeleteBitmapListItems(short iIndex, short iCount);
  731.     short AnnLoadMemory(long hMem, long iSize);
  732.     short AnnSaveMemory(long* phMem, short iFormat, BOOL bSelected, long* piSize);
  733.     short DrawEllipse(float fLeft, float fTop, float fWidth, float fHeight);
  734.     short DrawRectangle(float fLeft, float fTop, float fWidth, float fHeight);
  735.     short DrawLine(float fX1, float fY1, float fX2, float fY2);
  736.     short DrawTextOut(float fx, float fy, LPCTSTR pszText);
  737.     float DrawTextWidth(LPCTSTR pszText);
  738.     float DrawTextHeight(LPCTSTR pszText);
  739.     short ZoomToRect(float fLeft, float fTop, float fWidth, float fHeight);
  740.     short Solarize(short iThreshold);
  741.     short AutoTrim(short iThreshold);
  742.     short MinFilter(short iDim);
  743.     short MaxFilter(short iDim);
  744.     short Oilify(short iDim);
  745.     VARIANT ReadComment(LPCTSTR pszFile, short iPage, short iIndex);
  746.     long AnnGetPointCount(long hObject);
  747.     VARIANT AnnGetPointX(long hObject);
  748.     VARIANT AnnGetPointY(long hObject);
  749.     short AnnGetSelectCount();
  750.     VARIANT AnnGetSelectList();
  751.     short FastRotate(short iAngle);
  752.     short AnnMove(float dxOffset, float dyOffset, BOOL bSelected);
  753.     short DrawShape(short uShape, long BackgroundImage);
  754.     short DrawText(LPCTSTR szText, long ForegroundImage);
  755.     short WindowLevel();
  756.     short GetMinMaxVal();
  757.     short GetMinMaxBits();
  758.     short AnnLock(long hObject, LPCTSTR pszKey, BOOL fSelected);
  759.     short AnnUnlock(long hObject, LPCTSTR pszKey);
  760.     BOOL AnnGetLocked(long hObject);
  761.     short AnnUnrealize(long hObject, BOOL fSelected);
  762.     short AnnSaveTag(BOOL fWangMode, BOOL fSelected);
  763.     short AnnSetHyperlinkString(long hObject, short uType, LPCTSTR pszHyperlink);
  764.     short AnnSetHyperlinkMsg(long hObject, short uType, long lParam1, long lParam2, long lParam3, long lParam4, long lParam5);
  765.     short AnnGetHyperlinkType(long hObject);
  766.     CString AnnGetHyperlinkString(long hObject);
  767.     long AnnGetHyperlinkParam(long hObject, short iParamIndex);
  768.     short PreLoadFilters(short iFixedFilters, short iCachedFilters, LPCTSTR pszFilters);
  769.     short IgnoreFilters(LPCTSTR pszFilters);
  770.     short ZoomIn();
  771.     short TwainCloseSession(long hWnd);
  772.     short ShowPanWin(BOOL bShow);
  773.     short DeletePage(LPCTSTR pszName, short iPage);
  774.     short Picturize(LPCTSTR pszDirectory, short iFlags, float fCellWidth, float fCellHeight);
  775.     unsigned long GetBitmapPalette(short iIndex);
  776.     void SetBitmapPalette(short iIndex, unsigned long newValue);
  777.     short GetRemapTable(short iIndex);
  778.     void SetRemapTable(short iIndex, short nNewValue);
  779.     long GetHistogramTable(short iIndex);
  780.     void SetHistogramTable(short iIndex, long nNewValue);
  781.     unsigned long GetUserPalette(short iIndex);
  782.     void SetUserPalette(short iIndex, unsigned long newValue);
  783.     long GetColorPlanes(short iIndex);
  784.     void SetColorPlanes(short iIndex, long nNewValue);
  785.     BOOL GetInfoPCDRes(short iIndex);
  786.     CString GetTwainSourceList(short iIndex);
  787.     float GetPolygonX(short iIndex);
  788.     void SetPolygonX(short iIndex, float newValue);
  789.     float GetPolygonY(short iIndex);
  790.     void SetPolygonY(short iIndex, float newValue);
  791.     unsigned long GetAnimationPalette(short iIndex);
  792.     void SetAnimationPalette(short iIndex, unsigned long newValue);
  793.     float GetDimensionWidth(short iIndex);
  794.     float GetDimensionHeight(short iIndex);
  795.     VARIANT GetComment(short iIndex);
  796.     void SetComment(short iIndex, const VARIANT& newValue);
  797.     unsigned long GetPixel(float x, float y);
  798.     void SetPixel(float x, float y, unsigned long newValue);
  799.     unsigned long GetLevelLUT(long iIndex);
  800.     void SetLevelLUT(long iIndex, unsigned long newValue);
  801. };
  802.  
  803. #endif // __LEAD_H__
  804.