From: Karsten Ballüder Date: Fri, 5 Nov 1999 10:56:38 +0000 (+0000) Subject: fixed menu accelerators X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/ef500a40593dd217c8bf03f72745e39cc52edf12?ds=inline fixed menu accelerators git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4368 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/richedit/wxlwindow.cpp b/samples/richedit/wxlwindow.cpp index 3780f8ccab..112fc1b218 100644 --- a/samples/richedit/wxlwindow.cpp +++ b/samples/richedit/wxlwindow.cpp @@ -457,6 +457,7 @@ wxLayoutWindow::OnChar(wxKeyEvent& event) if(keyCode == WXK_F1) { m_llist->Debug(); + event.skip(); return; } #endif @@ -563,15 +564,13 @@ wxLayoutWindow::OnChar(wxKeyEvent& event) // this should work even in read-only mode Copy(); break; -#ifdef M_BASEDIR - case 's': // search + case 's': // search Find(""); break; case 't': // search again FindAgain(); break; -#endif - default: + default: ; } else if( IsEditable() ) @@ -611,15 +610,13 @@ wxLayoutWindow::OnChar(wxKeyEvent& event) SetDirty(); } break; -#ifdef M_BASEDIR case 's': // search Find(""); break; case 't': // search again FindAgain(); break; -#endif - case 'u': + case 'u': m_llist->DeleteToBeginOfLine(); SetDirty(); break; @@ -1081,28 +1078,32 @@ wxLayoutWindow::Paste(bool primary) // Read some text if (wxTheClipboard->Open()) { +#if __WXGTK__ if(primary) wxTheClipboard->UsePrimarySelection(); - +#endif +#if wxUSE_PRIVATE_CLIPBOARD_FORMAT wxLayoutDataObject wxldo; if (wxTheClipboard->IsSupported( wxldo.GetFormat() )) { - wxTheClipboard->GetData(wxldo); - - // now we can access the data we had put into wxLayoutDataObject in - // wxLayoutList::GetSelection by calling its GetLayoutData() - the - // trouble is that I don't know what to do with it! (VZ) + wxTheClipboard->GetData(&wxldo); + { + } + //FIXME: missing functionality m_llist->Insert(wxldo.GetList()); } else +#endif { +#if 0 //RE_ENABLE FIXME!! wxTextDataObject data; if (wxTheClipboard->IsSupported( data.GetFormat() )) { - wxTheClipboard->GetData(data); + wxTheClipboard->GetData(&data); wxString text = data.GetText(); wxLayoutImportText( m_llist, text); SetDirty(); } +#endif } wxTheClipboard->Close(); } @@ -1119,8 +1120,9 @@ wxLayoutWindow::Copy(bool invalidate) m_llist->EndSelection(); } - wxLayoutDataObject *wldo = new wxLayoutDataObject; - wxLayoutList *llist = m_llist->GetSelection(wldo, invalidate); +#if 0 //FIXME CLIPBOARD + wxLayoutDataObject wldo; + wxLayoutList *llist = m_llist->GetSelection(&wldo, invalidate); if(! llist) return FALSE; // Export selection as text: @@ -1148,16 +1150,16 @@ wxLayoutWindow::Copy(bool invalidate) if (wxTheClipboard->Open()) { - wxDataObjectComposite *dobj = new wxDataObjectComposite; - dobj->Add(new wxTextDataObject(text)); - dobj->Add(wldo); - - bool rc = wxTheClipboard->SetData(dobj); - + wxTextDataObject *data = new wxTextDataObject( text ); + bool rc = wxTheClipboard->SetData( data ); +#if wxUSE_PRIVATE_CLIPBOARD_FORMAT + rc |= wxTheClipboard->AddData( &wldo ); +#endif wxTheClipboard->Close(); return rc; } - +#endif //FIXME CLIPBOARD + return FALSE; }