]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/nbkbase.cpp
fixed unwanted owner data accesses in virtual list ctrl
[wxWidgets.git] / src / common / nbkbase.cpp
index da418151d9a71990b14436105d7ea7e27fc5b33a..436364a179b591103ef003a3e147f87a182d7078 100644 (file)
 #if wxUSE_NOTEBOOK
 
 #ifndef WX_PRECOMP
-    #include "wx/notebook.h"
-    #include "wx/imaglist.h"
 #endif //WX_PRECOMP
 
+#include "wx/imaglist.h"
+#include "wx/notebook.h"
+
 // ============================================================================
 // implementation
 // ============================================================================
@@ -113,6 +114,17 @@ bool wxNotebookBase::DeletePage(int nPage)
     return TRUE;
 }
 
+wxNotebookPage *wxNotebookBase::DoRemovePage(int nPage)
+{
+    wxCHECK_MSG( nPage >= 0 && (size_t)nPage < m_pages.GetCount(), NULL,
+                 _T("invalid page index in wxNotebookBase::DoRemovePage()") );
+
+    wxNotebookPage *pageRemoved = m_pages[nPage];
+    m_pages.RemoveAt(nPage);
+
+    return pageRemoved;
+}
+
 int wxNotebookBase::GetNextPage(bool forward) const
 {
     int nPage;