aboutsummaryrefslogtreecommitdiff
path: root/lib/gtk-experiment-widgets/gtk-experiment-transcript.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gtk-experiment-widgets/gtk-experiment-transcript.c')
-rw-r--r--lib/gtk-experiment-widgets/gtk-experiment-transcript.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/gtk-experiment-widgets/gtk-experiment-transcript.c b/lib/gtk-experiment-widgets/gtk-experiment-transcript.c
index e5a9384..0c2b373 100644
--- a/lib/gtk-experiment-widgets/gtk-experiment-transcript.c
+++ b/lib/gtk-experiment-widgets/gtk-experiment-transcript.c
@@ -13,6 +13,8 @@
#include <glib.h>
#include <glib/gprintf.h>
+#include <gdk/gdk.h>
+
#include <gtk/gtk.h>
#include <experiment-reader.h>
@@ -85,6 +87,10 @@ gtk_experiment_transcript_init(GtkExperimentTranscript *klass)
klass->speaker = NULL;
klass->reverse = FALSE;
+ klass->interactive_format.default_font = NULL;
+ klass->interactive_format.default_text_color = NULL;
+ klass->interactive_format.default_bg_color = NULL;
+
klass->priv->time_adjustment = gtk_adjustment_new(0., 0., 0.,
0., 0., 0.);
g_object_ref_sink(klass->priv->time_adjustment);
@@ -197,6 +203,11 @@ gtk_experiment_transcript_finalize(GObject *gobject)
GtkExperimentTranscript *trans = GTK_EXPERIMENT_TRANSCRIPT(gobject);
g_free(trans->speaker);
+
+ pango_font_description_free(trans->interactive_format.default_font);
+ gdk_color_free(trans->interactive_format.default_text_color);
+ gdk_color_free(trans->interactive_format.default_bg_color);
+
experiment_reader_free_contributions(trans->priv->contribs);
gtk_experiment_transcript_free_formats(trans->priv->formats);
gtk_experiment_transcript_free_format(&trans->priv->interactive_format);