From 36a9e37ee2589e747845fd85067334d83a497341 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Tue, 28 Sep 2021 14:21:57 -0700 Subject: [PATCH] display: inherit from GtkWidget --- src/libsysprof-ui/sysprof-display.c | 3 ++- src/libsysprof-ui/sysprof-display.h | 4 ++-- src/libsysprof-ui/sysprof-display.ui | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/libsysprof-ui/sysprof-display.c b/src/libsysprof-ui/sysprof-display.c index bc968bdb..415d3fc6 100644 --- a/src/libsysprof-ui/sysprof-display.c +++ b/src/libsysprof-ui/sysprof-display.c @@ -71,7 +71,7 @@ typedef struct SysprofCaptureFlags flags; } SysprofDisplayPrivate; -G_DEFINE_TYPE_WITH_PRIVATE (SysprofDisplay, sysprof_display, GTK_TYPE_BIN) +G_DEFINE_TYPE_WITH_PRIVATE (SysprofDisplay, sysprof_display, GTK_TYPE_WIDGET) enum { PROP_0, @@ -452,6 +452,7 @@ sysprof_display_class_init (SysprofDisplayClass *klass) "/org/gnome/sysprof/css/SysprofDisplay-shared.css"); gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/sysprof/ui/sysprof-display.ui"); + gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BIN_LAYOUT); gtk_widget_class_set_css_name (widget_class, "SysprofDisplay"); gtk_widget_class_bind_template_child_private (widget_class, SysprofDisplay, assistant); gtk_widget_class_bind_template_child_private (widget_class, SysprofDisplay, details); diff --git a/src/libsysprof-ui/sysprof-display.h b/src/libsysprof-ui/sysprof-display.h index b228179b..16cd9f55 100644 --- a/src/libsysprof-ui/sysprof-display.h +++ b/src/libsysprof-ui/sysprof-display.h @@ -32,11 +32,11 @@ G_BEGIN_DECLS #define SYSPROF_TYPE_DISPLAY (sysprof_display_get_type()) SYSPROF_AVAILABLE_IN_ALL -G_DECLARE_DERIVABLE_TYPE (SysprofDisplay, sysprof_display, SYSPROF, DISPLAY, GtkBin) +G_DECLARE_DERIVABLE_TYPE (SysprofDisplay, sysprof_display, SYSPROF, DISPLAY, GtkWidget) struct _SysprofDisplayClass { - GtkBinClass parent_class; + GtkWidgetClass parent_class; /*< private >*/ gpointer _reserved[16]; diff --git a/src/libsysprof-ui/sysprof-display.ui b/src/libsysprof-ui/sysprof-display.ui index 8ab984c6..95bd6723 100644 --- a/src/libsysprof-ui/sysprof-display.ui +++ b/src/libsysprof-ui/sysprof-display.ui @@ -1,6 +1,6 @@ -