Use wxWindowRef to hold pointer to default button

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53773 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
2008-05-27 08:53:48 +00:00
parent 47c1bb9515
commit 3e040a2981
2 changed files with 3 additions and 23 deletions

View File

@@ -21,6 +21,7 @@
#include "wx/nonownedwnd.h"
#include "wx/iconbndl.h"
#include "wx/containr.h"
#include "wx/weakref.h"
// the default names for various classes
extern WXDLLIMPEXP_DATA_CORE(const char) wxFrameNameStr[];
@@ -288,19 +289,15 @@ protected:
static int WidthDefault(int w) { return w == wxDefaultCoord ? GetDefaultSize().x : w; }
static int HeightDefault(int h) { return h == wxDefaultCoord ? GetDefaultSize().y : h; }
// reset m_winDefault and m_winTmpDefault if they point to the window being
// destroyed
void OnChildDestroy(wxWindowDestroyEvent& event);
// the frame icon
wxIconBundle m_icons;
// a default window (usually a button) or NULL
wxWindow *m_winDefault;
wxWindowRef m_winDefault;
// a temporary override of m_winDefault, use the latter if NULL
wxWindow *m_winTmpDefault;
wxWindowRef m_winTmpDefault;
DECLARE_NO_COPY_CLASS(wxTopLevelWindowBase)
DECLARE_EVENT_TABLE()