From de1550fd0ab6a4a3d3975cc6a1b808d33442824b Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 25 Feb 2019 07:44:22 +0100 Subject: Stylesheet hooks --- libstorycode/stylesheet.c | 147 +++++----------------------------------------- 1 file changed, 15 insertions(+), 132 deletions(-) (limited to 'libstorycode/stylesheet.c') diff --git a/libstorycode/stylesheet.c b/libstorycode/stylesheet.c index 2c77b5d..61c7f9f 100644 --- a/libstorycode/stylesheet.c +++ b/libstorycode/stylesheet.c @@ -124,172 +124,55 @@ int stylesheet_set_slide_default_size(Stylesheet *s, double w, double h) } -int stylesheet_set_slide_text_font(Stylesheet *s, char *font) -{ - if ( s == NULL ) return 1; - if ( s->slide_text.font != NULL ) { - free(s->slide_text.font); - } - s->slide_text.font = font; - return 0; -} - - -const char *stylesheet_get_slide_text_font(Stylesheet *s) -{ - if ( s == NULL ) return NULL; - return s->slide_text.font; -} - - -int stylesheet_set_slide_text_pad(Stylesheet *s, double padding[4]) -{ - return 0; -} - - -int stylesheet_set_slide_text_paraspace(Stylesheet *s, double paraspace[4]) -{ - return 0; -} - - -int stylesheet_set_slide_text_fgcol(Stylesheet *s, double rgba[4]) -{ - return 0; -} - - -int stylesheet_set_slide_text_bgcol(Stylesheet *s, double rgba[4]) -{ - return 0; -} - - -int stylesheet_set_slide_text_align(Stylesheet *s, enum alignment align) -{ - return 0; -} - - - -int stylesheet_set_slide_prestitle_geom(Stylesheet *s, struct frame_geom geom) -{ - return 0; -} - - -int stylesheet_set_slide_prestitle_font(Stylesheet *s, char *font) -{ - return 0; -} - - -int stylesheet_set_slide_prestitle_pad(Stylesheet *s, double padding[4]) -{ - return 0; -} - - -int stylesheet_set_slide_prestitle_paraspace(Stylesheet *s, double paraspace[4]) -{ - return 0; -} - - -int stylesheet_set_slide_prestitle_fgcol(Stylesheet *s, double rgba[4]) +int stylesheet_set_geometry(Stylesheet *s, enum style_element el, struct frame_geom geom) { return 0; } -int stylesheet_set_slide_prestitle_bgcol(Stylesheet *s, double rgba[4]) -{ - return 0; -} - - -int stylesheet_set_slide_prestitle_align(Stylesheet *s, enum alignment align) -{ - return 0; -} - - - -int stylesheet_set_slide_slidetitle_geom(Stylesheet *s, struct frame_geom geom) -{ - return 0; -} - - -int stylesheet_set_slide_slidetitle_font(Stylesheet *s, char *font) -{ - return 0; -} - - -int stylesheet_set_slide_slidetitle_pad(Stylesheet *s, double padding[4]) -{ - return 0; -} - - -int stylesheet_set_slide_slidetitle_paraspace(Stylesheet *s, double paraspace[4]) -{ - return 0; -} - - -int stylesheet_set_slide_slidetitle_fgcol(Stylesheet *s, double rgba[4]) -{ - return 0; -} - - -int stylesheet_set_slide_slidetitle_bgcol(Stylesheet *s, double rgba[4]) -{ - return 0; -} - - -int stylesheet_set_slide_slidetitle_align(Stylesheet *s, enum alignment align) +int stylesheet_set_font(Stylesheet *s, enum style_element el, char *font) { + if ( s == NULL ) return 1; + if ( s->slide_text.font != NULL ) { + free(s->slide_text.font); + } + s->slide_text.font = font; return 0; } - -int stylesheet_set_narrative_font(Stylesheet *s, char *font) +int stylesheet_set_padding(Stylesheet *s, enum style_element el, struct length padding[4]) { return 0; } -int stylesheet_set_narrative_pad(Stylesheet *s, double padding[4]) +int stylesheet_set_paraspace(Stylesheet *s, enum style_element el, struct length paraspace[4]) { return 0; } -int stylesheet_set_narrative_paraspace(Stylesheet *s, double paraspace[4]) +int stylesheet_set_fgcol(Stylesheet *s, enum style_element el, double rgba[4]) { return 0; } -int stylesheet_set_narrative_fgcol(Stylesheet *s, double rgba[4]) +int stylesheet_set_bgcol(Stylesheet *s, enum style_element el, double rgba[4]) { return 0; } -int stylesheet_set_narrative_bgcol(Stylesheet *s, double rgba[4]) +int stylesheet_set_alignment(Stylesheet *s, enum style_element el, enum alignment align) { return 0; } -int stylesheet_set_narrative_align(Stylesheet *s, enum alignment align) +const char *stylesheet_get_slide_text_font(Stylesheet *s) { - return 0; + if ( s == NULL ) return NULL; + return s->slide_text.font; } -- cgit v1.2.3