Added surfer_confirm()

This commit is contained in:
Pierre Pronchery 2009-04-05 00:30:08 +00:00
parent b7896d6f0c
commit 372ef61e89
2 changed files with 21 additions and 0 deletions

View File

@ -425,6 +425,26 @@ void surfer_set_title(Surfer * surfer, char const * title)
/* useful */
/* surfer_confirm */
int surfer_confirm(Surfer * surfer, char const * message)
{
int ret;
GtkWidget * dialog;
dialog = gtk_message_dialog_new((surfer != NULL)
? GTK_WINDOW(surfer->window) : NULL,
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, "%s",
message);
gtk_window_set_title(GTK_WINDOW(dialog), "Question");
g_signal_connect(G_OBJECT(dialog), "response", G_CALLBACK(
gtk_widget_destroy), NULL);
ret = gtk_dialog_run(GTK_DIALOG(dialog));
gtk_widget_destroy(dialog);
return (ret == GTK_RESPONSE_YES) ? 1 : 0;
}
/* surfer_error */
int surfer_error(Surfer * surfer, char const * message, int ret)
{

View File

@ -82,6 +82,7 @@ void surfer_set_title(Surfer * surfer, char const * title);
/* useful */
int surfer_confirm(Surfer * surfer, char const * message);
int surfer_error(Surfer * surfer, char const * message, int ret);
void surfer_warning(Surfer * surfer, char const * message);