X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8af53fb428471bed21c892e9752f868a2649a8f9..8c1cd030781125bef831d7b9e0d5192a31206db6:/samples/taborder/taborder.cpp diff --git a/samples/taborder/taborder.cpp b/samples/taborder/taborder.cpp index 94439dd91e..820db7fc0b 100644 --- a/samples/taborder/taborder.cpp +++ b/samples/taborder/taborder.cpp @@ -23,13 +23,17 @@ #ifndef WX_PRECOMP #include "wx/app.h" + #include "wx/log.h" #include "wx/frame.h" #include "wx/menu.h" + #include "wx/sizer.h" #include "wx/panel.h" + #include "wx/msgdlg.h" #include "wx/button.h" #include "wx/listbox.h" + #include "wx/stattext.h" #include "wx/textctrl.h" #endif @@ -88,11 +92,9 @@ private: void OnIdle(wxIdleEvent& event); - void DoNavigate(long flags) + void DoNavigate(int flags) { - wxNavigationKeyEvent event; - event.SetFlags(flags); - if ( m_panel->ProcessEvent(event) ) + if ( m_panel->NavigateIn(flags) ) wxLogStatus(this, _T("Navigation event processed")); else wxLogStatus(this, _T("Navigation event ignored")); @@ -122,7 +124,7 @@ public: MyTabTextCtrl(wxWindow *parent, const wxString& value, int flags = 0) : wxTextCtrl(parent, wxID_ANY, value, wxDefaultPosition, wxDefaultSize, - wxTE_PROCESS_TAB) + flags) { Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(MyTabTextCtrl::OnKeyDown)); } @@ -305,7 +307,8 @@ wxWindow *MyPanel::CreateTextPage(wxWindow *parent) sizerPage->Add(sizerH, wxSizerFlags(1).Expand()); sizerH = new wxBoxSizer(wxHORIZONTAL); - sizerH->Add(new wxStaticText(page, wxID_ANY, _T("&Another one::")), flagsBorder); + sizerH->Add(new wxStaticText(page, wxID_ANY, _T("&Another one:")), + flagsBorder); sizerH->Add(new MyTabTextCtrl(page, _T("press Tab here"), wxTE_PROCESS_TAB), flagsBorder); sizerPage->Add(sizerH, wxSizerFlags(1).Expand());