Spinners

Spinner 是一个占位符,用于后台执行的长时间运行的操作。

static gboolean
stop_spinner (gpointer data)
{
  GtkSpinner *spinner = data;

  gtk_spinner_stop (spinner);

  return G_SOURCE_REMOVE;
}

GtkWidget *spinner = gtk_spinner_new ();

gtk_spinner_start (GTK_SPINNER (spinner));

// Stop spinner after 5 seconds
g_timeout_add_seconds (5, stop_spinner, spinner);

API 参考

在示例中,我们使用了以下类