-    nb_page->m_box = gtk_hbox_new( FALSE, 1 );
-    gtk_container_set_border_width((GtkContainer*)nb_page->m_box, 2);
-
-    g_signal_connect (win->m_widget, "size_allocate",
-                      G_CALLBACK (gtk_page_size_callback), win);
-
-    gint idx = gtk_notebook_insert_page(notebook, win->m_widget,
-                                        nb_page->m_box, position);
-
-    nb_page->m_page = (GtkNotebookPage *)gtk_notebook_get_nth_page(notebook, idx);
+    pageData->m_box = gtk_hbox_new(false, 1);
+    gtk_container_set_border_width(GTK_CONTAINER(pageData->m_box), 2);