static void gtk_page_size_callback( GtkWidget *WXUNUSED(widget), GtkAllocation* alloc, wxWindow *win )
{
if (g_isIdle) wxapp_install_idle_handler();
-
+
if ((win->m_x == alloc->x) &&
(win->m_y == alloc->y) &&
(win->m_width == alloc->width) &&
m_pages.DeleteObject( nb_page );
+ /* adjust the notebook page numbers so that
+ m_id reflects the current position, Daniel Paull */
+ int count = 0;
+ wxNode *node = m_pages.First();
+ wxNotebookPage *pagePtr = (wxNotebookPage *) NULL;
+ while (node)
+ {
+ pagePtr = (wxNotebookPage*)node->Data();
+ pagePtr->m_id = count++;
+ node = node->Next();
+ }
+
return TRUE;
}