3 #include <glib/gstdio.h>
7 #include "hildon-wrappers.h"
11 * Pop up a modal dialog box with simple error information in it.
14 popup_error(GtkWidget *window, const gchar *error)
19 dialog=hildon_note_new_information(GTK_WINDOW(window), error);
21 dialog=gtk_message_dialog_new (GTK_WINDOW(window), GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, error);
23 gtk_dialog_run(GTK_DIALOG(dialog));
24 gtk_widget_destroy(dialog);
28 dialog_confirm(GtkWidget *window, const gchar *msg)
33 confirm=hildon_note_new_confirmation(GTK_WINDOW(window),msg);
34 r=(GTK_RESPONSE_OK == gtk_dialog_run(GTK_DIALOG(confirm))) ? TRUE : FALSE;
35 gtk_widget_destroy(confirm);
40 progress_dialog(GtkWidget *window, const gchar *title, GtkWidget *progress)
44 dialog=gtk_dialog_new();
45 gtk_window_set_title(GTK_WINDOW(dialog), title);
47 gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(window));
48 gtk_window_set_modal(GTK_WINDOW(dialog), TRUE);
50 gtk_window_set_deletable(GTK_WINDOW(dialog), FALSE);
52 /* gtk_window_set_decorated(GTK_WINDOW(dialog), FALSE); */
53 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), gtk_label_new(title), TRUE, TRUE, 0);
54 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), progress, TRUE, TRUE, 0);
55 gtk_widget_show_all(dialog);
60 progress_dialog_remove(GtkWidget *dialog)
63 gtk_widget_destroy(dialog);