display: inherit from GtkWidget

This commit is contained in:
Christian Hergert
2021-09-28 14:21:57 -07:00
parent 5e55f5f2cc
commit 36a9e37ee2
3 changed files with 5 additions and 4 deletions

View File

@ -71,7 +71,7 @@ typedef struct
SysprofCaptureFlags flags; SysprofCaptureFlags flags;
} SysprofDisplayPrivate; } SysprofDisplayPrivate;
G_DEFINE_TYPE_WITH_PRIVATE (SysprofDisplay, sysprof_display, GTK_TYPE_BIN) G_DEFINE_TYPE_WITH_PRIVATE (SysprofDisplay, sysprof_display, GTK_TYPE_WIDGET)
enum { enum {
PROP_0, PROP_0,
@ -452,6 +452,7 @@ sysprof_display_class_init (SysprofDisplayClass *klass)
"/org/gnome/sysprof/css/SysprofDisplay-shared.css"); "/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_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_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, assistant);
gtk_widget_class_bind_template_child_private (widget_class, SysprofDisplay, details); gtk_widget_class_bind_template_child_private (widget_class, SysprofDisplay, details);

View File

@ -32,11 +32,11 @@ G_BEGIN_DECLS
#define SYSPROF_TYPE_DISPLAY (sysprof_display_get_type()) #define SYSPROF_TYPE_DISPLAY (sysprof_display_get_type())
SYSPROF_AVAILABLE_IN_ALL 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 struct _SysprofDisplayClass
{ {
GtkBinClass parent_class; GtkWidgetClass parent_class;
/*< private >*/ /*< private >*/
gpointer _reserved[16]; gpointer _reserved[16];

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<interface> <interface>
<template class="SysprofDisplay" parent="GtkBin"> <template class="SysprofDisplay" parent="GtkWidget">
<child> <child>
<object class="GtkStack" id="stack"> <object class="GtkStack" id="stack">
<property name="homogeneous">false</property> <property name="homogeneous">false</property>