From: Matthias Clasen Date: Fri, 27 May 2022 21:24:14 +0000 (-0400) Subject: GtkStack: Create stack pages with child X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~4^2~68^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5b76d0c2265aadc0b107abdd97a8c7a1c6a5b85e;p=gtk4.git GtkStack: Create stack pages with child We're requiring stack pages to have a child at construction time now. Make it so! --- diff --git a/gtk/gtkstack.c b/gtk/gtkstack.c index 7c8d9afd75..e70df2c093 100644 --- a/gtk/gtkstack.c +++ b/gtk/gtkstack.c @@ -1558,13 +1558,11 @@ gtk_stack_add_internal (GtkStack *stack, g_return_val_if_fail (child != NULL, NULL); - child_info = g_object_new (GTK_TYPE_STACK_PAGE, NULL); - child_info->widget = g_object_ref (child); - child_info->name = g_strdup (name); - child_info->title = g_strdup (title); - child_info->icon_name = NULL; - child_info->needs_attention = FALSE; - child_info->last_focus = NULL; + child_info = g_object_new (GTK_TYPE_STACK_PAGE, + "child", child, + "name", name, + "title", title, + NULL); gtk_stack_add_page (stack, child_info);