libvisio::VSDOptionalCharStyle Struct Reference

#include <VSDStyles.h>

Public Member Functions

 VSDOptionalCharStyle ()
 
 VSDOptionalCharStyle (unsigned cc, const boost::optional< VSDName > &ft, const boost::optional< Colour > &c, const boost::optional< double > &s, const boost::optional< bool > &b, const boost::optional< bool > &i, const boost::optional< bool > &u, const boost::optional< bool > &du, const boost::optional< bool > &so, const boost::optional< bool > &dso, const boost::optional< bool > &ac, const boost::optional< bool > &ic, const boost::optional< bool > &sc, const boost::optional< bool > &super, const boost::optional< bool > &sub, const boost::optional< double > &sw)
 
 VSDOptionalCharStyle (const VSDOptionalCharStyle &style)=default
 
 ~VSDOptionalCharStyle ()
 
VSDOptionalCharStyleoperator= (const VSDOptionalCharStyle &style)=default
 
void override (const VSDOptionalCharStyle &style)
 

Public Attributes

unsigned charCount
 
boost::optional< VSDNamefont
 
boost::optional< Colourcolour
 
boost::optional< double > size
 
boost::optional< bool > bold
 
boost::optional< bool > italic
 
boost::optional< bool > underline
 
boost::optional< bool > doubleunderline
 
boost::optional< bool > strikeout
 
boost::optional< bool > doublestrikeout
 
boost::optional< bool > allcaps
 
boost::optional< bool > initcaps
 
boost::optional< bool > smallcaps
 
boost::optional< bool > superscript
 
boost::optional< bool > subscript
 
boost::optional< double > scaleWidth
 

Constructor & Destructor Documentation

◆ VSDOptionalCharStyle() [1/3]

libvisio::VSDOptionalCharStyle::VSDOptionalCharStyle ( )
inline

◆ VSDOptionalCharStyle() [2/3]

libvisio::VSDOptionalCharStyle::VSDOptionalCharStyle ( unsigned  cc,
const boost::optional< VSDName > &  ft,
const boost::optional< Colour > &  c,
const boost::optional< double > &  s,
const boost::optional< bool > &  b,
const boost::optional< bool > &  i,
const boost::optional< bool > &  u,
const boost::optional< bool > &  du,
const boost::optional< bool > &  so,
const boost::optional< bool > &  dso,
const boost::optional< bool > &  ac,
const boost::optional< bool > &  ic,
const boost::optional< bool > &  sc,
const boost::optional< bool > &  super,
const boost::optional< bool > &  sub,
const boost::optional< double > &  sw 
)
inline

◆ VSDOptionalCharStyle() [3/3]

libvisio::VSDOptionalCharStyle::VSDOptionalCharStyle ( const VSDOptionalCharStyle style)
default

◆ ~VSDOptionalCharStyle()

libvisio::VSDOptionalCharStyle::~VSDOptionalCharStyle ( )
inline

Member Function Documentation

◆ operator=()

VSDOptionalCharStyle & libvisio::VSDOptionalCharStyle::operator= ( const VSDOptionalCharStyle style)
default

◆ override()

void libvisio::VSDOptionalCharStyle::override ( const VSDOptionalCharStyle style)
inline

Member Data Documentation

◆ allcaps

boost::optional<bool> libvisio::VSDOptionalCharStyle::allcaps

◆ bold

boost::optional<bool> libvisio::VSDOptionalCharStyle::bold

◆ charCount

◆ colour

boost::optional<Colour> libvisio::VSDOptionalCharStyle::colour

◆ doublestrikeout

boost::optional<bool> libvisio::VSDOptionalCharStyle::doublestrikeout

◆ doubleunderline

boost::optional<bool> libvisio::VSDOptionalCharStyle::doubleunderline

◆ font

boost::optional<VSDName> libvisio::VSDOptionalCharStyle::font

◆ initcaps

boost::optional<bool> libvisio::VSDOptionalCharStyle::initcaps

◆ italic

boost::optional<bool> libvisio::VSDOptionalCharStyle::italic

◆ scaleWidth

boost::optional<double> libvisio::VSDOptionalCharStyle::scaleWidth

◆ size

boost::optional<double> libvisio::VSDOptionalCharStyle::size

◆ smallcaps

boost::optional<bool> libvisio::VSDOptionalCharStyle::smallcaps

◆ strikeout

boost::optional<bool> libvisio::VSDOptionalCharStyle::strikeout

◆ subscript

boost::optional<bool> libvisio::VSDOptionalCharStyle::subscript

◆ superscript

boost::optional<bool> libvisio::VSDOptionalCharStyle::superscript

◆ underline

boost::optional<bool> libvisio::VSDOptionalCharStyle::underline

The documentation for this struct was generated from the following file:

Generated for libvisio by doxygen 1.9.6