rlm@1: #if !defined(AFX_GBPALETTEVIEW_H__F909FF55_3021_4301_B017_0C2C9D8D8C08__INCLUDED_) rlm@1: #define AFX_GBPALETTEVIEW_H__F909FF55_3021_4301_B017_0C2C9D8D8C08__INCLUDED_ rlm@1: rlm@1: #if _MSC_VER > 1000 rlm@1: #pragma once rlm@1: #endif // _MSC_VER > 1000 rlm@1: // -*- C++ -*- rlm@1: // GBPaletteView.h : header file rlm@1: // rlm@1: rlm@1: #include "ColorControl.h" rlm@1: #include "IUpdate.h" rlm@1: #include "PaletteViewControl.h" rlm@1: #include "ResizeDlg.h" rlm@1: rlm@1: class GBPaletteViewControl : public PaletteViewControl rlm@1: { rlm@1: public: rlm@1: virtual void updatePalette(); rlm@1: }; rlm@1: rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // GBPaletteView dialog rlm@1: rlm@1: class GBPaletteView : public ResizeDlg, IUpdateListener rlm@1: { rlm@1: private: rlm@1: GBPaletteViewControl paletteView; rlm@1: GBPaletteViewControl paletteViewOBJ; rlm@1: ColorControl colorControl; rlm@1: bool autoUpdate; rlm@1: // Construction rlm@1: public: rlm@1: void save(int which); rlm@1: GBPaletteView(CWnd*pParent = NULL); // standard constructor rlm@1: virtual ~GBPaletteView(); rlm@1: rlm@1: // Dialog Data rlm@1: //{{AFX_DATA(GBPaletteView) rlm@1: enum { IDD = IDD_GB_PALETTE_VIEW }; rlm@1: // NOTE: the ClassWizard will add data members here rlm@1: //}}AFX_DATA rlm@1: rlm@1: // Overrides rlm@1: // ClassWizard generated virtual function overrides rlm@1: //{{AFX_VIRTUAL(GBPaletteView) rlm@1: protected: rlm@1: virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support rlm@1: virtual void PostNcDestroy(); rlm@1: //}}AFX_VIRTUAL rlm@1: rlm@1: virtual void update(); rlm@1: rlm@1: // Implementation rlm@1: protected: rlm@1: afx_msg virtual LRESULT OnPalInfo(WPARAM wParam, LPARAM lParam); rlm@1: // Generated message map functions rlm@1: //{{AFX_MSG(GBPaletteView) rlm@1: virtual BOOL OnInitDialog(); rlm@1: afx_msg void OnSaveBg(); rlm@1: afx_msg void OnSaveObj(); rlm@1: afx_msg void OnRefresh2(); rlm@1: afx_msg void OnAutoUpdate(); rlm@1: afx_msg void OnClose(); rlm@1: //}}AFX_MSG rlm@1: DECLARE_MESSAGE_MAP() rlm@1: }; rlm@1: rlm@1: //{{AFX_INSERT_LOCATION}} rlm@1: // Microsoft Visual C++ will insert additional declarations immediately before the previous line. rlm@1: rlm@1: #endif // !defined(AFX_GBPALETTEVIEW_H__F909FF55_3021_4301_B017_0C2C9D8D8C08__INCLUDED_)