+void wxNotebook::OnSize(wxSizeEvent& event)
+{
+ // forward this event to all pages
+ wxNode *node = m_pages.First();
+ while (node)
+ {
+ wxNotebookPage *page = (wxNotebookPage*)node->Data();
+ // @@@@ This -50 is completely wrong - instead, we should substract
+ // the height of the tabs
+ page->m_clientPanel->SetSize(event.GetSize().GetX(),
+ event.GetSize().GetY() - 50);
+
+ node = node->Next();
+ };
+}
+
+//-----------------------------------------------------------------------------
+// wxNotebookEvent
+//-----------------------------------------------------------------------------
+
+IMPLEMENT_DYNAMIC_CLASS(wxNotebookEvent, wxCommandEvent)