Added CrossBench Project
This commit is contained in:
36
CrossBench/main.cpp
Normal file
36
CrossBench/main.cpp
Normal file
@@ -0,0 +1,36 @@
|
||||
#include <wx/wx.h>
|
||||
|
||||
#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;
|
||||
}
|
||||
Reference in New Issue
Block a user