+public:
+ TextEditView() : wxView(), m_text(NULL) {}
+
+ virtual bool OnCreate(wxDocument *doc, long flags);
+ virtual void OnDraw(wxDC *dc);
+ virtual bool OnClose(bool deleteWindow = true);
+
+ wxTextCtrl *GetText() const { return m_text; }
+
+private:
+ void OnCopy(wxCommandEvent& WXUNUSED(event)) { m_text->Copy(); }
+ void OnPaste(wxCommandEvent& WXUNUSED(event)) { m_text->Paste(); }
+ void OnSelectAll(wxCommandEvent& WXUNUSED(event)) { m_text->SelectAll(); }
+
+ wxTextCtrl *m_text;
+
+ DECLARE_EVENT_TABLE()