diff options
author | Shaun McCance <shaunm@gnome.org> | 2009-09-26 20:43:34 -0500 |
---|---|---|
committer | Shaun McCance <shaunm@gnome.org> | 2009-09-26 20:43:34 -0500 |
commit | 03bf32c13864831924224a5f849e0afced7c30f3 (patch) | |
tree | 91d84721a37c8ef23f83ca972dac0476afa338ed /tests | |
parent | 5ec9019f7421a677ed7d0a091ce7d2ff1cbabf00 (diff) | |
download | yelp-03bf32c13864831924224a5f849e0afced7c30f3.tar.gz |
[yelp-view] Adding load state and a basic error page
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test-view.c | 14 |
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); |