A Font specifies the text font to use in a text symbolizer. More...
#include <Font.h>
Public Types | |
enum | FontStyleType { StyleNormal, StyleItalic, StyleOblique } |
It defines the style to use for a font. More... | |
enum | FontWeightType { WeightLight = 25, WeightNormal = 50, WeightDemiBold = 63, WeightBold = 75, WeightBlack = 87 } |
It gives the amount of weight or boldness to use for a font. More... | |
Public Member Functions | |
Font * | clone () const |
It creates a new copy of this object. More... | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
Font () | |
It initializes a new Font. More... | |
~Font () | |
Destructor. More... | |
Accessor methods | |
Methods used to get or set properties. | |
void | add (SvgParameter *p) |
Add a SvgParameter to this Font. More... | |
void | setFamily (const std::string &family) |
void | setStyle (const FontStyleType &style) |
void | setWeight (const FontWeightType &weight) |
void | setSize (const std::string &size) |
const SvgParameter * | getFamily () const |
const SvgParameter * | getStyle () const |
const SvgParameter * | getWeight () const |
const SvgParameter * | getSize () const |
Private Member Functions | |
const SvgParameter * | getParameter (const std::string &name) const |
void | setParameter (const std::string &name, const std::string &value) |
Private Attributes | |
std::map< std::string, SvgParameter * > | m_svgParams |
Set of SvgParameters. More... | |
Static Private Attributes | |
static const std::string | sm_family |
SVG/CSS "font-family" parameter. More... | |
static std::map< FontStyleType, std::string > | sm_fontStyleMap |
A map that associates FontStyleType to the correct string value. More... | |
static std::map< FontWeightType, std::string > | sm_fontWeightMap |
A map that associates FontWeightType to the correct string value. More... | |
static const std::string | sm_size |
SVG/CSS "font-size" parameter. More... | |
static const std::string | sm_style |
SVG/CSS "font-style parameter. More... | |
static const std::string | sm_weight |
SVG/CSS "font-weight" parameter. More... | |
A Font specifies the text font to use in a text symbolizer.
The allowed SvgParameters are:
te::se::Font::Font | ( | ) |
It initializes a new Font.
te::se::Font::~Font | ( | ) |
Destructor.
void te::se::Font::add | ( | SvgParameter * | p | ) |
Add a SvgParameter to this Font.
Font* te::se::Font::clone | ( | ) | const |
It creates a new copy of this object.
const SvgParameter* te::se::Font::getFamily | ( | ) | const |
|
private |
const SvgParameter* te::se::Font::getSize | ( | ) | const |
const SvgParameter* te::se::Font::getStyle | ( | ) | const |
const SvgParameter* te::se::Font::getWeight | ( | ) | const |
void te::se::Font::setFamily | ( | const std::string & | family | ) |
|
private |
void te::se::Font::setSize | ( | const std::string & | size | ) |
void te::se::Font::setStyle | ( | const FontStyleType & | style | ) |
void te::se::Font::setWeight | ( | const FontWeightType & | weight | ) |
|
private |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |