LibreOffice Module sdext (master)
1
|
#include <genericelements.hxx>
Public Types | |
enum | ParagraphType { Normal, Headline } |
Public Member Functions | |
ParagraphElement (Element *pParent) | |
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... | |
bool | isSingleLined (PDFIProcessor const &rProc) const |
double | getLineHeight (PDFIProcessor &rProc) const |
TextElement * | getFirstTextChild () const |
![]() | |
virtual | ~Element () |
void | applyToChildren (ElementTreeVisitor &) |
Apply visitor to all children. More... | |
void | updateGeometryWith (const Element *pMergeFrom) |
Union element geometry with given element. More... | |
virtual void | emitStructure (int nLevel) |
Public Attributes | |
ParagraphType | Type |
bool | bRtl |
![]() | |
double | x |
double | y |
double | w |
double | h |
sal_Int32 | StyleId |
Element * | Parent |
std::list< std::unique_ptr< Element > > | Children |
Friends | |
class | ElementFactory |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
Element (Element *pParent) | |
Definition at line 182 of file genericelements.hxx.
Enumerator | |
---|---|
Normal | |
Headline |
Definition at line 198 of file genericelements.hxx.
|
inlineexplicit |
Definition at line 185 of file genericelements.hxx.
References false.
TextElement * pdfi::ParagraphElement::getFirstTextChild | ( | ) | const |
Definition at line 242 of file genericelements.cxx.
References pdfi::Element::Children.
Referenced by pdfi::WriterXmlOptimizer::visit().
double pdfi::ParagraphElement::getLineHeight | ( | PDFIProcessor & | rProc | ) | const |
Definition at line 216 of file genericelements.cxx.
References pdfi::Element::Children, pdfi::TextElement::FontId, pdfi::PDFIProcessor::getFont(), getLineHeight(), pdfi::Element::h, and pdfi::FontAttributes::size.
Referenced by getLineHeight(), and pdfi::WriterXmlOptimizer::visit().
bool pdfi::ParagraphElement::isSingleLined | ( | PDFIProcessor const & | rProc | ) | const |
Definition at line 186 of file genericelements.cxx.
References pdfi::Element::Children, pdfi::TextElement::FontId, pdfi::PDFIProcessor::getFont(), pdfi::Element::h, pdfi::FontAttributes::size, and pdfi::Element::y.
Referenced by pdfi::WriterXmlOptimizer::checkHeaderAndFooter(), and pdfi::WriterXmlOptimizer::visit().
|
overridevirtual |
To be implemented by every tree node that needs to be visitable.
Implements pdfi::Element.
Definition at line 180 of file genericelements.cxx.
References pdfi::ElementTreeVisitor::visit().
|
friend |
Definition at line 184 of file genericelements.hxx.
bool pdfi::ParagraphElement::bRtl |
Definition at line 200 of file genericelements.hxx.
Referenced by pdfi::DrawXmlOptimizer::optimizeTextElements(), and pdfi::DrawXmlFinalizer::visit().
ParagraphType pdfi::ParagraphElement::Type |
Definition at line 199 of file genericelements.hxx.
Referenced by pdfi::WriterXmlOptimizer::visit(), pdfi::WriterXmlEmitter::visit(), and pdfi::DrawXmlEmitter::visit().