26#ifndef __TERRALIB_SE_INTERNAL_FONT_H
27#define __TERRALIB_SE_INTERNAL_FONT_H
37#include <boost/noncopyable.hpp>
A Font specifies the text font to use in a text symbolizer.
Font * clone() const
It creates a new copy of this object.
void add(SvgParameter *p)
Add a SvgParameter to this Font.
FontStyleType
It defines the style to use for a font.
static std::map< FontWeightType, std::string > sm_fontWeightMap
A map that associates FontWeightType to the correct string value.
void setParameter(const std::string &name, const std::string &value)
static std::map< FontStyleType, std::string > sm_fontStyleMap
A map that associates FontStyleType to the correct string value.
static const std::string sm_size
SVG/CSS "font-size" parameter.
void setWeight(const FontWeightType &weight)
void setStyle(const FontStyleType &style)
std::map< std::string, SvgParameter * > m_svgParams
Set of SvgParameters.
const SvgParameter * getFamily() const
void setSize(const std::string &size)
FontWeightType
It gives the amount of weight or boldness to use for a font.
const SvgParameter * getSize() const
const SvgParameter * getStyle() const
static const std::string sm_family
SVG/CSS "font-family" parameter.
const SvgParameter * getWeight() const
Font()
It initializes a new Font.
void setFamily(const std::string &family)
static const std::string sm_weight
SVG/CSS "font-weight" parameter.
const SvgParameter * getParameter(const std::string &name) const
static const std::string sm_style
SVG/CSS "font-style parameter.
A SvgParameter refers to an SVG/CSS graphical-formatting parameter.
#define TESEEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).