talkatu/talkatu

bfd93f3bfba1
Parents 66aa9610e3e9
Children 939bcbbe9a66
Set layout managers for our GtkWidget subclasses

Also disable the GtkBuildable for TalkatuScrolledWindow for now.

Testing Done:
Ran and verified the size allocation runtime warnings were gone.

Reviewed at https://reviews.imfreedom.org/r/1276/
--- a/talkatu/talkatuhistory.c Tue Feb 01 03:02:13 2022 -0600
+++ b/talkatu/talkatuhistory.c Tue Feb 01 03:13:16 2022 -0600
@@ -54,6 +54,8 @@
"/org/imfreedom/keep/talkatu/talkatu/ui/history.ui"
);
+ gtk_widget_class_set_layout_manager_type(widget_class, GTK_TYPE_BIN_LAYOUT);
+
gtk_widget_class_bind_template_child(widget_class, TalkatuHistory,
list_box);
}
--- a/talkatu/talkatuscrolledwindow.c Tue Feb 01 03:02:13 2022 -0600
+++ b/talkatu/talkatuscrolledwindow.c Tue Feb 01 03:13:16 2022 -0600
@@ -103,10 +103,7 @@
/******************************************************************************
* GObject Implementation
*****************************************************************************/
-G_DEFINE_TYPE_WITH_CODE(TalkatuScrolledWindow, talkatu_scrolled_window,
- GTK_TYPE_WIDGET,
- G_IMPLEMENT_INTERFACE(GTK_TYPE_BUILDABLE,
- talkatu_scrolled_window_buildable_init))
+G_DEFINE_TYPE(TalkatuScrolledWindow, talkatu_scrolled_window, GTK_TYPE_WIDGET)
static void
tatlkatu_scrolled_window_get_property(GObject *obj, guint param_id,
@@ -166,6 +163,8 @@
GTK_TYPE_WIDGET,
G_PARAM_READWRITE);
+ gtk_widget_class_set_layout_manager_type(widget_class, GTK_TYPE_BIN_LAYOUT);
+
gtk_widget_class_set_template_from_resource(
widget_class,
"/org/imfreedom/keep/talkatu/talkatu/ui/scrolledwindow.ui"
--- a/talkatu/talkatutypinglabel.c Tue Feb 01 03:02:13 2022 -0600
+++ b/talkatu/talkatutypinglabel.c Tue Feb 01 03:13:16 2022 -0600
@@ -186,6 +186,8 @@
"/org/imfreedom/keep/talkatu/talkatu/ui/typinglabel.ui"
);
+ gtk_widget_class_set_layout_manager_type(widget_class, GTK_TYPE_BIN_LAYOUT);
+
gtk_widget_class_bind_template_child(widget_class, TalkatuTypingLabel,
label);
}