libpagemaker::PMDTextBox Class Reference

#include <geometry.h>

Inheritance diagram for libpagemaker::PMDTextBox:
libpagemaker::PMDLineSet

Public Member Functions

 PMDTextBox (const PMDShapePoint &bboxTopLeft, const PMDShapePoint &bboxBotRight, const PMDXForm &xFormContainer, const std::string text, const std::vector< PMDCharProperties > charProps, const std::vector< PMDParaProperties > paraProps)
 
virtual double getRotation () const
 
virtual double getSkew () const
 
virtual PMDShapePoint getXformTopLeft () const
 
virtual PMDShapePoint getXformBotRight () const
 
virtual PMDShapePoint getRotatingPoint () const
 
virtual PMDShapePoint getBboxTopLeft () const
 
virtual PMDShapePoint getBboxBotRight () const
 
virtual bool getIsClosed () const
 
virtual std::vector< PMDShapePointgetPoints () const
 
virtual uint8_t shapeType () const
 
virtual PMDFillProperties getFillProperties () const
 
virtual PMDStrokeProperties getStrokeProperties () const
 
virtual std::string getText () const
 
virtual std::vector< PMDCharPropertiesgetCharProperties () const
 
virtual std::vector< PMDParaPropertiesgetParaProperties () const
 
virtual librevenge::RVNGBinaryData getBitmap () const
 
virtual ~PMDTextBox ()
 
- Public Member Functions inherited from libpagemaker::PMDLineSet
virtual ~PMDLineSet ()
 

Private Attributes

PMDShapePoint m_bboxTopLeft
 
PMDShapePoint m_bboxBotRight
 
PMDXForm m_xFormContainer
 
std::string m_text
 
std::vector< PMDCharPropertiesm_charProps
 
std::vector< PMDParaPropertiesm_paraProps
 

Constructor & Destructor Documentation

◆ PMDTextBox()

libpagemaker::PMDTextBox::PMDTextBox ( const PMDShapePoint bboxTopLeft,
const PMDShapePoint bboxBotRight,
const PMDXForm xFormContainer,
const std::string  text,
const std::vector< PMDCharProperties charProps,
const std::vector< PMDParaProperties paraProps 
)
inline

◆ ~PMDTextBox()

virtual libpagemaker::PMDTextBox::~PMDTextBox ( )
inlinevirtual

Member Function Documentation

◆ getBboxBotRight()

virtual PMDShapePoint libpagemaker::PMDTextBox::getBboxBotRight ( ) const
inlinevirtual

◆ getBboxTopLeft()

virtual PMDShapePoint libpagemaker::PMDTextBox::getBboxTopLeft ( ) const
inlinevirtual

◆ getBitmap()

virtual librevenge::RVNGBinaryData libpagemaker::PMDTextBox::getBitmap ( ) const
inlinevirtual

◆ getCharProperties()

virtual std::vector<PMDCharProperties> libpagemaker::PMDTextBox::getCharProperties ( ) const
inlinevirtual

◆ getFillProperties()

virtual PMDFillProperties libpagemaker::PMDTextBox::getFillProperties ( ) const
inlinevirtual

◆ getIsClosed()

virtual bool libpagemaker::PMDTextBox::getIsClosed ( ) const
inlinevirtual

◆ getParaProperties()

virtual std::vector<PMDParaProperties> libpagemaker::PMDTextBox::getParaProperties ( ) const
inlinevirtual

◆ getPoints()

virtual std::vector<PMDShapePoint> libpagemaker::PMDTextBox::getPoints ( ) const
inlinevirtual

◆ getRotatingPoint()

virtual PMDShapePoint libpagemaker::PMDTextBox::getRotatingPoint ( ) const
inlinevirtual

◆ getRotation()

virtual double libpagemaker::PMDTextBox::getRotation ( ) const
inlinevirtual

◆ getSkew()

virtual double libpagemaker::PMDTextBox::getSkew ( ) const
inlinevirtual

◆ getStrokeProperties()

virtual PMDStrokeProperties libpagemaker::PMDTextBox::getStrokeProperties ( ) const
inlinevirtual

◆ getText()

virtual std::string libpagemaker::PMDTextBox::getText ( ) const
inlinevirtual

◆ getXformBotRight()

virtual PMDShapePoint libpagemaker::PMDTextBox::getXformBotRight ( ) const
inlinevirtual

◆ getXformTopLeft()

virtual PMDShapePoint libpagemaker::PMDTextBox::getXformTopLeft ( ) const
inlinevirtual

◆ shapeType()

virtual uint8_t libpagemaker::PMDTextBox::shapeType ( ) const
inlinevirtual

Member Data Documentation

◆ m_bboxBotRight

PMDShapePoint libpagemaker::PMDTextBox::m_bboxBotRight
private

Referenced by getBboxBotRight().

◆ m_bboxTopLeft

PMDShapePoint libpagemaker::PMDTextBox::m_bboxTopLeft
private

Referenced by getBboxTopLeft(), and getPoints().

◆ m_charProps

std::vector<PMDCharProperties> libpagemaker::PMDTextBox::m_charProps
private

Referenced by getCharProperties().

◆ m_paraProps

std::vector<PMDParaProperties> libpagemaker::PMDTextBox::m_paraProps
private

Referenced by getParaProperties().

◆ m_text

std::string libpagemaker::PMDTextBox::m_text
private

Referenced by getText().

◆ m_xFormContainer

PMDXForm libpagemaker::PMDTextBox::m_xFormContainer
private

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

Generated for libpagemaker by doxygen 1.8.14