X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5014bb3a2f07747a69c486ff3e3732a8cabd37fd..575cf8b134a78055068bdbe9e90b2bda60cfff18:/samples/caret/caret.cpp diff --git a/samples/caret/caret.cpp b/samples/caret/caret.cpp index 2908746b32..a519db7faa 100644 --- a/samples/caret/caret.cpp +++ b/samples/caret/caret.cpp @@ -182,6 +182,9 @@ IMPLEMENT_APP(MyApp) // `Main program' equivalent: the program execution "starts" here bool MyApp::OnInit() { + if ( !wxApp::OnInit() ) + return false; + // create and show the main application window MyFrame *frame = new MyFrame(_T("Caret wxWidgets sample"), wxPoint(50, 50), wxSize(450, 340)); @@ -225,9 +228,11 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size) m_canvas = new MyCanvas(this); +#if wxUSE_STATUSBAR // create a status bar just for fun (by default with 1 pane only) CreateStatusBar(2); SetStatusText(_T("Welcome to wxWidgets!")); +#endif // wxUSE_STATUSBAR } @@ -241,7 +246,7 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) { - wxMessageBox(_T("The caret wxWidgets sample.\n© 1999 Vadim Zeitlin"), + wxMessageBox(_T("The caret wxWidgets sample.\n(c) 1999 Vadim Zeitlin"), _T("About Caret"), wxOK | wxICON_INFORMATION, this); } @@ -385,15 +390,16 @@ void MyCanvas::ChangeSize() free(m_text); m_text = (wxChar *)calloc(m_xChars * m_yChars, sizeof(wxChar)); +#if wxUSE_STATUSBAR wxFrame *frame = wxDynamicCast(GetParent(), wxFrame); if ( frame && frame->GetStatusBar() ) { wxString msg; msg.Printf(_T("Panel size is (%d, %d)"), m_xChars, m_yChars); - frame->SetStatusText(msg, 1); } +#endif // wxUSE_STATUSBAR } // NB: this method is horrible inefficient especially because the caret