]> git.saurik.com Git - wxWidgets.git/commitdiff
use BMPs and npt PNGs under MSW
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 4 Oct 1999 22:55:47 +0000 (22:55 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 4 Oct 1999 22:55:47 +0000 (22:55 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3830 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/dnd/dnd.cpp

index b8cc40a8c39361ecf1e7ee31c999b63a0e5ff1a2..c5159b990520ddd09493926286ebf319a93fb894 100644 (file)
@@ -295,11 +295,11 @@ void DnDFrame::OnClipboardHasText(wxCommandEvent& WXUNUSED(event))
 
     if ( !wxTheClipboard->IsSupported( wxDF_TEXT ) )
     {
-        wxLogMessage( _T("No text is on the clipboard") );
+        wxLogMessage( _T("No text on the clipboard") );
     }
     else
     {
-        wxLogMessage( _T("There is text is on the clipboard") );
+        wxLogMessage( _T("There is text on the clipboard") );
     }
 
     wxTheClipboard->Close();
@@ -316,11 +316,11 @@ void DnDFrame::OnClipboardHasBitmap(wxCommandEvent& WXUNUSED(event))
 
     if ( !wxTheClipboard->IsSupported( wxDF_BITMAP ) )
     {
-        wxLogMessage( _T("No bitmap is on the clipboard") );
+        wxLogMessage( _T("No bitmap on the clipboard") );
     }
     else
     {
-        wxLogMessage( _T("A bitmap is on the clipboard") );
+        wxLogMessage( _T("There is a bitmap on the clipboard") );
     }
 
     wxTheClipboard->Close();
@@ -435,7 +435,12 @@ DnDFrame::~DnDFrame()
 
 void DnDFrame::OnCopyBitmap(wxCommandEvent& WXUNUSED(event))
 {
+    // PNG support is not always compiled in under Windows, so use BMP there
+#ifdef __WXMSW__
+    wxFileDialog dialog(this, "Open a BMP file", "", "", "BMP files (*.bmp)|*.bmp", 0);
+#else
     wxFileDialog dialog(this, "Open a PNG file", "", "", "PNG files (*.png)|*.png", 0);
+#endif
 
     if (dialog.ShowModal() != wxID_OK)
     { 
@@ -456,7 +461,13 @@ void DnDFrame::OnCopyBitmap(wxCommandEvent& WXUNUSED(event))
     }
     
     wxImage image;
-    image.LoadFile( dialog.GetPath(), wxBITMAP_TYPE_PNG );
+    image.LoadFile( dialog.GetPath(), 
+#ifdef __WXMSW__
+                    wxBITMAP_TYPE_BMP
+#else
+                    wxBITMAP_TYPE_PNG
+#endif
+                  );
     if (!image.Ok())
     {
         wxLogMessage( _T("Invalid image file...") );