static void changed_cb (NautilusProgressInfo *info, gpointer data) { g_print ("Changed: %s -- %s\n", nautilus_progress_info_get_status (info), nautilus_progress_info_get_details (info)); }
static void update_data (ProgressWidgetData *data) { char *status, *details; char *markup; status = nautilus_progress_info_get_status (data->info); gtk_label_set_text (data->status, status); g_free (status); details = nautilus_progress_info_get_details (data->info); markup = g_markup_printf_escaped ("<span size='small'>%s</span>", details); gtk_label_set_markup (data->details, markup); g_free (details); g_free (markup); }
static void update_data (NautilusProgressInfoWidget *self) { char *status, *details; char *markup; status = nautilus_progress_info_get_status (self->priv->info); gtk_label_set_text (GTK_LABEL (self->priv->status), status); g_free (status); details = nautilus_progress_info_get_details (self->priv->info); markup = g_markup_printf_escaped ("<span size='small'>%s</span>", details); gtk_label_set_markup (GTK_LABEL (self->priv->details), markup); g_free (details); g_free (markup); }