// Created: 01/02/97
// RCS-ID: $Id$
// Copyright: (c)
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#ifndef __PANELH_G__
-#define __PANELH_G__
+#ifndef _WX_GENERIC_PANEL_H_
+#define _WX_GENERIC_PANEL_H_
#ifdef __GNUG__
#pragma interface "panelg.h"
// set the focus to the first child if we get it
void OnFocus(wxFocusEvent& event);
+ // calls layout for layout constraints and sizers
void OnSize(wxSizeEvent& event);
+ // overridden to tab move focus into first focusable child
+ virtual void SetFocus();
+
// called by wxWindow whenever it gets focus
void SetLastFocus(wxWindow *win) { m_winLastFocused = win; }
wxWindow *GetLastFocus() const { return m_winLastFocused; }
// common part of all ctors
void Init();
+ // set the focus to the child which had it the last time
+ bool SetFocusToChild();
+
// the child which had the focus last time this panel was activated
wxWindow *m_winLastFocused;
};
#endif
- // __PANELH_G__
+ // _WX_GENERIC_PANEL_H_