home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 July / CMCD0704.ISO / Software / Freeware / Utilitare / VisualBoyAdvance-1.7.2 / src / win32 / MainWnd.h < prev    next >
Encoding:
C/C++ Source or Header  |  2004-05-13  |  20.1 KB  |  426 lines

  1. // -*- C++ -*-
  2. // VisualBoyAdvance - Nintendo Gameboy/GameboyAdvance (TM) emulator.
  3. // Copyright (C) 1999-2003 Forgotten
  4. // Copyright (C) 2004 Forgotten and the VBA development team
  5.  
  6. // This program is free software; you can redistribute it and/or modify
  7. // it under the terms of the GNU General Public License as published by
  8. // the Free Software Foundation; either version 2, or(at your option)
  9. // any later version.
  10. //
  11. // This program is distributed in the hope that it will be useful,
  12. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. // GNU General Public License for more details.
  15. //
  16. // You should have received a copy of the GNU General Public License
  17. // along with this program; if not, write to the Free Software Foundation,
  18. // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  19.  
  20. #if !defined(AFX_MAINWND_H__E8AD28B9_C9FB_4EC2_A2DC_DD1BBA55A275__INCLUDED_)
  21. #define AFX_MAINWND_H__E8AD28B9_C9FB_4EC2_A2DC_DD1BBA55A275__INCLUDED_
  22.  
  23. #if _MSC_VER > 1000
  24. #pragma once
  25. #endif // _MSC_VER > 1000
  26. // MainWnd.h : header file
  27. //
  28.  
  29. /////////////////////////////////////////////////////////////////////////////
  30. // MainWnd window
  31.  
  32. class MainWnd : public CWnd
  33. {
  34.   // Construction
  35.  public:
  36.   MainWnd();
  37.  
  38.   // Attributes
  39.  public:
  40.  
  41.   // Operations
  42.  public:
  43.   bool FileRun();
  44.  
  45.   // Overrides
  46.   // ClassWizard generated virtual function overrides
  47.   //{{AFX_VIRTUAL(MainWnd)
  48.  public:
  49.   virtual BOOL PreTranslateMessage(MSG* pMsg);
  50.   //}}AFX_VIRTUAL
  51.  
  52.   // Implementation
  53.  public:
  54.   HCURSOR arrow;
  55.   void winMouseOn();
  56.   void screenCapture(int captureNumber);
  57.   HACCEL m_hAccelTable;
  58.   bool fileOpenSelect();
  59.   afx_msg LRESULT OnConfirmMode(WPARAM, LPARAM);
  60.   afx_msg LRESULT OnMySysCommand(WPARAM, LPARAM);
  61.   afx_msg void OnUpdateFileLoadGameSlot(CCmdUI *pCmdUI);
  62.   afx_msg void OnUpdateFileSaveGameSlot(CCmdUI *pCmdUI);
  63.   afx_msg void OnUpdateOptionsJoypadAutofire(CCmdUI *pCmdUI);
  64.   afx_msg BOOL OnOptionsJoypadAutofire(UINT nID);
  65.   afx_msg void OnUpdateOptionsJoypadDefault(CCmdUI *pCmdUI);
  66.   afx_msg BOOL OnOptionsJoypadDefault(UINT nID);
  67.   afx_msg void OnUpdateOptionsFilterIFB(CCmdUI *pCmdUI);
  68.   afx_msg BOOL OnOptionsFilterIFB(UINT nID);
  69.   afx_msg void OnUpdateOptionsFilter(CCmdUI *pCmdUI);
  70.   afx_msg BOOL OnOptionsFilter(UINT nID);
  71.   afx_msg void OnUpdateOptionsPriority(CCmdUI *pCmdUI);
  72.   afx_msg BOOL OnOptionsPriority(UINT nID);
  73.   void updateSoundChannels(UINT nID);
  74.   afx_msg void OnUpdateOptionsSoundVolume(CCmdUI *pCmdUI);
  75.   afx_msg BOOL OnOptionsSoundVolume(UINT nID);
  76.   afx_msg void OnUpdateOptionsEmulatorShowSpeed(CCmdUI *pCmdUI);
  77.   afx_msg BOOL OnOptionsEmulatorShowSpeed(UINT nID);
  78.   afx_msg void OnSystemMinimize();
  79.   afx_msg void OnUpdateVideoLayer(CCmdUI* pCmdUI);
  80.   afx_msg BOOL OnVideoLayer(UINT nID);
  81.   void winConfirmMode();
  82.   afx_msg BOOL OnOptionVideoSize(UINT nID);
  83.   afx_msg BOOL OnOptionsFrameskip(UINT nID);
  84.   bool fileImportGSACodeFile(CString& fileName);
  85.   bool writeSaveGame(const char *name);
  86.   bool loadSaveGame(const char *name);
  87.   CString winLoadFilter(UINT id);
  88.   void winLoadCheatList(const char *name);
  89.   void winLoadCheatListDefault();
  90.   void readBatteryFile();
  91.   void writeBatteryFile();
  92.   bool isDriveRoot(CString& file);
  93.   CString getDirFromFile(CString& file);
  94.   void winSaveCheatList(const char *name);
  95.   void winSaveCheatListDefault();
  96.   virtual ~MainWnd();
  97.  
  98.   // Generated message map functions
  99.  protected:
  100.   //{{AFX_MSG(MainWnd)
  101.   afx_msg void OnClose();
  102.   afx_msg void OnHelpAbout();
  103.   afx_msg void OnHelpFaq();
  104.   afx_msg void OnFileOpen();
  105.   afx_msg void OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu);
  106.   afx_msg void OnFilePause();
  107.   afx_msg void OnUpdateFilePause(CCmdUI* pCmdUI);
  108.   afx_msg void OnFileReset();
  109.   afx_msg void OnUpdateFileReset(CCmdUI* pCmdUI);
  110.   afx_msg void OnUpdateFileRecentFreeze(CCmdUI* pCmdUI);
  111.   afx_msg void OnFileRecentReset();
  112.   afx_msg void OnFileRecentFreeze();
  113.   afx_msg void OnFileExit();
  114.   afx_msg void OnFileClose();
  115.   afx_msg void OnUpdateFileClose(CCmdUI* pCmdUI);
  116.   afx_msg void OnFileOpengameboy();
  117.   afx_msg void OnFileLoad();
  118.   afx_msg void OnUpdateFileLoad(CCmdUI* pCmdUI);
  119.   afx_msg void OnFileSave();
  120.   afx_msg void OnUpdateFileSave(CCmdUI* pCmdUI);
  121.   afx_msg void OnFileImportBatteryfile();
  122.   afx_msg void OnUpdateFileImportBatteryfile(CCmdUI* pCmdUI);
  123.   afx_msg void OnFileImportGamesharkcodefile();
  124.   afx_msg void OnUpdateFileImportGamesharkcodefile(CCmdUI* pCmdUI);
  125.   afx_msg void OnFileImportGamesharksnapshot();
  126.   afx_msg void OnUpdateFileImportGamesharksnapshot(CCmdUI* pCmdUI);
  127.   afx_msg void OnFileExportBatteryfile();
  128.   afx_msg void OnUpdateFileExportBatteryfile(CCmdUI* pCmdUI);
  129.   afx_msg void OnFileExportGamesharksnapshot();
  130.   afx_msg void OnUpdateFileExportGamesharksnapshot(CCmdUI* pCmdUI);
  131.   afx_msg void OnFileScreencapture();
  132.   afx_msg void OnUpdateFileScreencapture(CCmdUI* pCmdUI);
  133.   afx_msg void OnFileRominformation();
  134.   afx_msg void OnUpdateFileRominformation(CCmdUI* pCmdUI);
  135.   afx_msg void OnFileTogglemenu();
  136.   afx_msg void OnUpdateFileTogglemenu(CCmdUI* pCmdUI);
  137.   afx_msg void OnUpdateOptionsFrameskipThrottleNothrottle(CCmdUI* pCmdUI);
  138.   afx_msg void OnUpdateOptionsFrameskipThrottle25(CCmdUI* pCmdUI);
  139.   afx_msg void OnUpdateOptionsFrameskipThrottle50(CCmdUI* pCmdUI);
  140.   afx_msg void OnUpdateOptionsFrameskipThrottle100(CCmdUI* pCmdUI);
  141.   afx_msg void OnUpdateOptionsFrameskipThrottle150(CCmdUI* pCmdUI);
  142.   afx_msg void OnUpdateOptionsFrameskipThrottle200(CCmdUI* pCmdUI);
  143.   afx_msg void OnUpdateOptionsFrameskipThrottleOther(CCmdUI* pCmdUI);
  144.   afx_msg void OnOptionsFrameskipThrottleNothrottle();
  145.   afx_msg void OnOptionsFrameskipThrottle25();
  146.   afx_msg void OnOptionsFrameskipThrottle50();
  147.   afx_msg void OnOptionsFrameskipThrottle100();
  148.   afx_msg void OnOptionsFrameskipThrottle150();
  149.   afx_msg void OnOptionsFrameskipThrottle200();
  150.   afx_msg void OnOptionsFrameskipThrottleOther();
  151.   afx_msg void OnOptionsFrameskipAutomatic();
  152.   afx_msg void OnUpdateOptionsFrameskipAutomatic(CCmdUI* pCmdUI);
  153.   afx_msg void OnUpdateOptionsVideoFrameskip0(CCmdUI* pCmdUI);
  154.   afx_msg void OnUpdateOptionsVideoFrameskip1(CCmdUI* pCmdUI);
  155.   afx_msg void OnUpdateOptionsVideoFrameskip2(CCmdUI* pCmdUI);
  156.   afx_msg void OnUpdateOptionsVideoFrameskip3(CCmdUI* pCmdUI);
  157.   afx_msg void OnUpdateOptionsVideoFrameskip4(CCmdUI* pCmdUI);
  158.   afx_msg void OnUpdateOptionsVideoFrameskip5(CCmdUI* pCmdUI);
  159.   afx_msg void OnUpdateOptionsVideoFrameskip6(CCmdUI* pCmdUI);
  160.   afx_msg void OnUpdateOptionsVideoFrameskip7(CCmdUI* pCmdUI);
  161.   afx_msg void OnUpdateOptionsVideoFrameskip8(CCmdUI* pCmdUI);
  162.   afx_msg void OnUpdateOptionsVideoFrameskip9(CCmdUI* pCmdUI);
  163.   afx_msg void OnOptionsVideoVsync();
  164.   afx_msg void OnUpdateOptionsVideoVsync(CCmdUI* pCmdUI);
  165.   afx_msg void OnUpdateOptionsVideoX1(CCmdUI* pCmdUI);
  166.   afx_msg void OnUpdateOptionsVideoX2(CCmdUI* pCmdUI);
  167.   afx_msg void OnUpdateOptionsVideoX3(CCmdUI* pCmdUI);
  168.   afx_msg void OnUpdateOptionsVideoX4(CCmdUI* pCmdUI);
  169.   afx_msg void OnUpdateOptionsVideoFullscreen320x240(CCmdUI* pCmdUI);
  170.   afx_msg void OnUpdateOptionsVideoFullscreen640x480(CCmdUI* pCmdUI);
  171.   afx_msg void OnUpdateOptionsVideoFullscreen800x600(CCmdUI* pCmdUI);
  172.   afx_msg void OnOptionsVideoFullscreen320x240();
  173.   afx_msg void OnOptionsVideoFullscreen640x480();
  174.   afx_msg void OnOptionsVideoFullscreen800x600();
  175.   afx_msg void OnOptionsVideoFullscreen();
  176.   afx_msg void OnUpdateOptionsVideoFullscreen(CCmdUI* pCmdUI);
  177.   afx_msg void OnMove(int x, int y);
  178.   afx_msg void OnSize(UINT nType, int cx, int cy);
  179.   afx_msg void OnOptionsVideoDisablesfx();
  180.   afx_msg void OnUpdateOptionsVideoDisablesfx(CCmdUI* pCmdUI);
  181.   afx_msg void OnOptionsVideoFullscreenstretchtofit();
  182.   afx_msg void OnUpdateOptionsVideoFullscreenstretchtofit(CCmdUI* pCmdUI);
  183.   afx_msg void OnOptionsVideoRendermethodGdi();
  184.   afx_msg void OnUpdateOptionsVideoRendermethodGdi(CCmdUI* pCmdUI);
  185.   afx_msg void OnOptionsVideoRendermethodDirectdraw();
  186.   afx_msg void OnUpdateOptionsVideoRendermethodDirectdraw(CCmdUI* pCmdUI);
  187.   afx_msg void OnOptionsVideoRendermethodDirect3d();
  188.   afx_msg void OnUpdateOptionsVideoRendermethodDirect3d(CCmdUI* pCmdUI);
  189.   afx_msg void OnOptionsVideoRendermethodOpengl();
  190.   afx_msg void OnUpdateOptionsVideoRendermethodOpengl(CCmdUI* pCmdUI);
  191.   afx_msg void OnOptionsVideoTriplebuffering();
  192.   afx_msg void OnUpdateOptionsVideoTriplebuffering(CCmdUI* pCmdUI);
  193.   afx_msg void OnOptionsVideoDdrawemulationonly();
  194.   afx_msg void OnUpdateOptionsVideoDdrawemulationonly(CCmdUI* pCmdUI);
  195.   afx_msg void OnOptionsVideoDdrawusevideomemory();
  196.   afx_msg void OnUpdateOptionsVideoDdrawusevideomemory(CCmdUI* pCmdUI);
  197.   afx_msg void OnOptionsVideoRenderoptionsD3dnofilter();
  198.   afx_msg void OnUpdateOptionsVideoRenderoptionsD3dnofilter(CCmdUI* pCmdUI);
  199.   afx_msg void OnOptionsVideoRenderoptionsD3dbilinear();
  200.   afx_msg void OnUpdateOptionsVideoRenderoptionsD3dbilinear(CCmdUI* pCmdUI);
  201.   afx_msg void OnOptionsVideoRenderoptionsGlnearest();
  202.   afx_msg void OnUpdateOptionsVideoRenderoptionsGlnearest(CCmdUI* pCmdUI);
  203.   afx_msg void OnOptionsVideoRenderoptionsGlbilinear();
  204.   afx_msg void OnUpdateOptionsVideoRenderoptionsGlbilinear(CCmdUI* pCmdUI);
  205.   afx_msg void OnOptionsVideoRenderoptionsGltriangle();
  206.   afx_msg void OnUpdateOptionsVideoRenderoptionsGltriangle(CCmdUI* pCmdUI);
  207.   afx_msg void OnOptionsVideoRenderoptionsGlquads();
  208.   afx_msg void OnUpdateOptionsVideoRenderoptionsGlquads(CCmdUI* pCmdUI);
  209.   afx_msg void OnOptionsVideoRenderoptionsSelectskin();
  210.   afx_msg void OnUpdateOptionsVideoRenderoptionsSelectskin(CCmdUI* pCmdUI);
  211.   afx_msg void OnOptionsVideoRenderoptionsSkin();
  212.   afx_msg void OnUpdateOptionsVideoRenderoptionsSkin(CCmdUI* pCmdUI);
  213.   afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
  214.   afx_msg void OnOptionsEmulatorAssociate();
  215.   afx_msg void OnOptionsEmulatorDirectories();
  216.   afx_msg void OnOptionsEmulatorDisablestatusmessages();
  217.   afx_msg void OnUpdateOptionsEmulatorDisablestatusmessages(CCmdUI* pCmdUI);
  218.   afx_msg void OnOptionsEmulatorSynchronize();
  219.   afx_msg void OnUpdateOptionsEmulatorSynchronize(CCmdUI* pCmdUI);
  220.   afx_msg void OnOptionsEmulatorPausewheninactive();
  221.   afx_msg void OnUpdateOptionsEmulatorPausewheninactive(CCmdUI* pCmdUI);
  222.   afx_msg void OnOptionsEmulatorSpeeduptoggle();
  223.   afx_msg void OnUpdateOptionsEmulatorSpeeduptoggle(CCmdUI* pCmdUI);
  224.   afx_msg void OnOptionsEmulatorRemoveintrosgba();
  225.   afx_msg void OnUpdateOptionsEmulatorRemoveintrosgba(CCmdUI* pCmdUI);
  226.   afx_msg void OnOptionsEmulatorAutomaticallyipspatch();
  227.   afx_msg void OnUpdateOptionsEmulatorAutomaticallyipspatch(CCmdUI* pCmdUI);
  228.   afx_msg void OnOptionsEmulatorAgbprint();
  229.   afx_msg void OnUpdateOptionsEmulatorAgbprint(CCmdUI* pCmdUI);
  230.   afx_msg void OnOptionsEmulatorRealtimeclock();
  231.   afx_msg void OnUpdateOptionsEmulatorRealtimeclock(CCmdUI* pCmdUI);
  232.   afx_msg void OnOptionsEmulatorAutohidemenu();
  233.   afx_msg void OnUpdateOptionsEmulatorAutohidemenu(CCmdUI* pCmdUI);
  234.   afx_msg void OnOptionsEmulatorRewindinterval();
  235.   afx_msg void OnOptionsEmulatorSavetypeAutomatic();
  236.   afx_msg void OnUpdateOptionsEmulatorSavetypeAutomatic(CCmdUI* pCmdUI);
  237.   afx_msg void OnOptionsEmulatorSavetypeEeprom();
  238.   afx_msg void OnUpdateOptionsEmulatorSavetypeEeprom(CCmdUI* pCmdUI);
  239.   afx_msg void OnOptionsEmulatorSavetypeSram();
  240.   afx_msg void OnUpdateOptionsEmulatorSavetypeSram(CCmdUI* pCmdUI);
  241.   afx_msg void OnOptionsEmulatorSavetypeFlash();
  242.   afx_msg void OnUpdateOptionsEmulatorSavetypeFlash(CCmdUI* pCmdUI);
  243.   afx_msg void OnOptionsEmulatorSavetypeEepromsensor();
  244.   afx_msg void OnUpdateOptionsEmulatorSavetypeEepromsensor(CCmdUI* pCmdUI);
  245.   afx_msg void OnOptionsEmulatorSavetypeNone();
  246.   afx_msg void OnUpdateOptionsEmulatorSavetypeNone(CCmdUI* pCmdUI);
  247.   afx_msg void OnOptionsEmulatorSavetypeFlash512k();
  248.   afx_msg void OnUpdateOptionsEmulatorSavetypeFlash512k(CCmdUI* pCmdUI);
  249.   afx_msg void OnOptionsEmulatorSavetypeFlash1m();
  250.   afx_msg void OnUpdateOptionsEmulatorSavetypeFlash1m(CCmdUI* pCmdUI);
  251.   afx_msg void OnOptionsEmulatorUsebiosfile();
  252.   afx_msg void OnUpdateOptionsEmulatorUsebiosfile(CCmdUI* pCmdUI);
  253.   afx_msg void OnOptionsEmulatorSkipbios();
  254.   afx_msg void OnUpdateOptionsEmulatorSkipbios(CCmdUI* pCmdUI);
  255.   afx_msg void OnOptionsEmulatorSelectbiosfile();
  256.   afx_msg void OnOptionsEmulatorPngformat();
  257.   afx_msg void OnUpdateOptionsEmulatorPngformat(CCmdUI* pCmdUI);
  258.   afx_msg void OnOptionsEmulatorBmpformat();
  259.   afx_msg void OnUpdateOptionsEmulatorBmpformat(CCmdUI* pCmdUI);
  260.   afx_msg void OnOptionsSoundOff();
  261.   afx_msg void OnUpdateOptionsSoundOff(CCmdUI* pCmdUI);
  262.   afx_msg void OnOptionsSoundMute();
  263.   afx_msg void OnUpdateOptionsSoundMute(CCmdUI* pCmdUI);
  264.   afx_msg void OnOptionsSoundOn();
  265.   afx_msg void OnUpdateOptionsSoundOn(CCmdUI* pCmdUI);
  266.   afx_msg void OnOptionsSoundUseoldsynchronization();
  267.   afx_msg void OnUpdateOptionsSoundUseoldsynchronization(CCmdUI* pCmdUI);
  268.   afx_msg void OnOptionsSoundEcho();
  269.   afx_msg void OnUpdateOptionsSoundEcho(CCmdUI* pCmdUI);
  270.   afx_msg void OnOptionsSoundLowpassfilter();
  271.   afx_msg void OnUpdateOptionsSoundLowpassfilter(CCmdUI* pCmdUI);
  272.   afx_msg void OnOptionsSoundReversestereo();
  273.   afx_msg void OnUpdateOptionsSoundReversestereo(CCmdUI* pCmdUI);
  274.   afx_msg void OnOptionsSound11khz();
  275.   afx_msg void OnUpdateOptionsSound11khz(CCmdUI* pCmdUI);
  276.   afx_msg void OnOptionsSound22khz();
  277.   afx_msg void OnUpdateOptionsSound22khz(CCmdUI* pCmdUI);
  278.   afx_msg void OnOptionsSound44khz();
  279.   afx_msg void OnUpdateOptionsSound44khz(CCmdUI* pCmdUI);
  280.   afx_msg void OnOptionsSoundChannel1();
  281.   afx_msg void OnUpdateOptionsSoundChannel1(CCmdUI* pCmdUI);
  282.   afx_msg void OnOptionsSoundChannel2();
  283.   afx_msg void OnUpdateOptionsSoundChannel2(CCmdUI* pCmdUI);
  284.   afx_msg void OnOptionsSoundChannel3();
  285.   afx_msg void OnUpdateOptionsSoundChannel3(CCmdUI* pCmdUI);
  286.   afx_msg void OnOptionsSoundChannel4();
  287.   afx_msg void OnUpdateOptionsSoundChannel4(CCmdUI* pCmdUI);
  288.   afx_msg void OnOptionsSoundDirectsounda();
  289.   afx_msg void OnUpdateOptionsSoundDirectsounda(CCmdUI* pCmdUI);
  290.   afx_msg void OnOptionsSoundDirectsoundb();
  291.   afx_msg void OnUpdateOptionsSoundDirectsoundb(CCmdUI* pCmdUI);
  292.   afx_msg void OnOptionsGameboyBorder();
  293.   afx_msg void OnUpdateOptionsGameboyBorder(CCmdUI* pCmdUI);
  294.   afx_msg void OnOptionsGameboyPrinter();
  295.   afx_msg void OnUpdateOptionsGameboyPrinter(CCmdUI* pCmdUI);
  296.   afx_msg void OnOptionsGameboyBorderAutomatic();
  297.   afx_msg void OnUpdateOptionsGameboyBorderAutomatic(CCmdUI* pCmdUI);
  298.   afx_msg void OnOptionsGameboyAutomatic();
  299.   afx_msg void OnUpdateOptionsGameboyAutomatic(CCmdUI* pCmdUI);
  300.   afx_msg void OnOptionsGameboyGba();
  301.   afx_msg void OnUpdateOptionsGameboyGba(CCmdUI* pCmdUI);
  302.   afx_msg void OnOptionsGameboyCgb();
  303.   afx_msg void OnUpdateOptionsGameboyCgb(CCmdUI* pCmdUI);
  304.   afx_msg void OnOptionsGameboySgb();
  305.   afx_msg void OnUpdateOptionsGameboySgb(CCmdUI* pCmdUI);
  306.   afx_msg void OnOptionsGameboySgb2();
  307.   afx_msg void OnUpdateOptionsGameboySgb2(CCmdUI* pCmdUI);
  308.   afx_msg void OnOptionsGameboyGb();
  309.   afx_msg void OnUpdateOptionsGameboyGb(CCmdUI* pCmdUI);
  310.   afx_msg void OnOptionsGameboyRealcolors();
  311.   afx_msg void OnUpdateOptionsGameboyRealcolors(CCmdUI* pCmdUI);
  312.   afx_msg void OnOptionsGameboyGameboycolors();
  313.   afx_msg void OnUpdateOptionsGameboyGameboycolors(CCmdUI* pCmdUI);
  314.   afx_msg void OnOptionsGameboyColors();
  315.   afx_msg void OnOptionsFilterDisablemmx();
  316.   afx_msg void OnUpdateOptionsFilterDisablemmx(CCmdUI* pCmdUI);
  317.   afx_msg void OnOptionsLanguageSystem();
  318.   afx_msg void OnUpdateOptionsLanguageSystem(CCmdUI* pCmdUI);
  319.   afx_msg void OnOptionsLanguageEnglish();
  320.   afx_msg void OnUpdateOptionsLanguageEnglish(CCmdUI* pCmdUI);
  321.   afx_msg void OnOptionsLanguageOther();
  322.   afx_msg void OnUpdateOptionsLanguageOther(CCmdUI* pCmdUI);
  323.   afx_msg void OnOptionsJoypadConfigure1();
  324.   afx_msg void OnUpdateOptionsJoypadConfigure1(CCmdUI* pCmdUI);
  325.   afx_msg void OnOptionsJoypadConfigure2();
  326.   afx_msg void OnUpdateOptionsJoypadConfigure2(CCmdUI* pCmdUI);
  327.   afx_msg void OnOptionsJoypadConfigure3();
  328.   afx_msg void OnUpdateOptionsJoypadConfigure3(CCmdUI* pCmdUI);
  329.   afx_msg void OnOptionsJoypadConfigure4();
  330.   afx_msg void OnUpdateOptionsJoypadConfigure4(CCmdUI* pCmdUI);
  331.   afx_msg void OnOptionsJoypadMotionconfigure();
  332.   afx_msg void OnUpdateOptionsJoypadMotionconfigure(CCmdUI* pCmdUI);
  333.   afx_msg void OnCheatsSearchforcheats();
  334.   afx_msg void OnUpdateCheatsSearchforcheats(CCmdUI* pCmdUI);
  335.   afx_msg void OnCheatsCheatlist();
  336.   afx_msg void OnUpdateCheatsCheatlist(CCmdUI* pCmdUI);
  337.   afx_msg void OnCheatsAutomaticsaveloadcheats();
  338.   afx_msg void OnCheatsLoadcheatlist();
  339.   afx_msg void OnUpdateCheatsLoadcheatlist(CCmdUI* pCmdUI);
  340.   afx_msg void OnCheatsSavecheatlist();
  341.   afx_msg void OnUpdateCheatsSavecheatlist(CCmdUI* pCmdUI);
  342.   afx_msg void OnToolsDisassemble();
  343.   afx_msg void OnUpdateToolsDisassemble(CCmdUI* pCmdUI);
  344.   afx_msg void OnToolsLogging();
  345.   afx_msg void OnUpdateToolsLogging(CCmdUI* pCmdUI);
  346.   afx_msg void OnToolsIoviewer();
  347.   afx_msg void OnUpdateToolsIoviewer(CCmdUI* pCmdUI);
  348.   afx_msg void OnToolsMapview();
  349.   afx_msg void OnUpdateToolsMapview(CCmdUI* pCmdUI);
  350.   afx_msg void OnToolsMemoryviewer();
  351.   afx_msg void OnUpdateToolsMemoryviewer(CCmdUI* pCmdUI);
  352.   afx_msg void OnToolsOamviewer();
  353.   afx_msg void OnUpdateToolsOamviewer(CCmdUI* pCmdUI);
  354.   afx_msg void OnToolsPaletteview();
  355.   afx_msg void OnUpdateToolsPaletteview(CCmdUI* pCmdUI);
  356.   afx_msg void OnToolsTileviewer();
  357.   afx_msg void OnUpdateToolsTileviewer(CCmdUI* pCmdUI);
  358.   afx_msg void OnDebugNextframe();
  359.   afx_msg void OnUpdateCheatsAutomaticsaveloadcheats(CCmdUI* pCmdUI);
  360.   afx_msg void OnToolsDebugGdb();
  361.   afx_msg void OnUpdateToolsDebugGdb(CCmdUI* pCmdUI);
  362.   afx_msg void OnToolsDebugLoadandwait();
  363.   afx_msg void OnUpdateToolsDebugLoadandwait(CCmdUI* pCmdUI);
  364.   afx_msg void OnToolsDebugBreak();
  365.   afx_msg void OnUpdateToolsDebugBreak(CCmdUI* pCmdUI);
  366.   afx_msg void OnToolsDebugDisconnect();
  367.   afx_msg void OnUpdateToolsDebugDisconnect(CCmdUI* pCmdUI);
  368.   afx_msg void OnOptionsSoundStartrecording();
  369.   afx_msg void OnUpdateOptionsSoundStartrecording(CCmdUI* pCmdUI);
  370.   afx_msg void OnOptionsSoundStoprecording();
  371.   afx_msg void OnUpdateOptionsSoundStoprecording(CCmdUI* pCmdUI);
  372.   afx_msg void OnToolsRecordStartavirecording();
  373.   afx_msg void OnUpdateToolsRecordStartavirecording(CCmdUI* pCmdUI);
  374.   afx_msg void OnToolsRecordStopavirecording();
  375.   afx_msg void OnUpdateToolsRecordStopavirecording(CCmdUI* pCmdUI);
  376.   afx_msg void OnPaint();
  377.   afx_msg void OnToolsRecordStartmovierecording();
  378.   afx_msg void OnUpdateToolsRecordStartmovierecording(CCmdUI* pCmdUI);
  379.   afx_msg void OnToolsRecordStopmovierecording();
  380.   afx_msg void OnUpdateToolsRecordStopmovierecording(CCmdUI* pCmdUI);
  381.   afx_msg void OnToolsPlayStartmovieplaying();
  382.   afx_msg void OnUpdateToolsPlayStartmovieplaying(CCmdUI* pCmdUI);
  383.   afx_msg void OnToolsPlayStopmovieplaying();
  384.   afx_msg void OnUpdateToolsPlayStopmovieplaying(CCmdUI* pCmdUI);
  385.   afx_msg void OnToolsRewind();
  386.   afx_msg void OnUpdateToolsRewind(CCmdUI* pCmdUI);
  387.   afx_msg void OnToolsCustomize();
  388.   afx_msg void OnUpdateToolsCustomize(CCmdUI* pCmdUI);
  389.   afx_msg void OnHelpBugreport();
  390.   afx_msg void OnMouseMove(UINT nFlags, CPoint point);
  391.   afx_msg void OnInitMenu(CMenu* pMenu);
  392.   afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);
  393. #if _MSC_VER <= 1200
  394.   afx_msg void OnActivateApp(BOOL bActive, HTASK hTask);
  395. #else
  396.   afx_msg void OnActivateApp(BOOL bActive, DWORD hTask);
  397. #endif
  398.   afx_msg void OnDropFiles(HDROP hDropInfo);
  399.   afx_msg void OnFileSavegameOldestslot();
  400.   afx_msg void OnUpdateFileSavegameOldestslot(CCmdUI* pCmdUI);
  401.   afx_msg void OnFileLoadgameMostrecent();
  402.   afx_msg void OnUpdateFileLoadgameMostrecent(CCmdUI* pCmdUI);
  403.   afx_msg void OnFileLoadgameAutoloadmostrecent();
  404.   afx_msg void OnUpdateFileLoadgameAutoloadmostrecent(CCmdUI* pCmdUI);
  405.   afx_msg void OnOptionsSoundVolume25x();
  406.   afx_msg void OnUpdateOptionsSoundVolume25x(CCmdUI* pCmdUI);
  407.   afx_msg void OnOptionsSoundVolume5x();
  408.   afx_msg void OnUpdateOptionsSoundVolume5x(CCmdUI* pCmdUI);
  409.   afx_msg void OnCheatsDisablecheats();
  410.   afx_msg void OnUpdateCheatsDisablecheats(CCmdUI* pCmdUI);
  411.     afx_msg void OnOptionsVideoFullscreenmaxscale();
  412.     //}}AFX_MSG
  413.   DECLARE_MESSAGE_MAP()
  414.  
  415.     afx_msg BOOL OnFileRecentFile(UINT nID);
  416.   afx_msg BOOL OnFileLoadSlot(UINT nID);
  417.   afx_msg BOOL OnFileSaveSlot(UINT nID);
  418. };
  419.  
  420. /////////////////////////////////////////////////////////////////////////////
  421.  
  422. //{{AFX_INSERT_LOCATION}}
  423. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  424.  
  425. #endif // !defined(AFX_MAINWND_H__E8AD28B9_C9FB_4EC2_A2DC_DD1BBA55A275__INCLUDED_)
  426.