29#include "../base/Variant.h"
30#include "../base/PComplexData.h"
31#include "../utility/rc_ptrs.h"
40 mFontFileName(
"Vera.ttf"),
77 mFontFileName(filename),
161 else if (name ==
"BOLD" )
176 else if (name ==
"ITALIC" )
191 else if (name ==
"UNDERLINE" )
208 else if (name ==
"FGCOLOR")
215 else if (name ==
"BGCOLOR")
346 out <<
" Color: ["<< *fgColor <<
"]\n";
348 out <<
" Color: [NULL]\n";
351 out <<
" BGColor: ["<< *bgColor<<
"]\n";
353 out <<
" BGColor: [NULL]\n";
counted_ptr< PEBLObjectBase > GetObject() const
virtual bool InitializeProperty(std::string name, Variant v)
virtual bool SetProperty(std::string name, Variant v)
Variant GetProperty(std::string) const
virtual void SetFontColor(PColor color)
PColor * GetBackgroundColorPtr() const
PColor * GetFontColorPtr() const
virtual PColor GetBackgroundColor() const
virtual Variant GetProperty(std::string) const
virtual void SetFontStyle(const int style)
virtual int GetFontStyle() const
virtual void SetBackgroundColor(PColor color)
virtual ~PFont()
Copy constructor.
PFont()
Standard constructors:
virtual bool IsItalicFont() const
virtual void SetFontSize(const int size)
virtual PColor GetFontColor() const
virtual void SetAntiAliased(const bool aa)
virtual std::string GetFontFileName() const
virtual ObjectValidationError ValidateProperty(std::string, Variant v) const
virtual std::string ObjectName() const
std::string mFontFileName
virtual bool IsUnderlineFont() const
virtual bool IsBoldFont() const
virtual bool GetAntiAliased() const
virtual int GetFontSize() const
virtual std::ostream & SendToStream(std::ostream &out) const
This sends the font descriptions to the specified stream.
virtual void SetFontFileName(const std::string &name)
Set methods for all of the data in font.
virtual bool SetProperty(std::string, Variant v)
Standard Destructors.
virtual bool IsNormalFont() const
PComplexData * GetComplexData() const