PCSX2 Documentation/The PCSX2 Program Flow: Difference between revisions

From PCSX2 Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
There is a lot that happens under the hood with wxWidgets. We don't need to worry about that. All we need to worry about is this this line of code in [https://github.com/PCSX2/pcsx2/blob/master/pcsx2/gui/AppMain.cpp AppMain.cpp].  
There is a lot that happens under the hood with wxWidgets. We don't need to worry about that. All we need to worry about is this this line of code in [https://github.com/PCSX2/pcsx2/blob/master/pcsx2/gui/AppMain.cpp AppMain.cpp].  
<source lang="cpp">IMPLEMENT_APP(Pcsx2App)</source>
<source lang="cpp">IMPLEMENT_APP(Pcsx2App)</source>
This macro tells the wxWidgets framework that Pcsx2App is the wxWidgets app that we want to fire up.
This macro tells the wxWidgets framework that we want to fire up Pcsx2App. Easy, right?
 
==Pcsx2App - the part we care about==
So where does Pcsx2App live? Well, the declarations are in the header file [https://github.com/PCSX2/pcsx2/blob/master/pcsx2/gui/App.h App.h] and the declarations are in a few different files. But let's take a look at [https://github.com/PCSX2/pcsx2/blob/master/pcsx2/gui/AppInit.cpp AppInit.cpp]

Revision as of 17:08, 25 February 2015

AppMain.cpp - this is where the fun begins!

There is a lot that happens under the hood with wxWidgets. We don't need to worry about that. All we need to worry about is this this line of code in AppMain.cpp. <source lang="cpp">IMPLEMENT_APP(Pcsx2App)</source> This macro tells the wxWidgets framework that we want to fire up Pcsx2App. Easy, right?

Pcsx2App - the part we care about

So where does Pcsx2App live? Well, the declarations are in the header file App.h and the declarations are in a few different files. But let's take a look at AppInit.cpp