It may be done approximately so:
Code:
gtk_box_pack_start(GTK_BOX(label_box), label, FALSE, FALSE, 1);
gtk_box_pack_start(GTK_BOX(label_box), close_button, FALSE, FALSE, 1);
gint page_num = gtk_notebook_append_page(notebook, label_box);
g_object_set_data(G_OBJECT(close_button), "closed_page_num", (gpointer) &page_num);
g_signal_connect(close_button, "clicked", G_CALLBACK(close_page), notebook);
void close_page(GtkWidget *close_button, GtkWidget *notebook)
{
gint *page_num;
page_num = (gint *) g_object_get_data(G_OBJECT(colse_button), "closed_page_num");
gtk_notebook_remove_page(GTK_NOTEBOOK(notebook), *page_num);
}