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 { WeightNormal, WeightBold } |
| 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 |