mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 02:40:11 +00:00
tests: Fix teststackedheader
Connect to signals programmatically.
This commit is contained in:
parent
1d2af907fc
commit
2940b17a8e
@ -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);
|
||||
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user