diff --git a/CrossBench/CrossBench.project b/CrossBench/CrossBench.project new file mode 100644 index 0000000..abeb01b --- /dev/null +++ b/CrossBench/CrossBench.project @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + None + + + + + + + + + + + + + + + diff --git a/CrossBench/main.cpp b/CrossBench/main.cpp new file mode 100644 index 0000000..72aba86 --- /dev/null +++ b/CrossBench/main.cpp @@ -0,0 +1,36 @@ +#include + +#include "crossbasetypes.hpp" + +// application class +class wxMiniApp : public wxApp +{ +public: + // function called at the application initialization + virtual bool OnInit(); + + // event handler for button click + void OnClick(wxCommandEvent& event) { + GetTopWindow()->Close(); + } +}; + +IMPLEMENT_APP(wxMiniApp); + +bool wxMiniApp::OnInit() +{ + // create a new frame and set it as the top most application window + SetTopWindow( new wxFrame( NULL, -1, wxT(""), wxDefaultPosition, wxSize( 100, 50) ) ); + + // create new button and assign it to the main frame + new wxButton( GetTopWindow(), wxID_EXIT, wxT("Click!") ); + + // connect button click event with event handler + Connect(wxID_EXIT, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(wxMiniApp::OnClick) ); + + // show main frame + GetTopWindow()->Show(); + + // enter the application's main loop + return true; +} diff --git a/CrossGen.workspace b/CrossGen.workspace index 0a4b414..8b225f3 100644 --- a/CrossGen.workspace +++ b/CrossGen.workspace @@ -1,12 +1,15 @@ + + +