Пример #1
0
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));
}