diff options
author | Alexander Mikhaylenko <alexm@gnome.org> | 2020-05-11 19:32:52 +0500 |
---|---|---|
committer | Alexander Mikhaylenko <alexm@gnome.org> | 2020-05-11 19:33:05 +0500 |
commit | 2940b17a8e77496dbe89f3ecddc176402dc8157c (patch) | |
tree | a0f37cecf52c22ac00263a13c042ef6283a77001 /tests | |
parent | 1d2af907fcdd642ab27cafc864684e042f8b6a6d (diff) | |
download | gtk+-2940b17a8e77496dbe89f3ecddc176402dc8157c.tar.gz |
tests: Fix teststackedheader
Connect to signals programmatically.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/teststackedheaders.c | 9 | ||||
-rw-r--r-- | tests/teststackedheaders.ui | 6 |
2 files changed, 9 insertions, 6 deletions
diff --git a/tests/teststackedheaders.c b/tests/teststackedheaders.c index 2f19db1b97..3435418238 100644 --- a/tests/teststackedheaders.c +++ b/tests/teststackedheaders.c @@ -4,7 +4,6 @@ static GtkWidget *header_stack; static GtkWidget *page_stack; -#if 0 static void back_to_main (GtkButton *button) { @@ -18,13 +17,14 @@ go_to_secondary (GtkButton *button) gtk_stack_set_visible_child_name (GTK_STACK (header_stack), "secondary"); gtk_stack_set_visible_child_name (GTK_STACK (page_stack), "secondary"); } -#endif int main (int argc, char *argv[]) { GtkBuilder *builder; GtkWidget *win; + GtkWidget *new_btn; + GtkWidget *back_btn; #ifdef GTK_SRCDIR g_chdir (GTK_SRCDIR); @@ -38,6 +38,11 @@ main (int argc, char *argv[]) win = (GtkWidget *)gtk_builder_get_object (builder, "window"); header_stack = (GtkWidget *)gtk_builder_get_object (builder, "header_stack"); page_stack = (GtkWidget *)gtk_builder_get_object (builder, "page_stack"); + new_btn = (GtkWidget *)gtk_builder_get_object (builder, "new_btn"); + back_btn = (GtkWidget *)gtk_builder_get_object (builder, "back_btn"); + + g_signal_connect (new_btn, "clicked", G_CALLBACK (go_to_secondary), NULL); + g_signal_connect (back_btn, "clicked", G_CALLBACK (back_to_main), NULL); g_assert (header_stack); diff --git a/tests/teststackedheaders.ui b/tests/teststackedheaders.ui index 96a6012b1a..6112f77de9 100644 --- a/tests/teststackedheaders.ui +++ b/tests/teststackedheaders.ui @@ -11,10 +11,9 @@ <property name="child"> <object class="GtkHeaderBar"> <child type="start"> - <object class="GtkButton"> + <object class="GtkButton" id="new_btn"> <property name="label">New</property> <property name="valign">center</property> - <signal name="clicked" handler="go_to_secondary"/> </object> </child> <child type="title"> @@ -32,10 +31,9 @@ <property name="child"> <object class="GtkHeaderBar"> <child type="start"> - <object class="GtkButton"> + <object class="GtkButton" id="back_btn"> <property name="label"><</property> <property name="valign">center</property> - <signal name="clicked" handler="back_to_main"/> </object> </child> </object> |