#pragma once #include "common.h" #include "resource.h" struct PluginRecord { T2BitImage *preview; T2BitImage *icon; CString *mStr8; CString *mStrC; CString *mStr10; void *_14; CString *mStr18; }; class T2NewDlg : public CFrameWnd { protected: T2NewDlg(); DECLARE_DYNCREATE(T2NewDlg) public: virtual ~T2NewDlg(); void Setup(T2TowerDoc *inDoc, T2PluginLoader *inPluginLoader, BOOL inShowCancelButton); T2PluginSpecifier *GetSelectedPlugin(); //{{AFX_VIRTUAL(T2NewDlg) public: virtual BOOL PreTranslateMessage(MSG *pMsg); protected: virtual BOOL PreCreateWindow(CREATESTRUCT &cs); //}}AFX_VIRTUAL void GoLeft(); void GoRight(); void DrawWorldPreview(CDC *pDC); T2PluginLoader *mPluginLoader; BOOL mShowCancelButton; T2TowerDoc *mDocument; CFont mFont; CPalette mPalette; short *mPal1; short *mPal2; CBitmap mBitmap; CBrush mBrush; PluginRecord *mPlugins; int mPluginCount; int mScrollOffset; int _100; int mSelectedPlugin; CRect mRect1; CRect mRect2; CRect mRect3; CButton mButton1; CButton mButton2; CButton mButton3; CButton mButton4; protected: //{{AFX_MSG(T2NewDlg) afx_msg void OnClose(); afx_msg void OnTimer(UINT nIDEvent); afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg BOOL OnQueryNewPalette(); afx_msg void OnCommandOK(); afx_msg void OnCommandCancel(); afx_msg void OnCommand106(); afx_msg void OnCommand107(); afx_msg BOOL OnEraseBkgnd(CDC *pDC); //}}AFX_MSG DECLARE_MESSAGE_MAP() };