Class to define the position of an object (textbox, picture, ..) in the document. More...
#include <STOFFPosition.hxx>
| Public Types | |
| enum | AnchorTo { Cell , Char , CharBaseLine , Frame , Paragraph , Page , Unknown } | 
| a list of enum used to defined the anchor  More... | |
| Public Member Functions | |
| STOFFPosition () | |
| constructor | |
| virtual | ~STOFFPosition () | 
| destructor | |
| void | addTo (librevenge::RVNGPropertyList &propList) const | 
| add to the propList | |
| void | setOrigin (STOFFVec2f const &origin) | 
| utility function to set a origin in point | |
| void | setSize (STOFFVec2f const &size) | 
| utility function to set a size in point | |
| void | setAnchor (AnchorTo anchor) | 
| set the anchor | |
| bool | operator== (STOFFPosition const &f) const | 
| basic operator== | |
| bool | operator!= (STOFFPosition const &f) const | 
| basic operator!= | |
| Public Attributes | |
| AnchorTo | m_anchorTo | 
| anchor position | |
| STOFFVec2f | m_origin | 
| the origin in point | |
| STOFFVec2f | m_size | 
| the size in point | |
| STOFFVec2f | m_offset | 
| internal: an offset used to retrieve the local position in a DrawingLayer | |
| librevenge::RVNGPropertyList | m_propertyList | 
| the property list | |
| Friends | |
| std::ostream & | operator<< (std::ostream &o, STOFFPosition const &pos) | 
| operator<< | |
Class to define the position of an object (textbox, picture, ..) in the document.
Stores the page, object position, object size, anchor, wrapping, ...
| 
 | inline | 
constructor
Referenced by operator!=(), operator<<, and operator==().
| 
 | virtual | 
destructor
| 
 | inline | 
add to the propList
Referenced by STOFFFrameStyle::addTo().
| 
 | inline | 
basic operator!=
| 
 | inline | 
basic operator==
Referenced by operator!=().
| 
 | inline | 
set the anchor
Referenced by StarFrameAttribute::StarFAttributeAnchor::addTo(), SDGParser::parse(), and StarObjectSmallGraphicInternal::SdrGraphicText::sendTextZone().
| 
 | inline | 
utility function to set a origin in point
Referenced by STOFFGraphicListener::openFooter(), STOFFGraphicListener::openHeader(), STOFFGraphicListener::openTable(), StarObjectSmallGraphicInternal::SdrGraphicGraph::send(), StarObjectSmallGraphicInternal::SdrGraphicOLE::send(), and StarObjectSmallGraphicInternal::SdrGraphicText::sendTextZone().
| 
 | inline | 
utility function to set a size in point
Referenced by StarFrameAttribute::StarFAttributeFrameSize::addTo(), STOFFFrameStyle::getPosition(), STOFFOLEParser::readCONTENTS(), STOFFOLEParser::readContents(), STOFFOLEParser::readOlePres(), StarObjectSmallGraphicInternal::SdrGraphicGraph::send(), StarObjectSmallGraphicInternal::SdrGraphicOLE::send(), and StarObjectSmallGraphicInternal::SdrGraphicText::sendTextZone().
| 
 | friend | 
operator<<
| AnchorTo STOFFPosition::m_anchorTo | 
anchor position
Referenced by addTo(), STOFFGraphicListener::insertShape(), STOFFSpreadsheetListener::insertShape(), STOFFTextListener::insertShape(), STOFFTextListener::openGroup(), operator==(), STOFFOLEParser::readCONTENTS(), STOFFOLEParser::readContents(), STOFFOLEParser::readOlePres(), StarObjectModel::sendPage(), StarObjectSmallGraphicInternal::SdrGraphicText::sendTextZone(), setAnchor(), and STOFFPosition().
| STOFFVec2f STOFFPosition::m_offset | 
internal: an offset used to retrieve the local position in a DrawingLayer
Referenced by operator==(), StarObjectSmallGraphicInternal::SdrGraphicGroup::send(), and STOFFPosition().
| STOFFVec2f STOFFPosition::m_origin | 
the origin in point
Referenced by operator==(), StarObjectSmallGraphicInternal::SdrGraphicText::sendTextZone(), setOrigin(), and STOFFPosition().
| librevenge::RVNGPropertyList STOFFPosition::m_propertyList | 
the property list
Referenced by StarFrameAttribute::StarFAttributeOrientation::addTo(), addTo(), operator<<, operator==(), StarObjectModel::sendPage(), setOrigin(), setSize(), and STOFFPosition().
| STOFFVec2f STOFFPosition::m_size | 
the size in point
Referenced by StarFrameAttribute::StarFAttributeFrameSize::addTo(), STOFFFrameStyle::getPosition(), operator==(), StarTableInternal::Table::send(), setSize(), STOFFPosition(), and StarTableInternal::TableBox::updatePosition().