summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorShaun McCance <shaunm@gnome.org>2009-09-26 20:43:34 -0500
committerShaun McCance <shaunm@gnome.org>2009-09-26 20:43:34 -0500
commit03bf32c13864831924224a5f849e0afced7c30f3 (patch)
tree91d84721a37c8ef23f83ca972dac0476afa338ed /tests
parent5ec9019f7421a677ed7d0a091ce7d2ff1cbabf00 (diff)
downloadyelp-03bf32c13864831924224a5f849e0afced7c30f3.tar.gz
[yelp-view] Adding load state and a basic error page
Diffstat (limited to 'tests')
-rw-r--r--tests/test-view.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test-view.c b/tests/test-view.c
index e28ebeed..691af7d8 100644
--- a/tests/test-view.c
+++ b/tests/test-view.c
@@ -35,6 +35,16 @@ activate_cb (GtkEntry *entry,
yelp_view_load (view, gtk_entry_get_text (entry));
}
+static void
+state_cb (YelpView *view,
+ GParamSpec *spec,
+ GtkWindow *window)
+{
+ YelpViewState state;
+ g_object_get (view, "state", &state, NULL);
+ printf ("STATE: %i\n", state);
+}
+
int
main (int argc, char **argv)
{
@@ -49,6 +59,7 @@ main (int argc, char **argv)
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size (GTK_WINDOW (window), 640, 480);
+ g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);
vbox = gtk_vbox_new (FALSE, 0);
gtk_container_add (GTK_CONTAINER (window), vbox);
@@ -63,7 +74,10 @@ main (int argc, char **argv)
gtk_box_pack_start (GTK_BOX (vbox), scroll, TRUE, TRUE, 0);
view = yelp_view_new ();
+ g_signal_connect (view, "notify::state",
+ G_CALLBACK (state_cb), window);
gtk_container_add (GTK_CONTAINER (scroll), view);
+
g_signal_connect (entry, "activate", activate_cb, view);