LibreOffice Module sdext (master)  1
Public Member Functions | Public Attributes | Friends | List of all members
pdfi::PolyPolyElement Struct Referencefinal

#include <genericelements.hxx>

Inheritance diagram for pdfi::PolyPolyElement:
Collaboration diagram for pdfi::PolyPolyElement:

Public Member Functions

 PolyPolyElement (Element *pParent, sal_Int32 nGCId, const basegfx::B2DPolyPolygon &rPolyPoly, sal_Int8 nAction)
virtual void visitedBy (ElementTreeVisitor &, const std::list< std::unique_ptr< Element > >::const_iterator &rParentIt) override
 To be implemented by every tree node that needs to be visitable. More...
void updateGeometry ()
virtual void emitStructure (int nLevel) override
- Public Member Functions inherited from pdfi::Element
virtual ~Element ()
void applyToChildren (ElementTreeVisitor &)
 Apply visitor to all children. More...
void updateGeometryWith (const Element *pMergeFrom)
 Union element geometry with given element. More...

Public Attributes

basegfx::B2DPolyPolygon PolyPoly
sal_Int8 Action
- Public Attributes inherited from pdfi::DrawElement
bool isCharacter
sal_Int32 ZOrder
- Public Attributes inherited from pdfi::GraphicalElement
sal_Int32 GCId
bool MirrorVertical
bool IsForText
double FontSize
sal_Int32 TextStyleId
- Public Attributes inherited from pdfi::Element
double x
double y
double w
double h
sal_Int32 StyleId
std::list< std::unique_ptr< Element > > Children


class ElementFactory

Additional Inherited Members

- Static Public Member Functions inherited from pdfi::Element
static void setParent (std::list< std::unique_ptr< Element >>::iterator const &el, Element *pNewParent)
 el must be a valid dereferenceable iterator of el->Parent->Children pNewParent must not be NULL More...
- Protected Member Functions inherited from pdfi::DrawElement
 DrawElement (Element *pParent, sal_Int32 nGCId)
- Protected Member Functions inherited from pdfi::GraphicalElement
 GraphicalElement (Element *pParent, sal_Int32 nGCId)
- Protected Member Functions inherited from pdfi::Element
 Element (Element *pParent)

Detailed Description

Definition at line 203 of file genericelements.hxx.

Constructor & Destructor Documentation

pdfi::PolyPolyElement::PolyPolyElement ( Element pParent,
sal_Int32  nGCId,
const basegfx::B2DPolyPolygon rPolyPoly,
sal_Int8  nAction 

Definition at line 123 of file genericelements.cxx.

Member Function Documentation

void pdfi::PolyPolyElement::emitStructure ( int  nLevel)
void pdfi::PolyPolyElement::updateGeometry ( )
void pdfi::PolyPolyElement::visitedBy ( ElementTreeVisitor ,
const std::list< std::unique_ptr< Element > >::const_iterator &  rParentIt 

To be implemented by every tree node that needs to be visitable.

Implements pdfi::Element.

Definition at line 150 of file genericelements.cxx.

References pdfi::ElementTreeVisitor::visit().

Friends And Related Function Documentation

friend class ElementFactory

Definition at line 205 of file genericelements.hxx.

Member Data Documentation

sal_Int8 pdfi::PolyPolyElement::Action
basegfx::B2DPolyPolygon pdfi::PolyPolyElement::PolyPoly

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