static void progress_dialog (const gchar * description, ProgressKeyReal * key) { GtkWidget * d, * pb, * label; d = mate_dialog_new ( _("Progress"), MATE_STOCK_BUTTON_CANCEL, NULL ); mate_dialog_set_close (MATE_DIALOG(d), TRUE); mate_dialog_set_parent(MATE_DIALOG(d), GTK_WINDOW(key->app)); g_signal_connect (d, "clicked", G_CALLBACK(progress_clicked_cb), key); label = gtk_label_new (description); pb = gtk_progress_bar_new(); gtk_box_pack_start ( GTK_BOX(MATE_DIALOG(d)->vbox), label, TRUE, TRUE, MATE_PAD ); gtk_box_pack_start ( GTK_BOX(MATE_DIALOG(d)->vbox), pb, TRUE, TRUE, MATE_PAD ); key->bar = pb; key->widget = d; gtk_widget_show_all (d); }
static void dialog_set_auto_close (GladeXML *xml, GtkWidget *w, const char *name, const char *value) { mate_dialog_set_close (MATE_DIALOG (w), BOOL (value)); }