aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.me.uk>2019-09-20 17:12:29 +0200
committerThomas White <taw@physics.org>2019-10-05 17:03:25 +0200
commit387858893a1a858e8205aae28a3609006c0c717d (patch)
tree1a52586a133e864097c6b3aa4c4e66aea2c14bdd /src
parent03ca4360631d5b0438912470c483989d294d7a1e (diff)
Parse emphasis blocks in Bison
Diffstat (limited to 'src')
-rw-r--r--src/slide_window.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/slide_window.c b/src/slide_window.c
index d81aab3..fa172ea 100644
--- a/src/slide_window.c
+++ b/src/slide_window.c
@@ -59,9 +59,15 @@ static void insert_slidetitle_sig(GSimpleAction *action, GVariant *parameter,
gpointer vp)
{
SlideWindow *sw = vp;
- char **text = malloc(sizeof(char *));
- *text = strdup("Slide title");
- slide_add_slidetitle(sw->slide, text, 1);
+ struct text_run *runs;
+ int nruns = 1;
+
+ /* Ownership of this struct will be taken over by the Slide. */
+ runs = malloc(sizeof(struct text_run));
+ runs[0].type = TEXT_RUN_NORMAL;
+ runs[0].text = strdup("Slide title");
+
+ slide_add_slidetitle(sw->slide, &runs, &nruns, 1);
gtk_slide_view_set_slide(sw->sv, sw->slide);
}