X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6bdf5153fef0772f7dca91c67073dee8f87e467d..446779ee32cf06a775f80a786531fcf92eeba64e:/samples/docview/view.cpp diff --git a/samples/docview/view.cpp b/samples/docview/view.cpp index d2a02dccdb..5a4d9e63bc 100644 --- a/samples/docview/view.cpp +++ b/samples/docview/view.cpp @@ -156,6 +156,12 @@ void DrawingView::OnCut(wxCommandEvent& WXUNUSED(event) ) IMPLEMENT_DYNAMIC_CLASS(TextEditView, wxView) +BEGIN_EVENT_TABLE(TextEditView, wxView) + EVT_MENU(wxID_COPY, TextEditView::OnCopy) + EVT_MENU(wxID_PASTE, TextEditView::OnPaste) + EVT_MENU(wxID_SELECTALL, TextEditView::OnSelectAll) +END_EVENT_TABLE() + bool TextEditView::OnCreate(wxDocument *doc, long WXUNUSED(flags) ) { m_frame = wxGetApp().CreateChildFrame(doc, this, false); @@ -201,21 +207,6 @@ bool TextEditView::OnClose(bool deleteWindow) return true; } -bool TextEditView::ProcessEvent(wxEvent& event) -{ - bool processed = false; - if (!processed) switch (event.GetId()) - { - case wxID_COPY: - case wxID_PASTE: - case wxID_SELECTALL: - processed = m_textsw->ProcessEvent(event); - break; - } - if (!processed) processed = wxView::ProcessEvent(event); - return processed; -} - /* * Window implementations */