Class to define the position of an object (textbox, picture, ..) in the document. More...
#include <MWAWPosition.hxx>
Public Types | |
enum | AnchorTo { Char, CharBaseLine, Frame, Paragraph, Page, Unknown } |
a list of enum used to defined the anchor More... | |
enum | Wrapping { WNone, WBackground, WDynamic, WRunThrough } |
an enum used to define the wrapping More... | |
enum | XPos { XRight, XLeft, XCenter, XFull } |
an enum used to define the relative X position More... | |
enum | YPos { YTop, YBottom, YCenter, YFull } |
an enum used to define the relative Y position More... | |
Public Member Functions | |
MWAWPosition (Vec2f const &orig=Vec2f(), Vec2f const &sz=Vec2f(), WPXUnit theUnit=WPX_INCH) | |
constructor More... | |
virtual | ~MWAWPosition () |
bool | operator== (MWAWPosition const &f) const |
basic operator== More... | |
bool | operator!= (MWAWPosition const &f) const |
basic operator!= More... | |
bool | operator< (MWAWPosition const &f) const |
basic operator< More... | |
int | page () const |
returns the frame page More... | |
Vec2f const & | origin () const |
return the frame origin More... | |
Vec2f const & | size () const |
returns the frame size More... | |
Vec2f const & | naturalSize () const |
returns the natural size (if known) More... | |
Vec2f const & | leftTopClipping () const |
returns the left top clipping More... | |
Vec2f const & | rightBottomClipping () const |
returns the right bottom clipping More... | |
WPXUnit | unit () const |
returns the unit More... | |
float | getInvUnitScale (WPXUnit fromUnit) const |
returns a float which can be used to scale some data in object unit More... | |
void | setPage (int pg) const |
sets the page More... | |
void | setOrigin (Vec2f const &orig) |
sets the frame origin More... | |
void | setSize (Vec2f const &sz) |
sets the frame size More... | |
void | setNaturalSize (Vec2f const &naturalSz) |
sets the natural size (if known) More... | |
void | setUnit (WPXUnit newUnit) |
sets the dimension unit More... | |
void | setPagePos (int pg, Vec2f const &newOrig) const |
sets/resets the page and the origin More... | |
void | setRelativePosition (AnchorTo anchor, XPos X=XLeft, YPos Y=YTop) |
sets the relative position More... | |
void | setClippingPosition (Vec2f lTop, Vec2f rBottom) |
sets the clipping position More... | |
int | order () const |
returns background/foward order More... | |
void | setOrder (int ord) const |
set background/foward order More... | |
Static Public Member Functions | |
static float | getScaleFactor (WPXUnit orig, WPXUnit dest) |
Public Attributes | |
AnchorTo | m_anchorTo |
anchor position More... | |
XPos | m_xPos |
X relative position. More... | |
YPos | m_yPos |
Y relative position. More... | |
Wrapping | m_wrapping |
Wrapping. More... | |
Protected Member Functions | |
int | cmp (MWAWPosition const &f) const |
basic function to compare two positions More... | |
Protected Attributes | |
int | m_page |
the page More... | |
Vec2f | m_orig |
the origin position in a page More... | |
Vec2f | m_size |
Vec2f | m_naturalSize |
the natural size of the data (if known) More... | |
Vec2f | m_LTClip |
the left top clip position More... | |
Vec2f | m_RBClip |
WPXUnit | m_unit |
the unit used in orig, in m_size and in m_LTClip , .... Default: in inches More... | |
int | m_order |
background/foward order More... | |
Friends | |
std::ostream & | operator<< (std::ostream &o, MWAWPosition const &pos) |
operator<< More... | |
Class to define the position of an object (textbox, picture, ..) in the document.
Stores the page, object position, object size, anchor, wrapping, ...
enum MWAWPosition::XPos |
enum MWAWPosition::YPos |
|
inline |
constructor
|
inlinevirtual |
|
inlineprotected |
basic function to compare two positions
Referenced by operator!=(), operator<(), and operator==().
|
inline |
returns a float which can be used to scale some data in object unit
Referenced by MWAWContentListener::_handleFrameParameters(), and MWAWOLEParser::parse().
|
inlinestatic |
|
inline |
returns the left top clipping
Referenced by MWAWContentListener::_handleFrameParameters().
|
inline |
returns the natural size (if known)
Referenced by MWAWContentListener::_handleFrameParameters(), and MWAWOLEParser::parse().
|
inline |
basic operator!=
|
inline |
basic operator<
|
inline |
basic operator==
|
inline |
returns background/foward order
Referenced by MWAWContentListener::_handleFrameParameters().
|
inline |
return the frame origin
Referenced by MWAWContentListener::_handleFrameParameters(), MSKGraph::send(), CWGraph::sendBitmap(), MSKTable::sendChart(), CWGraph::sendGroup(), HMWKGraph::sendGroup(), HMWJGraph::sendGroup(), GWGraph::sendGroupChild(), CWGraph::sendGroupChild(), HMWKGraph::sendGroupChild(), HMWJGraph::sendGroupChild(), MSKGraph::sendGroupChild(), NSGraph::sendPicture(), MSWParser::sendPicture(), GWGraph::sendShape(), CWGraph::sendShape(), HMWJGraph::sendShapeGraph(), and HMWKGraph::sendShapeGraph().
|
inline |
returns the frame page
Referenced by MWAWContentListener::_handleFrameParameters(), cmp(), and MSK4ZoneInternal::operator<<().
|
inline |
returns the right bottom clipping
Referenced by MWAWContentListener::_handleFrameParameters().
sets the clipping position
Referenced by NSGraph::sendPicture().
|
inline |
sets the natural size (if known)
Referenced by MWAWOLEParser::parse(), MWAWOLEParser::readContents(), MWAWOLEParser::readCONTENTS(), MWParser::readGraphic(), WPParser::readGraphic(), MWAWOLEParser::readOlePres(), WNText::readTokenV2(), FWGraph::sendGraphic(), WNParser::sendPicture(), and MWProParser::sendPicture().
|
inline |
set background/foward order
Referenced by MSKGraphInternal::Zone::getPosition(), HMWKGraph::sendEmptyPicture(), HMWJGraph::sendEmptyPicture(), CWGraph::sendGroup(), and HMWKGraph::sendTextBox().
|
inline |
sets the frame origin
Referenced by MSKGraph::send(), MSKTable::sendChart(), HMWKGraph::sendFrame(), HMWJGraph::sendFrame(), CWGraph::sendGroup(), HMWKGraph::sendGroup(), HMWJGraph::sendGroup(), GWGraph::sendGroupChild(), CWGraph::sendGroupChild(), HMWKGraph::sendGroupChild(), HMWJGraph::sendGroupChild(), MSKGraph::sendGroupChild(), NSGraph::sendPicture(), MSWParser::sendPicture(), MWProParser::sendPicture(), GWGraph::sendShape(), CWGraph::sendShape(), HMWJGraph::sendShapeGraph(), and HMWKGraph::sendShapeGraph().
|
inline |
|
inline |
sets/resets the page and the origin
Referenced by BWParser::sendFrame(), and CWGraph::sendGroup().
sets the relative position
Referenced by MRWGraph::flushExtra(), NSGraph::flushExtra(), HMWKGraph::flushExtra(), HMWJGraph::flushExtra(), CWGraph::flushExtra(), MSKGraphInternal::Zone::getPosition(), MWProStructuresInternal::Block::getPosition(), MSKGraphInternal::SubDocument::parse(), MWAWOLEParser::readContents(), MWAWOLEParser::readCONTENTS(), MDWParser::readGraphic(), MWParser::readGraphic(), WPParser::readGraphic(), MWAWOLEParser::readOlePres(), WNText::readTokenV2(), MSKTable::sendChart(), HMWKGraph::sendEmptyPicture(), HMWJGraph::sendEmptyPicture(), MWAWTable::sendExtraLines(), BWParser::sendFrame(), GWGraph::sendFrame(), ACText::sendGraphic(), FWGraph::sendGraphic(), CWGraph::sendGroup(), LWGraph::sendJPEG(), MSKGraph::sendObjects(), NSGraph::sendPageGraphics(), HMWKGraph::sendPageGraphics(), HMWJGraph::sendPageGraphics(), LWGraph::sendPICT(), MCDParser::sendPicture(), EDParser::sendPicture(), NSGraph::sendPicture(), TTParser::sendPicture(), DMParser::sendPicture(), MRWGraph::sendPicture(), WNParser::sendPicture(), MSWParser::sendPicture(), MRWGraph::sendRule(), NSText::sendText(), CWText::sendText(), MWProParser::sendText(), GWText::sendZone(), HMWJParser::sendZone(), and HMWKParser::sendZone().
|
inline |
sets the frame size
Referenced by MWAWOLEParser::readContents(), CWGraph::sendBitmap(), MSKTable::sendChart(), HMWJGraph::sendComment(), HMWKGraph::sendFrame(), HMWJGraph::sendFrame(), CWGraph::sendGroup(), HMWKGraph::sendGroup(), HMWJGraph::sendGroup(), MSKGraph::sendGroup(), GWGraph::sendGroupChild(), CWGraph::sendGroupChild(), HMWKGraph::sendGroupChild(), HMWJGraph::sendGroupChild(), MSKGraph::sendGroupChild(), LWGraph::sendJPEG(), NSGraph::sendPicture(), MSWParser::sendPicture(), MWProParser::sendPicture(), CWGraph::sendPicture(), HMWKGraph::sendPictureFrame(), HMWJGraph::sendPictureFrame(), MRWGraph::sendPSZone(), GWGraph::sendShape(), CWGraph::sendShape(), HMWKGraph::sendShapeGraph(), HMWJGraph::sendShapeGraph(), GWGraph::sendTextbox(), HMWKGraph::sendTextBox(), and HMWJGraph::sendTextbox().
|
inline |
sets the dimension unit
Referenced by MWAWOLEParser::readContents(), MWAWOLEParser::readCONTENTS(), MWAWOLEParser::readOlePres(), LWGraph::sendJPEG(), and MWProParser::sendPicture().
|
inline |
returns the frame size
Referenced by MWAWContentListener::_handleFrameParameters(), MWAWContentListener::insertPicture(), MWAWOLEParser::parse(), MSKGraph::send(), CWGraph::sendBitmap(), MSKTable::sendChart(), HMWKGraph::sendEmptyPicture(), HMWJGraph::sendEmptyPicture(), HMWKGraph::sendFrame(), HMWJGraph::sendFrame(), CWGraph::sendGroup(), CWGraph::sendGroupChild(), NSGraph::sendPicture(), MWProParser::sendPicture(), CWGraph::sendPicture(), HMWKGraph::sendPictureFrame(), HMWJGraph::sendPictureFrame(), MRWGraph::sendPSZone(), GWGraph::sendShape(), CWGraph::sendShape(), HMWJGraph::sendShapeGraph(), HMWKGraph::sendShapeGraph(), GWGraph::sendTextbox(), HMWKGraph::sendTextBox(), and HMWJGraph::sendTextbox().
|
inline |
returns the unit
Referenced by MWAWContentListener::_handleFrameParameters(), MWAWContentListener::insertPicture(), and MWAWOLEParser::parse().
|
friend |
operator<<
AnchorTo MWAWPosition::m_anchorTo |
anchor position
Referenced by MWAWContentListener::_handleFrameParameters(), cmp(), MSKGraph::flushExtra(), MWAWContentListener::openFrame(), MSKGraph::send(), MSKGraph::sendAll(), HMWJGraph::sendFrame(), HMWKGraph::sendFrame(), CWGraph::sendGroup(), MSKGraph::sendGroup(), CWGraph::sendGroupChild(), MDWParser::sendHeaderFooter(), MSKGraph::sendObjects(), NSGraph::sendPicture(), MORText::sendText(), and setRelativePosition().
|
protected |
the left top clip position
Referenced by cmp(), leftTopClipping(), and setClippingPosition().
|
protected |
the natural size of the data (if known)
Referenced by cmp(), naturalSize(), and setNaturalSize().
|
mutableprotected |
background/foward order
Referenced by order(), and setOrder().
|
protected |
the origin position in a page
Referenced by cmp(), origin(), setOrigin(), and setPagePos().
|
protected |
the page
Referenced by page(), setPage(), and setPagePos().
|
protected |
Referenced by cmp(), rightBottomClipping(), and setClippingPosition().
|
protected |
the unit used in orig, in m_size and in m_LTClip , .... Default: in inches
Referenced by cmp(), getInvUnitScale(), setUnit(), and unit().
Wrapping MWAWPosition::m_wrapping |
Wrapping.
Referenced by MWAWContentListener::_handleFrameParameters(), MSKGraphInternal::Zone::getPosition(), MWProStructuresInternal::Block::getPosition(), BWParser::sendFrame(), CWGraph::sendGroup(), CWGraph::sendGroupChild(), MDWParser::sendHeaderFooter(), MSKGraph::sendObjects(), NSGraph::sendPicture(), TTParser::sendPicture(), DMParser::sendPicture(), and MSWParser::sendPicture().
XPos MWAWPosition::m_xPos |
X relative position.
Referenced by MWAWContentListener::_handleFrameParameters(), cmp(), and setRelativePosition().
YPos MWAWPosition::m_yPos |
Y relative position.
Referenced by MWAWContentListener::_handleFrameParameters(), cmp(), and setRelativePosition().