Is there some kind of unpack function I can call to remove widgets from a GtkHBox ?
unpack
gtk_container_remove() is what you're looking for, or simply gtk_widget_destroy() if you're not going to use the widget for anything else.
gtk_container_remove()
gtk_widget_destroy()