Если вы добавляете форму в главное окно, в функции обратного вызова вы можете удалить ее из главного окна, используя соответствующий API, и уничтожить виджет.
Ваша форма имеет тип GtkWidget и, следовательно, вы можете удалить и уничтожить форму.После этого установите текущую форму на предыдущую форму в главном окне.А gtk_widget_show_all(main_window);