rlm@1: #if !defined(AFX_GBACHEATS_H__FC31D47D_52C8_42B2_95C7_7C3FD09316A4__INCLUDED_) rlm@1: #define AFX_GBACHEATS_H__FC31D47D_52C8_42B2_95C7_7C3FD09316A4__INCLUDED_ rlm@1: rlm@1: #if _MSC_VER > 1000 rlm@1: #pragma once rlm@1: #endif // _MSC_VER > 1000 rlm@1: // GBACheatsDlg.h : header file rlm@1: // rlm@1: rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // GBACheatSearch dialog rlm@1: rlm@1: struct WinCheatsData rlm@1: { rlm@1: u32 addr; rlm@1: char address[9]; rlm@1: char oldValue[12]; rlm@1: char newValue[12]; rlm@1: }; rlm@1: rlm@1: class GBACheatSearch : public CDialog rlm@1: { rlm@1: // Construction rlm@1: public: rlm@1: afx_msg void OnSizeType(UINT id); rlm@1: afx_msg void OnNumberType(UINT id); rlm@1: afx_msg void OnSearchType(UINT id); rlm@1: afx_msg void OnValueType(UINT id); rlm@1: void addChange(int index, u32 address, u32 oldValue, u32 newValue); rlm@1: GBACheatSearch(CWnd*pParent = NULL); // standard constructor rlm@1: ~GBACheatSearch(); rlm@1: rlm@1: // Dialog Data rlm@1: //{{AFX_DATA(GBACheatSearch) rlm@1: enum { IDD = IDD_CHEATS }; rlm@1: CEdit m_value; rlm@1: CListCtrl m_list; rlm@1: int valueType; rlm@1: int sizeType; rlm@1: int searchType; rlm@1: int numberType; rlm@1: BOOL updateValues; rlm@1: //}}AFX_DATA rlm@1: rlm@1: // Overrides rlm@1: // ClassWizard generated virtual function overrides rlm@1: //{{AFX_VIRTUAL(GBACheatSearch) rlm@1: protected: rlm@1: virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support rlm@1: //}}AFX_VIRTUAL rlm@1: rlm@1: // Implementation rlm@1: protected: rlm@1: // Generated message map functions rlm@1: //{{AFX_MSG(GBACheatSearch) rlm@1: afx_msg void OnOk(); rlm@1: afx_msg void OnStart(); rlm@1: afx_msg void OnSearch(); rlm@1: afx_msg void OnAddCheat(); rlm@1: afx_msg void OnUpdate(); rlm@1: afx_msg void OnGetdispinfoCheatList(NMHDR*pNMHDR, LRESULT*pResult); rlm@1: afx_msg void OnItemchangedCheatList(NMHDR*pNMHDR, LRESULT*pResult); rlm@1: virtual BOOL OnInitDialog(); rlm@1: //}}AFX_MSG rlm@1: DECLARE_MESSAGE_MAP() rlm@1: private: rlm@1: void addChanges(bool showMsgs); rlm@1: WinCheatsData *data; rlm@1: public: rlm@1: afx_msg void OnClose(); rlm@1: afx_msg void OnBnClickedCheatrefreshbutton(); rlm@1: }; rlm@1: rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // AddCheat dialog rlm@1: rlm@1: class AddCheat : public CDialog rlm@1: { rlm@1: // Construction rlm@1: public: rlm@1: bool addCheat(); rlm@1: afx_msg void OnSizeType(UINT id); rlm@1: afx_msg void OnNumberType(UINT id); rlm@1: AddCheat(u32 address, CWnd*pParent = NULL); // standard constructor rlm@1: rlm@1: // Dialog Data rlm@1: //{{AFX_DATA(AddCheat) rlm@1: enum { IDD = IDD_ADD_CHEAT }; rlm@1: CEdit m_value; rlm@1: CEdit m_desc; rlm@1: CEdit m_address; rlm@1: int sizeType; rlm@1: int numberType; rlm@1: //}}AFX_DATA rlm@1: rlm@1: // Overrides rlm@1: // ClassWizard generated virtual function overrides rlm@1: //{{AFX_VIRTUAL(AddCheat) rlm@1: protected: rlm@1: virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support rlm@1: //}}AFX_VIRTUAL rlm@1: rlm@1: // Implementation rlm@1: protected: rlm@1: u32 address; rlm@1: rlm@1: // Generated message map functions rlm@1: //{{AFX_MSG(AddCheat) rlm@1: afx_msg void OnOk(); rlm@1: afx_msg void OnCancel(); rlm@1: virtual BOOL OnInitDialog(); rlm@1: //}}AFX_MSG rlm@1: DECLARE_MESSAGE_MAP() rlm@1: }; rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // GBACheatList dialog rlm@1: rlm@1: class GBACheatList : public CDialog rlm@1: { rlm@1: // Construction rlm@1: public: rlm@1: void refresh(); rlm@1: GBACheatList(CWnd*pParent = NULL); // standard constructor rlm@1: rlm@1: // Dialog Data rlm@1: //{{AFX_DATA(GBACheatList) rlm@1: enum { IDD = IDD_CHEAT_LIST }; rlm@1: CButton m_restore; rlm@1: CListCtrl m_list; rlm@1: //}}AFX_DATA rlm@1: rlm@1: // Overrides rlm@1: // ClassWizard generated virtual function overrides rlm@1: //{{AFX_VIRTUAL(GBACheatList) rlm@1: protected: rlm@1: virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support rlm@1: //}}AFX_VIRTUAL rlm@1: rlm@1: // Implementation rlm@1: protected: rlm@1: bool duringRefresh; rlm@1: bool restoreValues; rlm@1: rlm@1: // Generated message map functions rlm@1: //{{AFX_MSG(GBACheatList) rlm@1: afx_msg void OnAddCheat(); rlm@1: afx_msg void OnAddCode(); rlm@1: afx_msg void OnAddCodebreaker(); rlm@1: afx_msg void OnAddGameshark(); rlm@1: afx_msg void OnEnable(); rlm@1: afx_msg void OnRemove(); rlm@1: afx_msg void OnRemoveAll(); rlm@1: afx_msg void OnRestore(); rlm@1: afx_msg void OnOk(); rlm@1: afx_msg void OnItemchangedCheatList(NMHDR*pNMHDR, LRESULT*pResult); rlm@1: virtual BOOL OnInitDialog(); rlm@1: //}}AFX_MSG rlm@1: DECLARE_MESSAGE_MAP() rlm@1: }; rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // AddGSACode dialog rlm@1: rlm@1: class AddGSACode : public CDialog rlm@1: { rlm@1: // Construction rlm@1: public: rlm@1: AddGSACode(CWnd*pParent = NULL); // standard constructor rlm@1: rlm@1: // Dialog Data rlm@1: //{{AFX_DATA(AddGSACode) rlm@1: enum { IDD = IDD_ADD_CHEAT_DLG }; rlm@1: CEdit m_desc; rlm@1: CEdit m_code; rlm@1: //}}AFX_DATA rlm@1: rlm@1: // Overrides rlm@1: // ClassWizard generated virtual function overrides rlm@1: //{{AFX_VIRTUAL(AddGSACode) rlm@1: protected: rlm@1: virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support rlm@1: //}}AFX_VIRTUAL rlm@1: rlm@1: // Implementation rlm@1: protected: rlm@1: // Generated message map functions rlm@1: //{{AFX_MSG(AddGSACode) rlm@1: afx_msg void OnOk(); rlm@1: afx_msg void OnCancel(); rlm@1: virtual BOOL OnInitDialog(); rlm@1: //}}AFX_MSG rlm@1: DECLARE_MESSAGE_MAP() rlm@1: }; rlm@1: rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // AddCBACode dialog rlm@1: rlm@1: class AddCBACode : public CDialog rlm@1: { rlm@1: // Construction rlm@1: public: rlm@1: AddCBACode(CWnd*pParent = NULL); // standard constructor rlm@1: rlm@1: // Dialog Data rlm@1: //{{AFX_DATA(AddCBACode) rlm@1: enum { IDD = IDD_ADD_CHEAT_DLG }; rlm@1: CEdit m_desc; rlm@1: CEdit m_code; rlm@1: //}}AFX_DATA rlm@1: rlm@1: // Overrides rlm@1: // ClassWizard generated virtual function overrides rlm@1: //{{AFX_VIRTUAL(AddCBACode) rlm@1: protected: rlm@1: virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support rlm@1: //}}AFX_VIRTUAL rlm@1: rlm@1: // Implementation rlm@1: protected: rlm@1: // Generated message map functions rlm@1: //{{AFX_MSG(AddCBACode) rlm@1: afx_msg void OnOk(); rlm@1: afx_msg void OnCancel(); rlm@1: virtual BOOL OnInitDialog(); rlm@1: //}}AFX_MSG rlm@1: DECLARE_MESSAGE_MAP() rlm@1: }; rlm@1: rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // AddCheatCode dialog rlm@1: rlm@1: class AddCheatCode : public CDialog rlm@1: { rlm@1: // Construction rlm@1: public: rlm@1: AddCheatCode(CWnd*pParent = NULL); // standard constructor rlm@1: rlm@1: // Dialog Data rlm@1: //{{AFX_DATA(AddCheatCode) rlm@1: enum { IDD = IDD_ADD_CHEAT_DLG }; rlm@1: CEdit m_desc; rlm@1: CEdit m_code; rlm@1: //}}AFX_DATA rlm@1: rlm@1: // Overrides rlm@1: // ClassWizard generated virtual function overrides rlm@1: //{{AFX_VIRTUAL(AddCheatCode) rlm@1: protected: rlm@1: virtual void DoDataExchange(CDataExchange*pDX); // DDX/DDV support rlm@1: //}}AFX_VIRTUAL rlm@1: rlm@1: // Implementation rlm@1: protected: rlm@1: // Generated message map functions rlm@1: //{{AFX_MSG(AddCheatCode) rlm@1: afx_msg void OnOk(); rlm@1: afx_msg void OnCancel(); rlm@1: virtual BOOL OnInitDialog(); rlm@1: //}}AFX_MSG rlm@1: DECLARE_MESSAGE_MAP() 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_GBACHEATS_H__FC31D47D_52C8_42B2_95C7_7C3FD09316A4__INCLUDED_)