X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6b55490abdb56cd66acf9d965981c4bb4b5f2abb..bcb7cc7693846151a179c6f199105c19df2c77a2:/include/wx/containr.h diff --git a/include/wx/containr.h b/include/wx/containr.h index 3e84da9384..7139ef4242 100644 --- a/include/wx/containr.h +++ b/include/wx/containr.h @@ -39,14 +39,14 @@ class WXDLLEXPORT wxControlContainer { public: // ctors and such - wxControlContainer(wxWindow *winParent); + wxControlContainer(wxWindow *winParent = NULL); + void SetContainerWindow(wxWindow *winParent) { m_winParent = winParent; } + // default item access wxWindow *GetDefaultItem() const { return m_winDefault; } wxWindow *SetDefaultItem(wxWindow *win) { wxWindow *winOld = m_winDefault; m_winDefault = win; return winOld; } - void SetLastFocus(wxWindow *win); - // the methods to be called from the window event handlers void HandleOnNavigationKey(wxNavigationKeyEvent& event); void HandleOnFocus(wxFocusEvent& event); @@ -56,6 +56,10 @@ public: // the focus and the default processing should take place bool DoSetFocus(); + // called from OnChildFocus() handler, i.e. when one of our (grand) + // children gets the focus + void SetLastFocus(wxWindow *win); + protected: // set the focus to the child which had it the last time bool SetFocusToChild();