#ifdef __WXMSW__
#include <wx/pnghand.h>
+// #include <wx/xpmhand.h>
#endif
#include "pngdemo.h"
{
#ifdef __WXMSW__
wxBitmap::AddHandler(new wxPNGFileHandler);
+// wxBitmap::AddHandler(new wxXPMFileHandler);
+// wxBitmap::AddHandler(new wxXPMDataHandler);
#endif
// Create the main frame window
void MyFrame::OnSaveFile(wxCommandEvent& WXUNUSED(event))
{
- char *f = wxFileSelector( "Save Image", (const char *)NULL, (const char *)NULL,
+ wxString f = wxFileSelector( "Save Image", (const char *)NULL, (const char *)NULL,
"png", "PNG files (*.png)|*.png" );
- if (!f) return;
+ if (f == "") return;
wxBitmap *backstore = new wxBitmap( 150, 150 );
void MyFrame::OnLoadFile(wxCommandEvent& WXUNUSED(event))
{
// Show file selector.
- char *f = wxFileSelector("Open Image", (const char *) NULL, (const char *) NULL,"png",
+ wxString f = wxFileSelector("Open Image", (const char *) NULL, (const char *) NULL,"png",
"PNG files (*.png)|*.png");
- if (!f)
+ if (f == "")
return;
if ( g_TestBitmap )
}
}
-// Define the behaviour for the frame closing
-// - must delete all frames except for the main one.
-bool MyFrame::OnClose(void)
-{
- Show(FALSE);
-
- return TRUE;
-}