1 |
#include <wx/wx.h> |
2 |
#include "wxcputhrottle.h" |
3 |
|
4 |
BEGIN_EVENT_TABLE( wxCpuThrottleFrame, wxFrame ) |
5 |
EVT_MENU( Menu_File_Quit, wxCpuThrottleFrame::OnQuit ) |
6 |
EVT_MENU( Menu_File_About, wxCpuThrottleFrame::OnAbout ) |
7 |
END_EVENT_TABLE() |
8 |
|
9 |
IMPLEMENT_APP(wxCpuThrottleapp) |
10 |
|
11 |
|
12 |
bool |
13 |
wxCpuThrottleapp::OnInit() |
14 |
{ |
15 |
wxCpuThrottleFrame *frame = new wxCpuThrottleFrame( wxT( "Hello World" ), wxPoint(50,50), wxSize(450,340) ); |
16 |
|
17 |
frame->Show(TRUE); |
18 |
SetTopWindow(frame); |
19 |
return TRUE; |
20 |
} |
21 |
|
22 |
wxCpuThrottleFrame::wxCpuThrottleFrame( const wxString& title, const wxPoint& pos, const wxSize& size ) |
23 |
: wxFrame((wxFrame *)NULL, -1, title, pos, size) |
24 |
{ |
25 |
wxMenu *menuFile = new wxMenu; |
26 |
|
27 |
menuFile->Append( Menu_File_About, wxT( "&About..." ) ); |
28 |
menuFile->AppendSeparator(); |
29 |
menuFile->Append( Menu_File_Quit, wxT( "E&xit" ) ); |
30 |
|
31 |
wxMenuBar *menuBar = new wxMenuBar; |
32 |
menuBar->Append( menuFile, wxT( "&File" ) ); |
33 |
|
34 |
SetMenuBar( menuBar ); |
35 |
|
36 |
CreateStatusBar(); |
37 |
SetStatusText( wxT( "Welcome to Kdevelop wxWidgets app!" ) ); |
38 |
} |
39 |
|
40 |
void |
41 |
wxCpuThrottleFrame::OnQuit( wxCommandEvent& WXUNUSED( event ) ) |
42 |
{ |
43 |
Close(TRUE); |
44 |
} |
45 |
|
46 |
void |
47 |
wxCpuThrottleFrame::OnAbout( wxCommandEvent& WXUNUSED( event ) ) |
48 |
{ |
49 |
wxMessageBox( wxT( "This is a wxWidgets Hello world sample" ), |
50 |
wxT( "About Hello World" ), wxOK | wxICON_INFORMATION, this ); |
51 |
} |