54 virtual void write(libwpg::WPGPaintInterface *painter) = 0;
80 void setText(std::vector<TextParagraph> str);
83 void writeText(libwpg::WPGPaintInterface *painter);
86 std::vector<TextParagraph>
m_str;
117 virtual void write(libwpg::WPGPaintInterface *painter);
135 #endif // __SHAPES_H__
WPXPropertyList props
Definition: Shapes.h:50
Fill * m_fill
Definition: Shapes.h:67
unsigned m_pageSeqNum
Definition: Shapes.h:88
unsigned m_right
Definition: Shapes.h:94
Definition: MSPUBTypes.h:47
void setText(std::vector< TextParagraph > str)
double m_x
Definition: Shapes.h:91
FillableShape(MSPUBCollector *o)
Definition: Shapes.h:66
std::vector< TextParagraph > m_str
Definition: Shapes.h:86
WPXPropertyListVector updateGraphicsProps()
BorderPosition m_borderPosition
Definition: Shapes.h:130
virtual void setCoordProps(Coordinate coord)
void setCoordProps(Coordinate coord)
unsigned m_left
Definition: Shapes.h:94
void setAdjustValue(unsigned index, int adjustValue)
virtual void output(libwpg::WPGPaintInterface *painter, Coordinate coord)
BorderPosition
Definition: MSPUBTypes.h:44
Definition: ColorReference.h:36
ShapeType m_type
Definition: Shapes.h:90
void fillDefaultAdjustValues()
bool m_closeEverything
Definition: Shapes.h:126
GeometricShape(MSPUBCollector *o)
Definition: Shapes.h:95
bool m_hasText
Definition: Shapes.h:87
std::vector< Line > m_lines
Definition: Shapes.h:128
Definition: Coordinate.h:34
WPXPropertyList graphicsProps
Definition: Shapes.h:51
Definition: ShapeType.h:38
FillableShape & operator=(const FillableShape &)
double m_y
Definition: Shapes.h:91
Coordinate m_textCoord
Definition: Shapes.h:125
VectorTransformation2D m_transform
Definition: Shapes.h:92
double getCalculationValue(unsigned index, bool recursiveEntry=false) const
GeometricShape(unsigned pageSeqNum, MSPUBCollector *o)
Definition: Shapes.h:104
double m_height
Definition: Shapes.h:91
void addLine(ColorReference color, unsigned widthInEmu, bool lineExists)
std::vector< Color > getPaletteColors() const
void output(libwpg::WPGPaintInterface *painter, Coordinate coord)
void writeText(libwpg::WPGPaintInterface *painter)
bool m_drawStroke
Definition: Shapes.h:129
void setTransformation(VectorTransformation2D transform)
Shape(MSPUBCollector *o)
Definition: Shapes.h:45
virtual void write(libwpg::WPGPaintInterface *painter)=0
Definition: PolygonUtils.h:77
VectorTransformation2D m_foldedTransform
Definition: Shapes.h:132
double m_width
Definition: Shapes.h:91
MSPUBCollector * owner
Definition: Shapes.h:55
bool m_coordinatesRotated90
Definition: Shapes.h:131
std::vector< int > m_adjustValues
Definition: Shapes.h:93
Shape & operator=(const Shape &)
double getSpecialValue(const CustomShape &shape, int arg) const
unsigned m_bottom
Definition: Shapes.h:94
Definition: MSPUBCollector.h:66
std::vector< bool > m_valuesSeen
Definition: Shapes.h:123
virtual WPXPropertyListVector updateGraphicsProps()
#define DEFAULT_MARGIN
Definition: MSPUBConstants.h:34
virtual ~Shape()
Definition: Shapes.h:47
unsigned m_imgIndex
Definition: Shapes.h:89
virtual WPXPropertyListVector updateGraphicsProps()
ShapeType
Definition: ShapeType.h:34
unsigned m_top
Definition: Shapes.h:94
virtual void write(libwpg::WPGPaintInterface *painter)
GeometricShape & operator=(const GeometricShape &)
bool m_filledDefaultAdjustValues
Definition: Shapes.h:124