libmspub::GeometricShape Struct Reference

#include <Shapes.h>

Inheritance diagram for libmspub::GeometricShape:
libmspub::FillableShape libmspub::Shape

Public Member Functions

void addLine (ColorReference color, unsigned widthInEmu, bool lineExists)
void fillDefaultAdjustValues ()
void setAdjustValue (unsigned index, int adjustValue)
void setText (std::vector< TextParagraph > str)
double getCalculationValue (unsigned index, bool recursiveEntry=false) const
double getSpecialValue (const CustomShape &shape, int arg) const
void writeText (libwpg::WPGPaintInterface *painter)
void setTransformation (VectorTransformation2D transform)
 GeometricShape (MSPUBCollector *o)
 GeometricShape (unsigned pageSeqNum, MSPUBCollector *o)
std::vector< ColorgetPaletteColors () const
void output (libwpg::WPGPaintInterface *painter, Coordinate coord)
- Public Member Functions inherited from libmspub::FillableShape
 FillableShape (MSPUBCollector *o)
void setFill (Fill *fill)
- Public Member Functions inherited from libmspub::Shape
 Shape (MSPUBCollector *o)
virtual ~Shape ()

Public Attributes

std::vector< TextParagraphm_str
bool m_hasText
unsigned m_pageSeqNum
unsigned m_imgIndex
ShapeType m_type
double m_x
double m_y
double m_width
double m_height
VectorTransformation2D m_transform
std::vector< int > m_adjustValues
unsigned m_left
unsigned m_top
unsigned m_right
unsigned m_bottom
std::vector< Linem_lines
bool m_drawStroke
BorderPosition m_borderPosition
bool m_coordinatesRotated90
VectorTransformation2D m_foldedTransform
- Public Attributes inherited from libmspub::FillableShape
Fillm_fill
- Public Attributes inherited from libmspub::Shape
WPXPropertyList props
WPXPropertyList graphicsProps

Protected Member Functions

virtual bool hasFill ()
void setCoordProps (Coordinate coord)
virtual void write (libwpg::WPGPaintInterface *painter)
WPXPropertyListVector updateGraphicsProps ()
 GeometricShape ()

Private Member Functions

 GeometricShape (const GeometricShape &)
GeometricShapeoperator= (const GeometricShape &)

Private Attributes

std::vector< bool > m_valuesSeen
bool m_filledDefaultAdjustValues
Coordinate m_textCoord
bool m_closeEverything

Additional Inherited Members

- Protected Attributes inherited from libmspub::Shape
MSPUBCollectorowner

Constructor & Destructor Documentation

libmspub::GeometricShape::GeometricShape ( MSPUBCollector o)
inline
libmspub::GeometricShape::GeometricShape ( unsigned  pageSeqNum,
MSPUBCollector o 
)
inline
libmspub::GeometricShape::GeometricShape ( )
protected
libmspub::GeometricShape::GeometricShape ( const GeometricShape )
private

Member Function Documentation

void libmspub::GeometricShape::addLine ( ColorReference  color,
unsigned  widthInEmu,
bool  lineExists 
)
void libmspub::GeometricShape::fillDefaultAdjustValues ( )
double libmspub::GeometricShape::getCalculationValue ( unsigned  index,
bool  recursiveEntry = false 
) const
std::vector<Color> libmspub::GeometricShape::getPaletteColors ( ) const
double libmspub::GeometricShape::getSpecialValue ( const CustomShape shape,
int  arg 
) const
virtual bool libmspub::GeometricShape::hasFill ( )
protectedvirtual
GeometricShape& libmspub::GeometricShape::operator= ( const GeometricShape )
private
void libmspub::GeometricShape::output ( libwpg::WPGPaintInterface *  painter,
Coordinate  coord 
)
virtual

Reimplemented from libmspub::Shape.

void libmspub::GeometricShape::setAdjustValue ( unsigned  index,
int  adjustValue 
)
void libmspub::GeometricShape::setCoordProps ( Coordinate  coord)
protectedvirtual

Reimplemented from libmspub::Shape.

void libmspub::GeometricShape::setText ( std::vector< TextParagraph str)
void libmspub::GeometricShape::setTransformation ( VectorTransformation2D  transform)
WPXPropertyListVector libmspub::GeometricShape::updateGraphicsProps ( )
protectedvirtual

Reimplemented from libmspub::FillableShape.

virtual void libmspub::GeometricShape::write ( libwpg::WPGPaintInterface *  painter)
protectedvirtual

Implements libmspub::Shape.

void libmspub::GeometricShape::writeText ( libwpg::WPGPaintInterface *  painter)

Member Data Documentation

std::vector<int> libmspub::GeometricShape::m_adjustValues
BorderPosition libmspub::GeometricShape::m_borderPosition
unsigned libmspub::GeometricShape::m_bottom
bool libmspub::GeometricShape::m_closeEverything
private
bool libmspub::GeometricShape::m_coordinatesRotated90
bool libmspub::GeometricShape::m_drawStroke
bool libmspub::GeometricShape::m_filledDefaultAdjustValues
private
VectorTransformation2D libmspub::GeometricShape::m_foldedTransform
bool libmspub::GeometricShape::m_hasText
double libmspub::GeometricShape::m_height
unsigned libmspub::GeometricShape::m_imgIndex
unsigned libmspub::GeometricShape::m_left
std::vector<Line> libmspub::GeometricShape::m_lines
unsigned libmspub::GeometricShape::m_pageSeqNum
unsigned libmspub::GeometricShape::m_right
std::vector<TextParagraph> libmspub::GeometricShape::m_str
Coordinate libmspub::GeometricShape::m_textCoord
private
unsigned libmspub::GeometricShape::m_top
VectorTransformation2D libmspub::GeometricShape::m_transform
ShapeType libmspub::GeometricShape::m_type
std::vector<bool> libmspub::GeometricShape::m_valuesSeen
mutableprivate
double libmspub::GeometricShape::m_width
double libmspub::GeometricShape::m_x
double libmspub::GeometricShape::m_y

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

Generated for libmspub by doxygen 1.8.1.2