From 9ca03a57ea2f495765095066ea01659ff7a64d64 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 15 Jan 2000 22:33:35 +0000 Subject: [PATCH] added test for text ctrls with the same id git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5432 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/text/text.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/samples/text/text.cpp b/samples/text/text.cpp index 6fc3a71448..f534553804 100644 --- a/samples/text/text.cpp +++ b/samples/text/text.cpp @@ -66,6 +66,7 @@ public: void OnKeyDown(wxKeyEvent& event); void OnKeyUp(wxKeyEvent& event); void OnChar(wxKeyEvent& event); + void OnText(wxCommandEvent& event); bool m_hasCapture; @@ -239,6 +240,7 @@ BEGIN_EVENT_TABLE(MyTextCtrl, wxTextCtrl) EVT_KEY_DOWN(MyTextCtrl::OnKeyDown) EVT_KEY_UP(MyTextCtrl::OnKeyUp) EVT_CHAR(MyTextCtrl::OnChar) + EVT_TEXT(-1, MyTextCtrl::OnText) END_EVENT_TABLE() void MyTextCtrl::LogEvent(const wxChar *name, wxKeyEvent& event) const @@ -370,16 +372,19 @@ void MyTextCtrl::LogEvent(const wxChar *name, wxKeyEvent& event) const } -void MyTextCtrl::OnChar(wxKeyEvent& event) +void MyTextCtrl::OnText(wxCommandEvent& event) { - LogEvent( _T("Char"), event); - - wxWindow *win = (wxWindow *)event.GetEventObject(); + MyTextCtrl *win = (MyTextCtrl *)event.GetEventObject(); const wxChar *data = (const wxChar *)(win->GetClientData()); if ( data ) { - wxLogMessage(_T(" (from control '%s')"), data); + wxLogMessage(_T("text changed in control '%s'"), data); } +} + +void MyTextCtrl::OnChar(wxKeyEvent& event) +{ + LogEvent( _T("Char"), event); /* How are we supposed to test wxTE_PROCESS_TAB with this code? -- 2.47.2