/** qpdialog.c **/ #include void yes_or_no(gint reply,gpointer data); int main(int argc,char *argv[]) { GtkWidget *app; GtkWidget *dialog; GtkWidget *button; gnome_init("qpdialog","1.0",argc,argv); app = gnome_app_new("qpdialog","Question Dialog"); button = gtk_button_new_with_label("Button"); gtk_container_set_border_width(GTK_CONTAINER(app),30); gnome_app_set_contents(GNOME_APP(app),button); gtk_widget_show(button); gtk_widget_show(app); dialog = gnome_question_dialog_parented( "A simple question window", (GnomeReplyCallback)yes_or_no, NULL, GTK_WINDOW(app)); gtk_main(); exit(0); } void yes_or_no(gint reply,gpointer data) { if(reply == GNOME_YES) g_print("The answer is YES\n"); else g_print("The answer is NO\n"); }