diff options
Diffstat (limited to 'libstorycode/stylesheet.h')
-rw-r--r-- | libstorycode/stylesheet.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libstorycode/stylesheet.h b/libstorycode/stylesheet.h index f7af223..56a6969 100644 --- a/libstorycode/stylesheet.h +++ b/libstorycode/stylesheet.h @@ -29,8 +29,37 @@ typedef struct _stylesheet Stylesheet; + +enum length_unit +{ + LENGTH_FRAC, + LENGTH_UNIT +}; + + +struct length +{ + double len; + enum length_unit unit; +}; + + +struct frame_geom +{ + struct length x; + struct length y; + struct length w; + struct length h; +}; + + 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_text_font(Stylesheet *s, char *font); + +extern const char *stylesheet_get_slide_text_font(Stylesheet *s); + #endif /* STYLESHEET_H */ |