treewide: Dispose and layout manager implementations
https://docs.gtk.org/gtk4/migrating-3to4.html#adapt-to-gtkcontainer-removal Part-of: <https://gitlab.gnome.org/GNOME/calls/-/merge_requests/714>
This commit is contained in:
@@ -226,11 +226,14 @@ static void
|
||||
dispose (GObject *object)
|
||||
{
|
||||
CallsHistoryBox *self = CALLS_HISTORY_BOX (object);
|
||||
GtkWidget *stack = GTK_WIDGET (self->stack);
|
||||
|
||||
g_clear_signal_handler (&self->model_changed_handler_id, self->model);
|
||||
g_clear_object (&self->slice_model);
|
||||
g_clear_object (&self->model);
|
||||
|
||||
g_clear_pointer (&stack, gtk_widget_unparent);
|
||||
|
||||
G_OBJECT_CLASS (calls_history_box_parent_class)->dispose (object);
|
||||
}
|
||||
|
||||
@@ -259,6 +262,8 @@ calls_history_box_class_init (CallsHistoryBoxClass *klass)
|
||||
gtk_widget_class_bind_template_child (widget_class, CallsHistoryBox, stack);
|
||||
gtk_widget_class_bind_template_child (widget_class, CallsHistoryBox, history);
|
||||
gtk_widget_class_bind_template_child (widget_class, CallsHistoryBox, scrolled_window);
|
||||
|
||||
gtk_widget_class_set_layout_manager_type(widget_class, GTK_TYPE_BOX_LAYOUT);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user