13 #include "../types.hpp"
20 namespace orcus {
namespace spreadsheet {
namespace iface {
22 class import_font_style;
23 class import_fill_style;
24 class import_border_style;
25 class import_cell_protection;
26 class import_number_format;
28 class import_cell_style;
342 virtual void set_underline_color(color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) = 0;
352 virtual void set_color(color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) = 0;
418 virtual void set_fg_color(color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) = 0;
430 virtual void set_bg_color(color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) = 0;
455 virtual void set_style(border_direction_t dir, border_style_t style) = 0;
467 border_direction_t dir, color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue) = 0;
476 virtual void set_width(border_direction_t dir,
double width, orcus::length_unit_t unit) = 0;
Definition: import_interface_styles.hpp:445
virtual void set_style(border_direction_t dir, border_style_t style)=0
virtual size_t commit()=0
virtual void set_color(border_direction_t dir, color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
virtual void set_width(border_direction_t dir, double width, orcus::length_unit_t unit)=0
Definition: import_interface_styles.hpp:491
virtual std::size_t commit()=0
virtual void set_print_content(bool b)=0
virtual void set_hidden(bool b)=0
virtual void set_formula_hidden(bool b)=0
virtual void set_locked(bool b)=0
Definition: import_interface_styles.hpp:711
virtual void set_name(std::string_view s)=0
virtual void set_parent_name(std::string_view s)=0
virtual void set_builtin(size_t index)=0
virtual void set_xf(size_t index)=0
virtual void set_display_name(std::string_view s)=0
Definition: import_interface_styles.hpp:397
virtual void set_bg_color(color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
virtual void set_fg_color(color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
virtual void set_pattern_type(fill_pattern_t fp)=0
virtual size_t commit()=0
Definition: import_interface_styles.hpp:210
virtual void set_underline(underline_t e)=0
virtual void set_underline_type(underline_type_t e)=0
virtual void set_size_complex(double point)=0
virtual std::size_t commit()=0
virtual void set_size_asian(double point)=0
virtual void set_bold_complex(bool b)=0
virtual void set_bold(bool b)=0
virtual void set_strikethrough_text(strikethrough_text_t s)=0
virtual void set_color(color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
virtual void set_name(std::string_view s)=0
virtual void set_name_complex(std::string_view s)=0
virtual void set_italic(bool b)=0
virtual void set_underline_mode(underline_mode_t e)=0
virtual void set_name_asian(std::string_view s)=0
virtual void set_strikethrough_style(strikethrough_style_t s)=0
virtual void set_underline_width(underline_width_t e)=0
virtual void set_strikethrough_width(strikethrough_width_t s)=0
virtual void set_italic_complex(bool b)=0
virtual void set_bold_asian(bool b)=0
virtual void set_strikethrough_type(strikethrough_type_t s)=0
virtual void set_italic_asian(bool b)=0
virtual void set_size(double point)=0
virtual void set_underline_color(color_elem_t alpha, color_elem_t red, color_elem_t green, color_elem_t blue)=0
Definition: import_interface_styles.hpp:53
virtual import_number_format * start_number_format()=0
virtual import_xf * start_xf(xf_category_t cat)=0
virtual import_border_style * start_border_style()=0
virtual import_cell_style * start_cell_style()=0
virtual import_cell_protection * start_cell_protection()=0
virtual void set_border_count(size_t n)=0
virtual void set_xf_count(xf_category_t cat, size_t n)=0
virtual void set_number_format_count(size_t n)=0
virtual void set_font_count(size_t n)=0
virtual void set_fill_count(size_t n)=0
virtual import_fill_style * start_fill_style()=0
virtual import_font_style * start_font_style()=0
virtual void set_cell_style_count(size_t n)=0
Definition: import_interface_styles.hpp:597
virtual void set_shrink_to_fit(bool b)=0
virtual size_t commit()=0
virtual void set_border(size_t index)=0
virtual void set_style_xf(size_t index)=0
virtual void set_apply_alignment(bool b)=0
virtual void set_vertical_alignment(ver_alignment_t align)=0
virtual void set_fill(size_t index)=0
virtual void set_horizontal_alignment(hor_alignment_t align)=0
virtual void set_wrap_text(bool b)=0
virtual void set_font(size_t index)=0
virtual void set_protection(size_t index)=0
virtual void set_number_format(size_t index)=0