Added surfer_confirm()
This commit is contained in:
parent
b7896d6f0c
commit
372ef61e89
20
src/surfer.c
20
src/surfer.c
@ -425,6 +425,26 @@ void surfer_set_title(Surfer * surfer, char const * title)
|
|||||||
|
|
||||||
|
|
||||||
/* useful */
|
/* 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 */
|
/* surfer_error */
|
||||||
int surfer_error(Surfer * surfer, char const * message, int ret)
|
int surfer_error(Surfer * surfer, char const * message, int ret)
|
||||||
{
|
{
|
||||||
|
@ -82,6 +82,7 @@ void surfer_set_title(Surfer * surfer, char const * title);
|
|||||||
|
|
||||||
|
|
||||||
/* useful */
|
/* useful */
|
||||||
|
int surfer_confirm(Surfer * surfer, char const * message);
|
||||||
int surfer_error(Surfer * surfer, char const * message, int ret);
|
int surfer_error(Surfer * surfer, char const * message, int ret);
|
||||||
void surfer_warning(Surfer * surfer, char const * message);
|
void surfer_warning(Surfer * surfer, char const * message);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user