#include <Shapes.h>
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< Color > | getPaletteColors () const |
void | output (libwpg::WPGPaintInterface *painter, Coordinate coord) |
Public Attributes | |
std::vector< TextParagraph > | m_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< Line > | m_lines |
bool | m_drawStroke |
BorderPosition | m_borderPosition |
bool | m_coordinatesRotated90 |
VectorTransformation2D | m_foldedTransform |
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 &) | |
GeometricShape & | operator= (const GeometricShape &) |
Private Attributes | |
std::vector< bool > | m_valuesSeen |
bool | m_filledDefaultAdjustValues |
Coordinate | m_textCoord |
bool | m_closeEverything |
libmspub::GeometricShape::GeometricShape | ( | MSPUBCollector * | o | ) | [inline] |
libmspub::GeometricShape::GeometricShape | ( | unsigned | pageSeqNum, |
MSPUBCollector * | o | ||
) | [inline] |
libmspub::GeometricShape::GeometricShape | ( | ) | [protected] |
libmspub::GeometricShape::GeometricShape | ( | const GeometricShape & | ) | [private] |
void libmspub::GeometricShape::addLine | ( | ColorReference | color, |
unsigned | widthInEmu, | ||
bool | lineExists | ||
) |
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 | ( | ) | [protected, virtual] |
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 | ) | [protected, virtual] |
Reimplemented from libmspub::Shape.
void libmspub::GeometricShape::setText | ( | std::vector< TextParagraph > | str | ) |
void libmspub::GeometricShape::setTransformation | ( | VectorTransformation2D | transform | ) |
WPXPropertyListVector libmspub::GeometricShape::updateGraphicsProps | ( | ) | [protected, virtual] |
Reimplemented from libmspub::FillableShape.
virtual void libmspub::GeometricShape::write | ( | libwpg::WPGPaintInterface * | painter | ) | [protected, virtual] |
Implements libmspub::Shape.
void libmspub::GeometricShape::writeText | ( | libwpg::WPGPaintInterface * | painter | ) |
std::vector<int> libmspub::GeometricShape::m_adjustValues |
unsigned libmspub::GeometricShape::m_bottom |
bool libmspub::GeometricShape::m_closeEverything [private] |
bool libmspub::GeometricShape::m_filledDefaultAdjustValues [private] |
unsigned libmspub::GeometricShape::m_imgIndex |
unsigned libmspub::GeometricShape::m_left |
std::vector<Line> libmspub::GeometricShape::m_lines |
unsigned libmspub::GeometricShape::m_right |
std::vector<TextParagraph> libmspub::GeometricShape::m_str |
unsigned libmspub::GeometricShape::m_top |
std::vector<bool> libmspub::GeometricShape::m_valuesSeen [mutable, private] |