X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=tests%2Ftestassistant.c;h=b618796a8aa1b5b32627018b60d8f482483def57;hb=d03d2943d2a4847f135a441bd924fa9dabf7d6b2;hp=3eff2cdf5d0af2d1635b46b010c5c06198c739dc;hpb=57223c9a056bfff1635ddd1e67f660cd5a61e9ff;p=~andy%2Fgtk diff --git a/tests/testassistant.c b/tests/testassistant.c index 3eff2cdf5..b618796a8 100644 --- a/tests/testassistant.c +++ b/tests/testassistant.c @@ -116,7 +116,7 @@ progress_timeout (GtkWidget *assistant) current_page = gtk_assistant_get_current_page (GTK_ASSISTANT (assistant)); page = gtk_assistant_get_nth_page (GTK_ASSISTANT (assistant), current_page); - progress = GTK_BIN (page)->child; + progress = gtk_bin_get_child (GTK_BIN (page)); value = gtk_progress_bar_get_fraction (GTK_PROGRESS_BAR (progress)); value += 0.1; @@ -140,7 +140,7 @@ prepare_callback (GtkWidget *widget, GtkWidget *page) { GtkWidget *progress; - progress = GTK_BIN (page)->child; + progress = gtk_bin_get_child (GTK_BIN (page)); gtk_assistant_set_page_complete (GTK_ASSISTANT (widget), page, FALSE); gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress), 0.0); gdk_threads_add_timeout (300, (GSourceFunc) progress_timeout, widget); @@ -184,7 +184,7 @@ create_simple_assistant (GtkWidget *widget) gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), page, TRUE); } - if (!GTK_WIDGET_VISIBLE (assistant)) + if (!gtk_widget_get_visible (assistant)) gtk_widget_show (assistant); else { @@ -213,6 +213,7 @@ create_generous_assistant (GtkWidget *widget) if (!assistant) { GtkWidget *page, *next, *check; + PageData *pdata; assistant = gtk_assistant_new (); gtk_window_set_default_size (GTK_WINDOW (assistant), 400, 300); @@ -259,15 +260,24 @@ create_generous_assistant (GtkWidget *widget) gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), page, "Progress"); gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_PROGRESS); - page = get_test_page ("Summary"); + page = gtk_check_button_new_with_label ("Summary complete"); gtk_widget_show (page); gtk_assistant_append_page (GTK_ASSISTANT (assistant), page); gtk_assistant_set_page_title (GTK_ASSISTANT (assistant), page, "Summary"); gtk_assistant_set_page_type (GTK_ASSISTANT (assistant), page, GTK_ASSISTANT_PAGE_SUMMARY); - gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), page, TRUE); + + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (page), + gtk_assistant_get_page_complete (GTK_ASSISTANT (assistant), + page)); + + pdata = g_new (PageData, 1); + pdata->assistant = GTK_ASSISTANT (assistant); + pdata->page = page; + g_signal_connect (page, "toggled", + G_CALLBACK (complete_cb), pdata); } - if (!GTK_WIDGET_VISIBLE (assistant)) + if (!gtk_widget_get_visible (assistant)) gtk_widget_show (assistant); else { @@ -364,7 +374,7 @@ create_nonlinear_assistant (GtkWidget *widget) gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), page, TRUE); } - if (!GTK_WIDGET_VISIBLE (assistant)) + if (!gtk_widget_get_visible (assistant)) gtk_widget_show (assistant); else { @@ -461,7 +471,7 @@ create_looping_assistant (GtkWidget *widget) gtk_assistant_set_page_complete (GTK_ASSISTANT (assistant), page, TRUE); } - if (!GTK_WIDGET_VISIBLE (assistant)) + if (!gtk_widget_get_visible (assistant)) gtk_widget_show (assistant); else { @@ -525,7 +535,7 @@ create_full_featured_assistant (GtkWidget *widget) gtk_assistant_set_page_header_image (GTK_ASSISTANT (assistant), page, pixbuf); } - if (!GTK_WIDGET_VISIBLE (assistant)) + if (!gtk_widget_get_visible (assistant)) gtk_widget_show (assistant); else {