static const wxChar *TRACE_MDI = _T("mdi");
-static const int IDM_WINDOWTILE = 4001;
static const int IDM_WINDOWTILEHOR = 4001;
static const int IDM_WINDOWCASCADE = 4002;
static const int IDM_WINDOWICONS = 4003;
static const int IDM_WINDOWNEXT = 4004;
static const int IDM_WINDOWTILEVERT = 4005;
-static const int IDM_WINDOWPREV = 4006;
-
-// This range gives a maximum of 500 MDI children. Should be enough :-)
-static const int wxFIRST_MDI_CHILD = 4100;
-static const int wxLAST_MDI_CHILD = 4600;
-
-// Status border dimensions
-static const int wxTHICK_LINE_BORDER = 3;
// ----------------------------------------------------------------------------
// Parent frame
void wxMDIParentFrame::AddChild(wxWindowBase *child)
{
+ // moved this to front, so that we don't run into unset m_parent problems later
+ wxFrame::AddChild(child);
+
if ( !m_currentChild )
{
m_currentChild = wxDynamicCast(child, wxMDIChildFrame);
m_shouldBeShown = true;
}
}
-
- wxFrame::AddChild(child);
}
void wxMDIParentFrame::RemoveChild(wxWindowBase *child)
wxModelessWindows.Append(this);
- return false;
+ return true;
}
wxMDIChildFrame::~wxMDIChildFrame()
}
// Explicitly call default scroll behaviour
-void wxMDIClientWindow::OnScroll(wxScrollEvent& event)
+void wxMDIClientWindow::OnScroll(wxScrollEvent& WXUNUSED(event))
{
}