#pragma hdrstop
#endif
-#ifdef __WXMSW__
-#include <wx/pnghand.h>
-// #include <wx/xpmhand.h>
-#endif
+#include "wx/image.h"
#include "pngdemo.h"
bool MyApp::OnInit(void)
{
-#ifdef __WXMSW__
- wxBitmap::AddHandler(new wxPNGFileHandler);
-// wxBitmap::AddHandler(new wxXPMFileHandler);
-// wxBitmap::AddHandler(new wxXPMDataHandler);
-#endif
+ wxImage::AddHandler(new wxPNGHandler);
// Create the main frame window
frame = new MyFrame((wxFrame *) NULL, "wxPNGBitmap Demo", wxPoint(0, 0), wxSize(300, 300));
void MyFrame::OnSaveFile(wxCommandEvent& WXUNUSED(event))
{
- wxString f = wxFileSelector( "Save Image", (const char *)NULL, (const char *)NULL,
- "png", "PNG files (*.png)|*.png" );
+ wxString f = wxFileSelector( wxT("Save Image"), (const wxChar *)NULL,
+ (const wxChar *)NULL,
+ wxT("png"), wxT("PNG files (*.png)|*.png") );
if (f == "") return;
void MyFrame::OnLoadFile(wxCommandEvent& WXUNUSED(event))
{
// Show file selector.
- wxString f = wxFileSelector("Open Image", (const char *) NULL, (const char *) NULL,"png",
- "PNG files (*.png)|*.png");
+ wxString f = wxFileSelector(wxT("Open Image"), (const wxChar *) NULL,
+ (const wxChar *) NULL, wxT("png"),
+ wxT("PNG files (*.png)|*.png"));
if (f == "")
return;
}
}
-// Define the behaviour for the frame closing
-// - must delete all frames except for the main one.
-bool MyFrame::OnClose(void)
-{
- Show(FALSE);
-
- return TRUE;
-}