diff options
Diffstat (limited to 'libstorycode/stylesheet.h')
-rw-r--r-- | libstorycode/stylesheet.h | 38 |
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); |