Как выполнить диалог без создания основного окна?
Вот так не работает:
int main(int argc, char** argv)
{
gtk_init(&argc, &argv);
GtkWidget* dialog = gtk_message_dialog_new(...);
g_signal_connect(dialog, "response", G_CALLBACK(gtk_main_quit), NULL);
gtk_dialog_run(GTK_DIALOG(dialog));
gtk_main();
gtk_widget_destroy(dialog);
return 0;
}
Точнее работает, но нужно дважды нажать на кнопку и в терминале появляется вот такое: Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed
Как это сделать правильно? Спасибо.