X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=src%2Fdialog.c;fp=src%2Fdialog.c;h=70d18057860c6bc44268f1480dfd12bbcce3f922;hb=64cdc5a741a2ab7cb8666e81be138657a0fea46e;hp=8e854367f7e73644c319a204abceff25aafe7b46;hpb=3328f76314ef41a8b3763f2ffd6942cb66b245f5;p=hvgrip.git diff --git a/src/dialog.c b/src/dialog.c index 8e85436..70d1805 100644 --- a/src/dialog.c +++ b/src/dialog.c @@ -27,6 +27,24 @@ #include "common.h" #include "dialog.h" +void DisplayOkCancelDialog(GtkWindow *window, char *msg, + GripReplyCallback callback, gpointer data) +{ + GtkWidget *dialog; + gint response; + + dialog = gtk_message_dialog_new(window, + GTK_DIALOG_DESTROY_WITH_PARENT, + GTK_MESSAGE_QUESTION, + GTK_BUTTONS_OK_CANCEL, + msg); + response = gtk_dialog_run(GTK_DIALOG(dialog)); + if(response == GTK_RESPONSE_OK) { + callback(data); + } + gtk_widget_destroy(dialog); +} + void DisplayWarningMsg(GtkWindow *window, char *msg) { GtkWidget *dialog;