aboutsummaryrefslogtreecommitdiff
path: root/libstorycode/stylesheet.h
diff options
context:
space:
mode:
Diffstat (limited to 'libstorycode/stylesheet.h')
-rw-r--r--libstorycode/stylesheet.h38
1 files changed, 37 insertions, 1 deletions
diff --git a/libstorycode/stylesheet.h b/libstorycode/stylesheet.h
index 56a6969..6aece57 100644
--- a/libstorycode/stylesheet.h
+++ b/libstorycode/stylesheet.h
@@ -29,6 +29,13 @@
typedef struct _stylesheet Stylesheet;
+enum alignment
+{
+ ALIGN_LEFT,
+ ALIGN_RIGHT,
+ ALIGN_CENTER
+};
+
enum length_unit
{
@@ -56,8 +63,37 @@ struct frame_geom
extern Stylesheet *stylesheet_new(void);
extern void stylesheet_free(Stylesheet *s);
-extern int stylesheet_set_default_slide_size(Stylesheet *s, double w, double h);
+extern int stylesheet_set_slide_default_size(Stylesheet *s, double w, double h);
+
extern int stylesheet_set_slide_text_font(Stylesheet *s, char *font);
+extern int stylesheet_set_slide_text_pad(Stylesheet *s, double padding[4]);
+extern int stylesheet_set_slide_text_paraspace(Stylesheet *s, double paraspace[4]);
+extern int stylesheet_set_slide_text_fgcol(Stylesheet *s, double rgba[4]);
+extern int stylesheet_set_slide_text_bgcol(Stylesheet *s, double rgba[4]);
+extern int stylesheet_set_slide_text_align(Stylesheet *s, enum alignment align);
+
+extern int stylesheet_set_slide_prestitle_geom(Stylesheet *s, struct frame_geom geom);
+extern int stylesheet_set_slide_prestitle_font(Stylesheet *s, char *font);
+extern int stylesheet_set_slide_prestitle_pad(Stylesheet *s, double padding[4]);
+extern int stylesheet_set_slide_prestitle_paraspace(Stylesheet *s, double paraspace[4]);
+extern int stylesheet_set_slide_prestitle_fgcol(Stylesheet *s, double rgba[4]);
+extern int stylesheet_set_slide_prestitle_bgcol(Stylesheet *s, double rgba[4]);
+extern int stylesheet_set_slide_prestitle_align(Stylesheet *s, enum alignment align);
+
+extern int stylesheet_set_slide_slidetitle_geom(Stylesheet *s, struct frame_geom geom);
+extern int stylesheet_set_slide_slidetitle_font(Stylesheet *s, char *font);
+extern int stylesheet_set_slide_slidetitle_pad(Stylesheet *s, double padding[4]);
+extern int stylesheet_set_slide_slidetitle_paraspace(Stylesheet *s, double paraspace[4]);
+extern int stylesheet_set_slide_slidetitle_fgcol(Stylesheet *s, double rgba[4]);
+extern int stylesheet_set_slide_slidetitle_bgcol(Stylesheet *s, double rgba[4]);
+extern int stylesheet_set_slide_slidetitle_align(Stylesheet *s, enum alignment align);
+
+extern int stylesheet_set_narrative_font(Stylesheet *s, char *font);
+extern int stylesheet_set_narrative_pad(Stylesheet *s, double padding[4]);
+extern int stylesheet_set_narrative_paraspace(Stylesheet *s, double paraspace[4]);
+extern int stylesheet_set_narrative_fgcol(Stylesheet *s, double rgba[4]);
+extern int stylesheet_set_narrative_bgcol(Stylesheet *s, double rgba[4]);
+extern int stylesheet_set_narrative_align(Stylesheet *s, enum alignment align);
extern const char *stylesheet_get_slide_text_font(Stylesheet *s);