+#if wxUSE_CLIPBOARD
+
+#include "wx/clipbrd.h"
+
+void MyChild::OnPaste(wxCommandEvent& WXUNUSED(event))
+{
+ wxClipboardLocker lock;
+ wxTextDataObject data;
+ canvas->SetText(wxTheClipboard->GetData(data) ? data.GetText().c_str()
+ : _T("No text on clipboard"));
+}
+
+void MyChild::OnUpdatePaste(wxUpdateUIEvent& event)
+{
+ wxClipboardLocker lock;
+ event.Enable( wxTheClipboard->IsSupported(wxDF_TEXT) );
+}