X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bc2ec626ea6114fdafb18da7752be495088b8832..d841895246c188d722bae08e9f37c7270bc56ea8:/samples/png/pngdemo.cpp diff --git a/samples/png/pngdemo.cpp b/samples/png/pngdemo.cpp index 7bbd13e473..5ae070ba07 100644 --- a/samples/png/pngdemo.cpp +++ b/samples/png/pngdemo.cpp @@ -29,10 +29,6 @@ wxBitmap *g_TestBitmap = (wxBitmap *) NULL; IMPLEMENT_APP(MyApp) -MyApp::MyApp() -{ -} - bool MyApp::OnInit(void) { wxImage::AddHandler(new wxPNGHandler); @@ -40,8 +36,10 @@ bool MyApp::OnInit(void) // Create the main frame window frame = new MyFrame((wxFrame *) NULL, _T("wxPNGBitmap Demo"), wxPoint(0, 0), wxSize(300, 300)); +#if wxUSE_STATUSBAR // Give it a status line frame->CreateStatusBar(2); +#endif // wxUSE_STATUSBAR // Make a menubar wxMenu *file_menu = new wxMenu; @@ -68,7 +66,9 @@ bool MyApp::OnInit(void) frame->Show(true); +#if wxUSE_STATUSBAR frame->SetStatusText(_T("Hello, wxWidgets")); +#endif // wxUSE_STATUSBAR return true; } @@ -115,9 +115,9 @@ void MyFrame::OnSaveFile(wxCommandEvent& WXUNUSED(event)) wxT("png"), wxT("PNG files (*.png)|*.png") ); if (f == _T("")) return; - + wxBitmap *backstore = new wxBitmap( 150, 150 ); - + wxMemoryDC memDC; memDC.SelectObject( *backstore ); memDC.Clear(); @@ -128,11 +128,11 @@ void MyFrame::OnSaveFile(wxCommandEvent& WXUNUSED(event)) memDC.DrawLine( 0, 0, 0, 10 ); memDC.SetTextForeground( *wxWHITE ); memDC.DrawText( _T("This is a memory dc."), 10, 10 ); - + memDC.SelectObject( wxNullBitmap ); - + backstore->SaveFile( f, wxBITMAP_TYPE_PNG, (wxPalette*)NULL ); - + delete backstore; } @@ -169,10 +169,6 @@ MyCanvas::MyCanvas(wxWindow *parent, const wxPoint& pos, const wxSize& size): { } -MyCanvas::~MyCanvas(void) -{ -} - // Define the repainting behaviour void MyCanvas::OnPaint(wxPaintEvent& WXUNUSED(event)) {