Mercurial > vba-linux
comparison src/win32/GBACheatsDlg.h @ 1:f9f4f1b99eed
importing src directory
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 03 Mar 2012 10:31:27 -0600 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:8ced16adf2e1 | 1:f9f4f1b99eed |
---|---|
1 #if !defined(AFX_GBACHEATS_H__FC31D47D_52C8_42B2_95C7_7C3FD09316A4__INCLUDED_) | |
2 #define AFX_GBACHEATS_H__FC31D47D_52C8_42B2_95C7_7C3FD09316A4__INCLUDED_ | |
3 | |
4 #if _MSC_VER > 1000 | |
5 #pragma once | |
6 #endif // _MSC_VER > 1000 | |
7 // GBACheatsDlg.h : header file | |
8 // | |
9 | |
10 ///////////////////////////////////////////////////////////////////////////// | |
11 // GBACheatSearch dialog | |
12 | |
13 struct WinCheatsData | |
14 { | |
15 u32 addr; | |
16 char address[9]; | |
17 char oldValue[12]; | |
18 char newValue[12]; | |
19 }; | |
20 | |
21 class GBACheatSearch : public CDialog | |
22 { | |
23 // Construction | |
24 public: | |
25 afx_msg void OnSizeType(UINT id); | |
26 afx_msg void OnNumberType(UINT id); | |
27 afx_msg void OnSearchType(UINT id); | |
28 afx_msg void OnValueType(UINT id); | |
29 void addChange(int index, u32 address, u32 oldValue, u32 newValue); | |
30 GBACheatSearch(CWnd*pParent = NULL); // standard constructor | |
31 ~GBACheatSearch(); | |
32 | |
33 // Dialog Data | |
34 //{{AFX_DATA(GBACheatSearch) | |
35 enum { IDD = IDD_CHEATS }; | |
36 CEdit m_value; | |
37 CListCtrl m_list; | |
38 int valueType; | |
39 int sizeType; | |
40 int searchType; | |
41 int numberType; | |
42 BOOL updateValues; | |
43 //}}AFX_DATA | |
44 | |
45 // Overrides | |
46 // ClassWizard generated virtual function overrides | |
47 //{{AFX_VIRTUAL(GBACheatSearch) | |
48 protected: | |
49 virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support | |
50 //}}AFX_VIRTUAL | |
51 | |
52 // Implementation | |
53 protected: | |
54 // Generated message map functions | |
55 //{{AFX_MSG(GBACheatSearch) | |
56 afx_msg void OnOk(); | |
57 afx_msg void OnStart(); | |
58 afx_msg void OnSearch(); | |
59 afx_msg void OnAddCheat(); | |
60 afx_msg void OnUpdate(); | |
61 afx_msg void OnGetdispinfoCheatList(NMHDR*pNMHDR, LRESULT*pResult); | |
62 afx_msg void OnItemchangedCheatList(NMHDR*pNMHDR, LRESULT*pResult); | |
63 virtual BOOL OnInitDialog(); | |
64 //}}AFX_MSG | |
65 DECLARE_MESSAGE_MAP() | |
66 private: | |
67 void addChanges(bool showMsgs); | |
68 WinCheatsData *data; | |
69 public: | |
70 afx_msg void OnClose(); | |
71 afx_msg void OnBnClickedCheatrefreshbutton(); | |
72 }; | |
73 | |
74 ///////////////////////////////////////////////////////////////////////////// | |
75 // AddCheat dialog | |
76 | |
77 class AddCheat : public CDialog | |
78 { | |
79 // Construction | |
80 public: | |
81 bool addCheat(); | |
82 afx_msg void OnSizeType(UINT id); | |
83 afx_msg void OnNumberType(UINT id); | |
84 AddCheat(u32 address, CWnd*pParent = NULL); // standard constructor | |
85 | |
86 // Dialog Data | |
87 //{{AFX_DATA(AddCheat) | |
88 enum { IDD = IDD_ADD_CHEAT }; | |
89 CEdit m_value; | |
90 CEdit m_desc; | |
91 CEdit m_address; | |
92 int sizeType; | |
93 int numberType; | |
94 //}}AFX_DATA | |
95 | |
96 // Overrides | |
97 // ClassWizard generated virtual function overrides | |
98 //{{AFX_VIRTUAL(AddCheat) | |
99 protected: | |
100 virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support | |
101 //}}AFX_VIRTUAL | |
102 | |
103 // Implementation | |
104 protected: | |
105 u32 address; | |
106 | |
107 // Generated message map functions | |
108 //{{AFX_MSG(AddCheat) | |
109 afx_msg void OnOk(); | |
110 afx_msg void OnCancel(); | |
111 virtual BOOL OnInitDialog(); | |
112 //}}AFX_MSG | |
113 DECLARE_MESSAGE_MAP() | |
114 }; | |
115 ///////////////////////////////////////////////////////////////////////////// | |
116 // GBACheatList dialog | |
117 | |
118 class GBACheatList : public CDialog | |
119 { | |
120 // Construction | |
121 public: | |
122 void refresh(); | |
123 GBACheatList(CWnd*pParent = NULL); // standard constructor | |
124 | |
125 // Dialog Data | |
126 //{{AFX_DATA(GBACheatList) | |
127 enum { IDD = IDD_CHEAT_LIST }; | |
128 CButton m_restore; | |
129 CListCtrl m_list; | |
130 //}}AFX_DATA | |
131 | |
132 // Overrides | |
133 // ClassWizard generated virtual function overrides | |
134 //{{AFX_VIRTUAL(GBACheatList) | |
135 protected: | |
136 virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support | |
137 //}}AFX_VIRTUAL | |
138 | |
139 // Implementation | |
140 protected: | |
141 bool duringRefresh; | |
142 bool restoreValues; | |
143 | |
144 // Generated message map functions | |
145 //{{AFX_MSG(GBACheatList) | |
146 afx_msg void OnAddCheat(); | |
147 afx_msg void OnAddCode(); | |
148 afx_msg void OnAddCodebreaker(); | |
149 afx_msg void OnAddGameshark(); | |
150 afx_msg void OnEnable(); | |
151 afx_msg void OnRemove(); | |
152 afx_msg void OnRemoveAll(); | |
153 afx_msg void OnRestore(); | |
154 afx_msg void OnOk(); | |
155 afx_msg void OnItemchangedCheatList(NMHDR*pNMHDR, LRESULT*pResult); | |
156 virtual BOOL OnInitDialog(); | |
157 //}}AFX_MSG | |
158 DECLARE_MESSAGE_MAP() | |
159 }; | |
160 ///////////////////////////////////////////////////////////////////////////// | |
161 // AddGSACode dialog | |
162 | |
163 class AddGSACode : public CDialog | |
164 { | |
165 // Construction | |
166 public: | |
167 AddGSACode(CWnd*pParent = NULL); // standard constructor | |
168 | |
169 // Dialog Data | |
170 //{{AFX_DATA(AddGSACode) | |
171 enum { IDD = IDD_ADD_CHEAT_DLG }; | |
172 CEdit m_desc; | |
173 CEdit m_code; | |
174 //}}AFX_DATA | |
175 | |
176 // Overrides | |
177 // ClassWizard generated virtual function overrides | |
178 //{{AFX_VIRTUAL(AddGSACode) | |
179 protected: | |
180 virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support | |
181 //}}AFX_VIRTUAL | |
182 | |
183 // Implementation | |
184 protected: | |
185 // Generated message map functions | |
186 //{{AFX_MSG(AddGSACode) | |
187 afx_msg void OnOk(); | |
188 afx_msg void OnCancel(); | |
189 virtual BOOL OnInitDialog(); | |
190 //}}AFX_MSG | |
191 DECLARE_MESSAGE_MAP() | |
192 }; | |
193 | |
194 ///////////////////////////////////////////////////////////////////////////// | |
195 // AddCBACode dialog | |
196 | |
197 class AddCBACode : public CDialog | |
198 { | |
199 // Construction | |
200 public: | |
201 AddCBACode(CWnd*pParent = NULL); // standard constructor | |
202 | |
203 // Dialog Data | |
204 //{{AFX_DATA(AddCBACode) | |
205 enum { IDD = IDD_ADD_CHEAT_DLG }; | |
206 CEdit m_desc; | |
207 CEdit m_code; | |
208 //}}AFX_DATA | |
209 | |
210 // Overrides | |
211 // ClassWizard generated virtual function overrides | |
212 //{{AFX_VIRTUAL(AddCBACode) | |
213 protected: | |
214 virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support | |
215 //}}AFX_VIRTUAL | |
216 | |
217 // Implementation | |
218 protected: | |
219 // Generated message map functions | |
220 //{{AFX_MSG(AddCBACode) | |
221 afx_msg void OnOk(); | |
222 afx_msg void OnCancel(); | |
223 virtual BOOL OnInitDialog(); | |
224 //}}AFX_MSG | |
225 DECLARE_MESSAGE_MAP() | |
226 }; | |
227 | |
228 ///////////////////////////////////////////////////////////////////////////// | |
229 // AddCheatCode dialog | |
230 | |
231 class AddCheatCode : public CDialog | |
232 { | |
233 // Construction | |
234 public: | |
235 AddCheatCode(CWnd*pParent = NULL); // standard constructor | |
236 | |
237 // Dialog Data | |
238 //{{AFX_DATA(AddCheatCode) | |
239 enum { IDD = IDD_ADD_CHEAT_DLG }; | |
240 CEdit m_desc; | |
241 CEdit m_code; | |
242 //}}AFX_DATA | |
243 | |
244 // Overrides | |
245 // ClassWizard generated virtual function overrides | |
246 //{{AFX_VIRTUAL(AddCheatCode) | |
247 protected: | |
248 virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support | |
249 //}}AFX_VIRTUAL | |
250 | |
251 // Implementation | |
252 protected: | |
253 // Generated message map functions | |
254 //{{AFX_MSG(AddCheatCode) | |
255 afx_msg void OnOk(); | |
256 afx_msg void OnCancel(); | |
257 virtual BOOL OnInitDialog(); | |
258 //}}AFX_MSG | |
259 DECLARE_MESSAGE_MAP() | |
260 }; | |
261 //{{AFX_INSERT_LOCATION}} | |
262 // Microsoft Visual C++ will insert additional declarations immediately before the previous line. | |
263 | |
264 #endif // !defined(AFX_GBACHEATS_H__FC31D47D_52C8_42B2_95C7_7C3FD09316A4__INCLUDED_) |