--- a/talkatu/talkatutypinglabel.c Tue Feb 01 03:13:16 2022 -0600
+++ b/talkatu/talkatutypinglabel.c Wed Feb 02 02:44:16 2022 -0600
@@ -145,6 +145,15 @@
+talkatu_typing_label_dispose(GObject *obj) { + TalkatuTypingLabel *label = TALKATU_TYPING_LABEL(obj); + g_clear_pointer(&label->label, gtk_widget_unparent); + G_OBJECT_CLASS(talkatu_typing_label_parent_class)->dispose(obj); talkatu_typing_label_finalize(GObject *obj) {
TalkatuTypingLabel *label = TALKATU_TYPING_LABEL(obj);
@@ -158,6 +167,7 @@
GObjectClass *obj_class = G_OBJECT_CLASS(klass);
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(klass);
+ obj_class->dispose = talkatu_typing_label_dispose; obj_class->finalize = talkatu_typing_label_finalize;
@@ -204,10 +214,7 @@
* Returns: (transfer full): The new #TalkatuTypingLabel instance.
GtkWidget *talkatu_typing_label_new(void) {
- TALKATU_TYPE_TYPING_LABEL,
+ return g_object_new(TALKATU_TYPE_TYPING_LABEL, NULL);