aboutsummaryrefslogtreecommitdiff
path: root/libstorycode/slide.h
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 /libstorycode/slide.h
parent03ca4360631d5b0438912470c483989d294d7a1e (diff)
Parse emphasis blocks in Bison
Diffstat (limited to 'libstorycode/slide.h')
-rw-r--r--libstorycode/slide.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/libstorycode/slide.h b/libstorycode/slide.h
index 3dbd20e..87635b8 100644
--- a/libstorycode/slide.h
+++ b/libstorycode/slide.h
@@ -33,6 +33,7 @@ typedef struct _slide Slide;
typedef struct _slideitem SlideItem;
#include "stylesheet.h"
+#include "storycode.h"
extern Slide *slide_new(void);
extern void slide_free(Slide *s);
@@ -40,11 +41,11 @@ extern void slide_free(Slide *s);
extern void slide_delete_item(Slide *s, SlideItem *item);
extern SlideItem *slide_add_image(Slide *s, char *filename, struct frame_geom geom);
-extern SlideItem *slide_add_text(Slide *s, char **text, int n_text,
+extern SlideItem *slide_add_text(Slide *s, struct text_run **paras, int *n_runs, int n_paras,
struct frame_geom geom, enum alignment alignment);
extern int slide_add_footer(Slide *s);
-extern SlideItem *slide_add_slidetitle(Slide *s, char **text, int n_text);
-extern SlideItem *slide_add_prestitle(Slide *s, char **text, int n_text);
+extern SlideItem *slide_add_slidetitle(Slide *s, struct text_run **paras, int *n_runs, int n_paras);
+extern SlideItem *slide_add_prestitle(Slide *s, struct text_run **paras, int *n_runs, int n_paras);
extern int slide_set_logical_size(Slide *s, double w, double h);
extern int slide_get_logical_size(Slide *s, Stylesheet *ss, double *w, double *h);