+#ifdef USE_METAFILES
+
+void DnDFrame::OnPasteMetafile(wxCommandEvent& WXUNUSED(event))
+{
+ if ( !wxTheClipboard->Open() )
+ {
+ wxLogError(_T("Can't open clipboard."));
+
+ return;
+ }
+
+ if ( !wxTheClipboard->IsSupported(wxDF_METAFILE) )
+ {
+ wxLogWarning(_T("No metafile on clipboard"));
+ }
+ else
+ {
+ wxMetaFileDataObject data;
+ if ( !wxTheClipboard->GetData(data) )
+ {
+ wxLogError(_T("Can't paste metafile from the clipboard"));
+ }
+ else
+ {
+ wxLogMessage(_T("Metafile pasted from the clipboard"));
+
+ // TODO: show it somewhere
+ }
+ }
+
+ wxTheClipboard->Close();
+}
+
+#endif // USE_METAFILES
+