// CLIPF32View.h : interface of the CCLIPF32View class // ///////////////////////////////////////////////////////////////////////////// #if !defined(AFX_CLIPF32VIEW_H__64067346_8DCF_4786_BB73_07B7FE3BCF72__INCLUDED_) #define AFX_CLIPF32VIEW_H__64067346_8DCF_4786_BB73_07B7FE3BCF72__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 ////////////// Custom LFile for browsing ////////////// #include "stdafx.h" #include "LUserBitmap.h" class CCLIPF32View : public CView { public: LDoubleBuffer m_DoubleBuffer; HRGN m_hRegion; L_UINT m_uFrameType; L_UINT m_uTimer; protected: // create from serialization only L_INT m_cxClient; L_INT m_cyClient; L_INT m_nHScrollMax; L_INT m_nHScrollPos; L_INT m_nHScrollStep; L_INT m_nVScrollMax; L_INT m_nVScrollPos; L_INT m_nVScrollStep; RECT m_rcView; L_BOOL m_bInScroll; CCLIPF32View(); DECLARE_DYNCREATE(CCLIPF32View) // Attributes public: void LBitmapTimer(); L_VOID RefreshBitmap(); L_BOOL HandlePalette(UINT uMsg,HWND hWnd); CCLIPF32Doc* GetDocument(); // Operations public: // Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CCLIPF32View) public: virtual void OnDraw(CDC* pDC); // overridden to draw this view virtual BOOL PreCreateWindow(CREATESTRUCT& cs); virtual void OnInitialUpdate(); protected: virtual void OnActivateView(BOOL bActivate, CView* pActivateView, CView* pDeactiveView); //}}AFX_VIRTUAL // Implementation public: L_TCHAR m_szFileName [L_MAXPATH]; L_INT GenerateBitampList(L_TCHAR L_FAR *pszFolder, LPDLGBITMAPLIST pDlgBitmapList, L_BOOL fThumbnail); L_UINT GetBitmapMaxColors (); LUserBitmap m_Bitmap; virtual ~CCLIPF32View(); afx_msg void OnChangeCursor(LPCTSTR idCursor); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif protected: // Generated message map functions protected: //{{AFX_MSG(CCLIPF32View) afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnFiltersShadow(); afx_msg void OnFiltersBnd(); afx_msg void OnFiltersBump(); afx_msg void OnFiltersCylender(); afx_msg void OnFiltersFreePlaneBend(); afx_msg void OnFiltersFreeRadBend(); afx_msg void OnFiltersPinch(); afx_msg void OnFiltersPlane(); afx_msg void OnFiltersPlaneBend(); afx_msg void OnFiltersReveffect(); afx_msg void OnFiltersRippel(); afx_msg void OnFiltersSphere(); afx_msg void OnFiltersTunnel(); afx_msg void OnFiltersCubismEffect(); afx_msg void OnFiltersDry(); afx_msg void OnFiltersImpress(); afx_msg void OnFiltersAntialias(); afx_msg void OnFiltersGaussianblur(); afx_msg void OnFiltersMotionblur(); afx_msg void OnFiltersMrad(); afx_msg void OnFiltersSmooth(); afx_msg void OnFiltersMzoom(); afx_msg void OnFiltersAddbitmap(); afx_msg void OnFiltersCombine(); afx_msg void OnFiltersNum(); afx_msg void OnFiltersMultiply(); afx_msg void OnFiltersHandwave(); afx_msg void OnFiltersOcean(); afx_msg void OnFiltersPolar(); afx_msg void OnFiltersWvrad(); afx_msg void OnFiltersSpiral(); afx_msg void OnFiltersShear(); afx_msg void OnFiltersSwirl(); afx_msg void OnFiltersWave(); afx_msg void OnFiltersWind(); afx_msg void OnFiltersWavezoom(); afx_msg void OnFiltersFindedges(); afx_msg void OnFiltersEdgedetection(); afx_msg void OnFiltersGlow(); afx_msg void OnFiltersComsts(); afx_msg void OnFiltersStatis(); afx_msg void OnFiltersFademask(); afx_msg void OnFiltersOpacity(); afx_msg void OnFiltersAging(); afx_msg void OnFiltersDeinterlace(); afx_msg void OnFiltersFreehandnoise(); afx_msg void OnFiltersAddnoise(); afx_msg void OnFiltersAddfuncnoise(); afx_msg void OnFiltersMax(); afx_msg void OnFiltersMedian(); afx_msg void OnFiltersMin(); afx_msg void OnFiltersDice(); afx_msg void OnFiltersGlassEffect(); afx_msg void OnFiltersPuzzle(); afx_msg void OnFiltersPixelate(); afx_msg void OnFiltersPixelatePicturizeUsesameimage(); afx_msg void OnFiltersPixelatePicturizeUsemultiplebitmaps(); afx_msg void OnFiltersPixelatePicturizeSpecifydirectoryasasource(); afx_msg void OnFiltersLens(); afx_msg void OnFiltersLight(); afx_msg void OnFiltersUnsharp(); afx_msg void OnFiltersConvmatrix(); afx_msg void OnDetectionFft(); afx_msg void OnUpdateDetectionFft(CCmdUI* pCmdUI); afx_msg void OnDetectionDft(); afx_msg void OnDetectionOnoffmask(); afx_msg void OnDetectionDisplayfourier(); afx_msg void OnDetectionConv(); afx_msg void OnDetectionSeg(); afx_msg void OnDetectionSkelton(); afx_msg void OnColorGray8(); afx_msg void OnColorGray12(); afx_msg void OnColorGray16(); afx_msg void OnColorAutolevel(); afx_msg void OnColorAutocontrast(); afx_msg void OnColorAutoluminosity(); afx_msg void OnColorBci(); afx_msg void OnColorLeveling(); afx_msg void OnColorBalancecolor(); afx_msg void OnColorChannelmixer(); afx_msg void OnColorBalancecolors(); afx_msg void OnColorDesat(); afx_msg void OnColorFillbitmap(); afx_msg void OnColorHsb(); afx_msg void OnColorLightControl(); afx_msg void OnColorMath(); afx_msg void OnColorRepclr(); afx_msg void OnColorSampleTarget(); afx_msg void OnColorSelectivecolor(); afx_msg void OnColorSwapcolor(); afx_msg void OnColorAce(); afx_msg void OnColorHistogramequalize(); afx_msg void OnColorLocalhisto(); afx_msg void OnColorRemaphue(); afx_msg void OnColorRemapintensity(); afx_msg void OnColorAutobinarysegment(); afx_msg void OnColorColorthreshold(); afx_msg void OnColorDynamicthreshold(); afx_msg void OnColorBinarysegment(); afx_msg void OnColorClrres(); afx_msg void OnColorColoredgray(); afx_msg void OnColorDuotone(); afx_msg void OnColorConverttogray(); afx_msg void OnColorHalftone(); afx_msg void OnImageAnalysisHistogram(); afx_msg void OnImageGetferets(); afx_msg void OnImageGetrgnperimeter(); afx_msg void OnImageGetobjectinfow(); afx_msg void OnImageGetobjectinfonw(); afx_msg void OnImageRedeyeremove(); afx_msg void OnViewAddborder(); afx_msg void OnViewAddframe(); afx_msg void OnImageStar(); afx_msg void OnImageAddmessage(); afx_msg void OnImageExtractmessage(); afx_msg void OnImageResize(); afx_msg void OnBrainAnalysis(); afx_msg void OnImageGraycoloration(); afx_msg void OnUpdateImageGraycoloration(CCmdUI* pCmdUI); afx_msg void OnImageDsa(); afx_msg void OnImageCr(); afx_msg void OnImageBitmapselector(); afx_msg void OnUpdateImageBitmapselector(CCmdUI* pCmdUI); afx_msg void OnImageShiftbitmap(); afx_msg void OnUpdateImageShiftbitmap(CCmdUI* pCmdUI); afx_msg void OnImageSubtractbackground(); afx_msg void OnUpdateImageAnalysisHistogram(CCmdUI* pCmdUI); afx_msg void OnUpdateImageGetrgnperimeter(CCmdUI* pCmdUI); afx_msg void OnUpdateImageGetferets(CCmdUI* pCmdUI); afx_msg void OnUpdateImageGetobjectinfow(CCmdUI* pCmdUI); afx_msg void OnUpdateImageGetobjectinfonw(CCmdUI* pCmdUI); afx_msg void OnUpdateImageRedeyeremove(CCmdUI* pCmdUI); afx_msg void OnUpdateImageAddborder(CCmdUI* pCmdUI); afx_msg void OnUpdateImageAddframe(CCmdUI* pCmdUI); afx_msg void OnUpdateImageAddstar(CCmdUI* pCmdUI); afx_msg void OnUpdateImageAddmessage(CCmdUI* pCmdUI); afx_msg void OnUpdateImageExtractmessage(CCmdUI* pCmdUI); afx_msg void OnUpdateImageResize(CCmdUI* pCmdUI); afx_msg void OnUpdateImageMedicalDsa(CCmdUI* pCmdUI); afx_msg void OnUpdateImageMedicalCr(CCmdUI* pCmdUI); afx_msg void OnUpdateImageMedicalSubtractbackground(CCmdUI* pCmdUI); afx_msg void OnUpdateColorGray8(CCmdUI* pCmdUI); afx_msg void OnUpdateColorGray12(CCmdUI* pCmdUI); afx_msg void OnUpdateColorGray16(CCmdUI* pCmdUI); afx_msg void OnUpdateColorAutolevel(CCmdUI* pCmdUI); afx_msg void OnUpdateColorAutocontrast(CCmdUI* pCmdUI); afx_msg void OnUpdateColorAutoluminosity(CCmdUI* pCmdUI); afx_msg void OnUpdateColorBci(CCmdUI* pCmdUI); afx_msg void OnUpdateColorLeveling(CCmdUI* pCmdUI); afx_msg void OnUpdateColorBalancecolor(CCmdUI* pCmdUI); afx_msg void OnUpdateColorChannelmixer(CCmdUI* pCmdUI); afx_msg void OnUpdateColorBalancecolors(CCmdUI* pCmdUI); afx_msg void OnUpdateColorDesat(CCmdUI* pCmdUI); afx_msg void OnUpdateColorFillbitmap(CCmdUI* pCmdUI); afx_msg void OnUpdateColorHsb(CCmdUI* pCmdUI); afx_msg void OnUpdateColorLightControl(CCmdUI* pCmdUI); afx_msg void OnUpdateColorMath(CCmdUI* pCmdUI); afx_msg void OnUpdateColorRepclr(CCmdUI* pCmdUI); afx_msg void OnUpdateColorSampleTarget(CCmdUI* pCmdUI); afx_msg void OnUpdateColorSelectivecolor(CCmdUI* pCmdUI); afx_msg void OnUpdateColorSwapcolor(CCmdUI* pCmdUI); afx_msg void OnUpdateColorAce(CCmdUI* pCmdUI); afx_msg void OnUpdateColorHistogramequalize(CCmdUI* pCmdUI); afx_msg void OnUpdateColorLocalhisto(CCmdUI* pCmdUI); afx_msg void OnUpdateColorRemaphue(CCmdUI* pCmdUI); afx_msg void OnUpdateColorRemapintensity(CCmdUI* pCmdUI); afx_msg void OnUpdateColorAutobinarysegment(CCmdUI* pCmdUI); afx_msg void OnUpdateColorColorthreshold(CCmdUI* pCmdUI); afx_msg void OnUpdateColorDynamicthreshold(CCmdUI* pCmdUI); afx_msg void OnUpdateColorBinarysegment(CCmdUI* pCmdUI); afx_msg void OnUpdateColorClrres(CCmdUI* pCmdUI); afx_msg void OnUpdateColorColoredgray(CCmdUI* pCmdUI); afx_msg void OnUpdateColorDuotone(CCmdUI* pCmdUI); afx_msg void OnUpdateColorConverttogray(CCmdUI* pCmdUI); afx_msg void OnUpdateColorHalftone(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersShadow(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersShear(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersSmooth(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersSphere(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersSpiral(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersStatis(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersSwirl(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersTunnel(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersUnsharp(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersWave(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersWavezoom(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersWind(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersWvrad(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersRippel(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersReveffect(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPuzzle(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPolar(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPlaneBend(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPlane(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPixelate(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPinch(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersOpacity(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersOcean(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersNum(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersMzoom(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersMultiply(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersMrad(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersMotionblur(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersMin(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersMedian(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersMax(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersLight(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersLens(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersImpress(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersHandwave(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersGlow(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersGlassEffect(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersGaussianblur(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersFreehandnoise(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersFreeRadBend(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersFreePlaneBend(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersFindedges(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersFademask(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersEdgedetection(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersDry(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersDice(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersDeinterlace(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersCylender(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersCubismEffect(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersConvmatrix(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersComsts(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersCombine(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersBump(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersBnd(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersAntialias(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersAging(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersAddbitmap(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersAddnoise(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersAddfuncnoise(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPixelatePicturizeUsesameimage(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPixelatePicturizeUsemultiplebitmaps(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPixelatePicturizeSpecifydirectoryasasource(CCmdUI* pCmdUI); afx_msg void OnUpdateDetectionDft(CCmdUI* pCmdUI); afx_msg void OnUpdateDetectionOnoffmask(CCmdUI* pCmdUI); afx_msg void OnUpdateDetectionDisplayfourier(CCmdUI* pCmdUI); afx_msg void OnUpdateDetectionConv(CCmdUI* pCmdUI); afx_msg void OnUpdateDetectionSeg(CCmdUI* pCmdUI); afx_msg void OnUpdateDetectionSkelton(CCmdUI* pCmdUI); afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags); afx_msg void OnUpdateFiltersMosaictiles(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPerspective(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersRomanmosaic(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersZigzag(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersColoredballs(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPointillist(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersColoredpencile(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersDiffuseglow(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersDisplacement(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersEmbossext(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPerlinenoise(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersFragment(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersPlasma(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersVignnet(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersBrickstexture(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersCanvas(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersClouds(CCmdUI* pCmdUI); afx_msg void OnUpdateFiltersOffset(CCmdUI* pCmdUI); afx_msg void OnUpdateDetectionCorrelationlist(CCmdUI* pCmdUI); afx_msg void OnUpdateDetectionDeskewext(CCmdUI* pCmdUI); afx_msg void OnUpdateColorAdjusttint(CCmdUI* pCmdUI); afx_msg void OnUpdateColorYuvgamma(CCmdUI* pCmdUI); afx_msg void OnUpdateColorColoredhalftone(CCmdUI* pCmdUI); afx_msg void OnUpdateColorHalftonepattern(CCmdUI* pCmdUI); afx_msg void OnUpdateColorHighpassfilter(CCmdUI* pCmdUI); afx_msg void OnUpdateImageMedicalBrainanalysis(CCmdUI* pCmdUI); afx_msg void OnFiltersMosaictiles(); afx_msg void OnFiltersPerspective(); afx_msg void OnFiltersRomanmosaic(); afx_msg void OnFiltersZigzag(); afx_msg void OnFiltersColoredballs(); afx_msg void OnFiltersPointillist(); afx_msg void OnFiltersColoredpencile(); afx_msg void OnFiltersDiffuseglow(); afx_msg void OnFiltersDisplacement(); afx_msg void OnFiltersEmbossext(); afx_msg void OnFiltersPerlinenoise(); afx_msg void OnFiltersFragment(); afx_msg void OnFiltersPlasma(); afx_msg void OnFiltersVignnet(); afx_msg void OnFiltersBrickstexture(); afx_msg void OnFiltersCanvas(); afx_msg void OnFiltersClouds(); afx_msg void OnFiltersOffset(); afx_msg void OnDetectionCorrelationlist(); afx_msg void OnDetectionDeskewext(); afx_msg void OnColorAdjusttint(); afx_msg void OnColorYuvgamma(); afx_msg void OnColorColoredhalftone(); afx_msg void OnColorHalftonepattern(); afx_msg void OnColorHighpassfilter(); afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg BOOL OnEraseBkgnd(CDC* pDC); afx_msg void OnTimer(UINT nIDEvent); afx_msg void OnDestroy(); //}}AFX_MSG DECLARE_MESSAGE_MAP() private: L_INT LoadOriginalBitmap (); }; #ifndef _DEBUG // debug version in CLIPF32View.cpp inline CCLIPF32Doc* CCLIPF32View::GetDocument() { return (CCLIPF32Doc*)m_pDocument; } #endif ///////////////////////////////////////////////////////////////////////////// //{{AFX_INSERT_LOCATION}} // Microsoft Visual C++ will insert additional declarations immediately before the previous line. #endif // !defined(AFX_CLIPF32VIEW_H__64067346_8DCF_4786_BB73_07B7FE3BCF72__INCLUDED_)