ext/xlsxwriter/libxlsxwriter/include/xlsxwriter/styles.h in xlsxwriter-0.2.1.pre.2 vs ext/xlsxwriter/libxlsxwriter/include/xlsxwriter/styles.h in xlsxwriter-0.2.2

- old
+ new

@@ -1,9 +1,9 @@ /* * libxlsxwriter * - * Copyright 2014-2019, John McNamara, jmcnamara@cpan.org. See LICENSE.txt. + * Copyright 2014-2020, John McNamara, jmcnamara@cpan.org. See LICENSE.txt. * * styles - A libxlsxwriter library for creating Excel XLSX styles files. * */ #ifndef __LXW_STYLES_H__ @@ -26,10 +26,13 @@ uint32_t num_format_count; uint32_t border_count; uint32_t fill_count; struct lxw_formats *xf_formats; struct lxw_formats *dxf_formats; + uint8_t has_hyperlink; + uint16_t hyperlink_font_id; + uint8_t has_comments; } lxw_styles; /* *INDENT-OFF* */ @@ -53,21 +56,24 @@ STATIC void _write_font_color_theme(lxw_styles *self, uint8_t theme); STATIC void _write_font_name(lxw_styles *self, const char *font_name, uint8_t is_rich_string); STATIC void _write_font_family(lxw_styles *self, uint8_t font_family); STATIC void _write_font_scheme(lxw_styles *self, const char *font_scheme); -STATIC void _write_font(lxw_styles *self, lxw_format *format, +STATIC void _write_font(lxw_styles *self, lxw_format *format, uint8_t is_dxf, uint8_t is_rich_string); STATIC void _write_fonts(lxw_styles *self); STATIC void _write_default_fill(lxw_styles *self, const char *pattern); STATIC void _write_fills(lxw_styles *self); -STATIC void _write_border(lxw_styles *self, lxw_format *format); +STATIC void _write_border(lxw_styles *self, lxw_format *format, + uint8_t is_dxf); STATIC void _write_borders(lxw_styles *self); -STATIC void _write_style_xf(lxw_styles *self); +STATIC void _write_style_xf(lxw_styles *self, uint8_t has_hyperlink, + uint16_t font_id); STATIC void _write_cell_style_xfs(lxw_styles *self); STATIC void _write_xf(lxw_styles *self, lxw_format *format); STATIC void _write_cell_xfs(lxw_styles *self); -STATIC void _write_cell_style(lxw_styles *self); +STATIC void _write_cell_style(lxw_styles *self, char *name, uint8_t xf_id, + uint8_t builtin_id); STATIC void _write_cell_styles(lxw_styles *self); STATIC void _write_dxfs(lxw_styles *self); STATIC void _write_table_styles(lxw_styles *self); #endif /* TESTING */