From d577d610a32d7c10f47cc76224a02c5d80166c9e Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 21 Apr 2002 00:31:35 +0000 Subject: [PATCH] added and documented wxWindow::SetFocusFromKbd git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15223 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/latex/wx/window.tex | 13 +++++++++++++ include/wx/window.h | 7 +++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/docs/latex/wx/window.tex b/docs/latex/wx/window.tex index 4294d874f6..ef0b625cdb 100644 --- a/docs/latex/wx/window.tex +++ b/docs/latex/wx/window.tex @@ -2070,6 +2070,19 @@ default)} This sets the window to receive keyboard input. +\wxheading{See also} + +\helpref{wxFocusEvent}{wxfocusevent} + +\membersection{wxWindow::SetFocusFromKbd}\label{wxwindowsetfocusfromkbd} + +\func{virtual void}{SetFocusFromKbd}{\void} + +This function is called by wxWindows keyboard navigation code when the user +gives the focus to this window from keyboard (e.g. using {\tt TAB} key). +By default this method simply calls \helpref{SetFocus}{wxwindowsetfocus} but +can be overridden to do something in addition to this in the derived classes. + \membersection{wxWindow::SetFont}\label{wxwindowsetfont} \func{void}{SetFont}{\param{const wxFont\& }{font}} diff --git a/include/wx/window.h b/include/wx/window.h index 86a38edd76..94f9919e5d 100644 --- a/include/wx/window.h +++ b/include/wx/window.h @@ -33,8 +33,8 @@ #include "wx/validate.h" // for wxDefaultValidator (always include it) #if wxUSE_PALETTE - #include "wx/dcclient.h" - #include "wx/palette.h" + #include "wx/dcclient.h" + #include "wx/palette.h" #endif // wxUSE_PALETTE #if wxUSE_ACCEL @@ -375,6 +375,9 @@ public: // set focus to this window virtual void SetFocus() = 0; + // set focus to this window as the result of a keyboard action + virtual void SetFocusFromKbd() { SetFocus(); } + // return the window which currently has the focus or NULL static wxWindow *FindFocus() /* = 0: implement in derived classes */;