failedstateview: port to GTK 4

This commit is contained in:
Christian Hergert
2021-09-28 17:13:30 -07:00
parent e1c2f0ee55
commit d6b1a820d0
3 changed files with 5 additions and 6 deletions

View File

@ -22,7 +22,7 @@
#include "sysprof-failed-state-view.h" #include "sysprof-failed-state-view.h"
G_DEFINE_TYPE (SysprofFailedStateView, sysprof_failed_state_view, GTK_TYPE_BIN) G_DEFINE_TYPE (SysprofFailedStateView, sysprof_failed_state_view, GTK_TYPE_WIDGET)
GtkWidget * GtkWidget *
sysprof_failed_state_view_new (void) sysprof_failed_state_view_new (void)
@ -35,6 +35,7 @@ sysprof_failed_state_view_class_init (SysprofFailedStateViewClass *klass)
{ {
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BIN_LAYOUT);
gtk_widget_class_set_template_from_resource (widget_class, gtk_widget_class_set_template_from_resource (widget_class,
"/org/gnome/sysprof/ui/sysprof-failed-state-view.ui"); "/org/gnome/sysprof/ui/sysprof-failed-state-view.ui");
} }

View File

@ -27,13 +27,11 @@ G_BEGIN_DECLS
#define SYSPROF_TYPE_FAILED_STATE_VIEW (sysprof_failed_state_view_get_type()) #define SYSPROF_TYPE_FAILED_STATE_VIEW (sysprof_failed_state_view_get_type())
G_DECLARE_DERIVABLE_TYPE (SysprofFailedStateView, sysprof_failed_state_view, SYSPROF, FAILED_STATE_VIEW, GtkBin) G_DECLARE_DERIVABLE_TYPE (SysprofFailedStateView, sysprof_failed_state_view, SYSPROF, FAILED_STATE_VIEW, GtkWidget)
struct _SysprofFailedStateViewClass struct _SysprofFailedStateViewClass
{ {
GtkBinClass parent; GtkWidgetClass parent;
gpointer padding[4];
}; };
GtkWidget *sysprof_failed_state_view_new (void); GtkWidget *sysprof_failed_state_view_new (void);

View File

@ -1,6 +1,6 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<interface> <interface>
<template class="SysprofFailedStateView" parent="GtkBin"> <template class="SysprofFailedStateView" parent="GtkWidget">
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="border-width">36</property> <property name="border-width">36</property>