Делаю независимый от гуи диалог. dialog = gtk_message_dialog_new(window, GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK_CANCEL, stream.SrvMessage); g_signal_connect_swapped(dialog, "response", G_CALLBACK(gtk_widget_destroy), dialog); gtk_dialog_run(GTK_DIALOG(dialog)); Подскажите если я в g_signal_connect_swapped укажу свою ф-ию то как мне внутри ее проверить на какую кнопку нажали в диалоге?