// demo.h : main header file for the DEMO application // #if !defined(AFX_DEMO_H__0D0B6545_6C8A_11D4_8148_00105A07EA1C__INCLUDED_) #define AFX_DEMO_H__0D0B6545_6C8A_11D4_8148_00105A07EA1C__INCLUDED_ #if _MSC_VER >= 1000 #pragma once #endif // _MSC_VER >= 1000 #ifndef __AFXWIN_H__ #error include 'stdafx.h' before including this file for PCH #endif #include "resource.h" // main symbols #include "BrowseDlg.h" #include "RasterTwainSink.h" #include "RasterBrowseDlgSink.h" #include "RasterProcSink.h" //For the registry #define REG_KEYS 2 // server name #define REGISTRYKEY_SERVER_NAME TEXT("LEAD.MainMFCCOMDemo.Image.14") #define DLG_IMAGE_LIST_COUNT 15 ///////////////////////////////////////////////////////////////////////////// // CDemoApp: // See demo.cpp for the implementation of this class // class CDemoApp : public CWinApp { public: BOOL m_bEnableTwain; BOOL IsISISIsAvailable(); CRasterTwainSink *m_pRasterTwainSink; DWORD m_dwCookie; HRESULT CreateRasterObjectLic(ILEADRaster **pRaster); ILEADRasterTwain *m_pRasterTwain; ILEADRasterIO *m_pRasterIO; ILEADRaster * m_pRaster; CString IntToString(UINT iVal); CString UnitToString(long iVal, BOOL bInches); long InchesToPixels(long iInches, long iRes); long PixelsToInches(long iPixels, long iRes); BOOL StringToUnit(long *piVal, char *szVal, BOOL bInches); unsigned int m_uPicturizeFlags; ILEADRaster * m_pRasterRgn; ILEADRasterProcess * m_pRasterProcess; ILEADRasterDlgFile * m_pRasterFileDlg; ILEADRasterDlgImg * m_pRasterImgDlg; ILEADRasterDlgClr * m_pRasterClrDlg; ILEADRasterDlgKrn * m_pRasterKrnDlg; ILEADRasterDlgImgEfx * m_pRasterImgEfxDlg; ILEADRasterDlgImgDoc * m_pRasterImgDocDlg; ILEADRasterDlgWeb * m_pRasterWebDlg; long m_pBitmap; CPtrArray * EnumAllDocuments( CDocument *pDocToExclude = NULL); void OpenDocument(int nMode); ILEADRaster * GetMainRaster(); void UpdateAllDocumentViews(); int m_nBitonalScaling; int m_nPaintScaling; BOOL m_bOrderedDither; BOOL m_bStartEffect; BOOL m_bAutoPalette; short m_iPage; short m_iXRes; short m_iYRes; int m_nOpenMode; int DisplayLEADError(int nCode); BOOL m_bDICOMLoadMsg; BOOL m_bDICOMSaveMsg; ILEADRasterThumbnail *m_pRasterThumbnail; CRasterThumbSink *m_pRasterThumbnailSink; DWORD m_dwThumbnailCookie; DWORD m_dwRasterProcCookie; ILEADRasterThumbnail *m_pRasterBrowseDlg; CRasterBrowseDlgSink *m_pRasterBrowseDlgSink; CRasterProcSink *m_pRasterProcSink; DWORD m_dwBrowseDlgCookie; int m_nBitmapsCount; int m_DlgType; CBrowseDlg* m_pBrowseDlg; CDemoApp(); // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDemoApp) public: virtual BOOL InitInstance(); virtual int ExitInstance(); //}}AFX_VIRTUAL // Implementation //{{AFX_MSG(CDemoApp) afx_msg void OnAppAbout(); afx_msg void OnFileOpen(); afx_msg void OnPreferencesPaletteAuto(); afx_msg void OnUpdatePreferencesPaletteAuto(CCmdUI* pCmdUI); afx_msg void OnPreferencesBitonalscalingFavorblack(); afx_msg void OnUpdatePreferencesBitonalscalingFavorblack(CCmdUI* pCmdUI); afx_msg void OnPreferencesBitonalscalingNormal(); afx_msg void OnUpdatePreferencesBitonalscalingNormal(CCmdUI* pCmdUI); afx_msg void OnPreferencesBitonalscalingScaletogray(); afx_msg void OnUpdatePreferencesBitonalscalingScaletogray(CCmdUI* pCmdUI); afx_msg void OnUpdatePreferencesDitheringErrordiffusion(CCmdUI* pCmdUI); afx_msg void OnPreferencesDitheringErrordiffusion(); afx_msg void OnPreferencesDitheringOrdered(); afx_msg void OnUpdatePreferencesDitheringOrdered(CCmdUI* pCmdUI); afx_msg void OnPreferencesPaintscalingBicubic(); afx_msg void OnUpdatePreferencesPaintscalingBicubic(CCmdUI* pCmdUI); afx_msg void OnPreferencesPaintscalingNormal(); afx_msg void OnUpdatePreferencesPaintscalingNormal(CCmdUI* pCmdUI); afx_msg void OnPreferencesPaintscalingResample(); afx_msg void OnUpdatePreferencesPaintscalingResample(CCmdUI* pCmdUI); afx_msg void OnPreferencesPaletteFixed(); afx_msg void OnUpdatePreferencesPaletteFixed(CCmdUI* pCmdUI); afx_msg void OnFileTwainselect(); afx_msg void OnFileTwainacquire(); afx_msg void OnFileISISselect(); afx_msg void OnFileISISacquire(); afx_msg void OnFileISISacquireMulti(); afx_msg void OnFileColormerge(); afx_msg void OnEditPaste(); afx_msg void OnUpdateEditPaste(CCmdUI* pCmdUI); afx_msg void OnFileBrowse(); afx_msg void OnFileFormatAssociations(); afx_msg void OnConvert(); afx_msg void OnUpdateFileTwainselect(CCmdUI* pCmdUI); afx_msg void OnUpdateFileTwainacquire(CCmdUI* pCmdUI); afx_msg void OnUpdateFileISIS(CCmdUI* pCmdUI); afx_msg void OnUpdateFileISISAcquire(CCmdUI* pCmdUI); afx_msg void OnUpdateFileISISAcquireMulti(CCmdUI* pCmdUI); afx_msg void OnLoadTextFiles(); afx_msg void OnUpdateLoadTextFiles(CCmdUI* pCmdUI); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Developer Studio will insert additional declarations immediately before the previous line. enum { OPENMODE_FILE, OPENMODE_CAPTURE, OPENMODE_PASTE, OPENMODE_BITMAP, OPENMODE_TWAIN, OPENMODE_COLORMERGE, OPENMODE_ISIS, }; #endif // !defined(AFX_DEMO_H__0D0B6545_6C8A_11D4_8148_00105A07EA1C__INCLUDED_)