summaryrefslogtreecommitdiff
path: root/src/T2NewDlg.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/T2NewDlg.h')
-rw-r--r--src/T2NewDlg.h59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/T2NewDlg.h b/src/T2NewDlg.h
index fcaf1ff..5412231 100644
--- a/src/T2NewDlg.h
+++ b/src/T2NewDlg.h
@@ -1,3 +1,62 @@
#pragma once
#include "common.h"
+struct PluginRecord {
+ T2BitImage *preview;
+ T2BitImage *icon;
+ CString *mStr8;
+ CString *mStrC;
+ CString *mStr10;
+ void *_14;
+ CString *mStr18;
+};
+
+class T2NewDlg : public CFrameWnd {
+ DECLARE_DYNCREATE(T2NewDlg)
+ DECLARE_MESSAGE_MAP()
+
+public:
+ T2NewDlg();
+ virtual ~T2NewDlg();
+ virtual BOOL PreTranslateMessage(MSG *pMsg);
+ void Setup(T2TowerDoc *inDoc, T2PluginLoader *inPluginLoader, BOOL inShowCancelButton);
+ T2PluginSpecifier *GetSelectedPlugin();
+
+protected:
+ virtual BOOL PreCreateWindow(CREATESTRUCT &cs);
+
+ 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);
+ 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;
+};