I saw an example where a subclass implemented:
void onDialogResponse(int response, Dialog dlg)
which can be passed to addOnResponse, but I was hoping for something simpler like this in C:
gsignalconnect_swapped (dialog, "response",
G_CALLBACK (gtk_widget_destroy),
dialog);
Which uses the built in gtkwidgetdestroy function.