static VALUE rg_commit(VALUE self) { gtk_assistant_commit(_SELF(self)); return self; }
static void show_error_summary(TyonXceleratorCalibrationAssistant *assistant, gchar const * text) { TyonXceleratorCalibrationAssistantPrivate *priv = assistant->priv; gtk_label_set_text(priv->summary_label, text); gtk_assistant_set_current_page(GTK_ASSISTANT(assistant), priv->summary_page_index); #if (GTK_CHECK_VERSION(2, 22, 0)) gtk_assistant_commit(GTK_ASSISTANT(assistant)); #endif }
static void on_assistant_prepare (GtkWidget *widget, GtkWidget *page, gpointer data) { gint current_page, n_pages; gchar *title; current_page = gtk_assistant_get_current_page (GTK_ASSISTANT (widget)); n_pages = gtk_assistant_get_n_pages (GTK_ASSISTANT (widget)); title = g_strdup_printf ("Sample assistant (%d of %d)", current_page + 1, n_pages); gtk_window_set_title (GTK_WINDOW (widget), title); g_free (title); /* The fourth page (counting from zero) is the progress page. The * user clicked Apply to get here so we tell the assistant to commit, * which means the changes up to this point are permanent and cannot * be cancelled or revisited. */ if (current_page == 3) gtk_assistant_commit (GTK_ASSISTANT (widget)); }