20#ifndef INCLUDED_OOX_DRAWINGML_TEXTPARAGRAPHPROPERTIES_HXX
21#define INCLUDED_OOX_DRAWINGML_TEXTPARAGRAPHPROPERTIES_HXX
23#include <com/sun/star/beans/XPropertySet.hpp>
25#include <com/sun/star/style/ParagraphAdjust.hpp>
31 namespace graphic {
class XGraphic; }
44 void setStartAt( sal_Int32 nStartAt ){ mnStartAt <<= static_cast< sal_Int16 >( nStartAt ); }
45 void setType( sal_Int32 nType );
56 void setGraphic( css::uno::Reference< css::graphic::XGraphic >
const & rXGraphic );
101 void pushToPropSet( const ::oox::core::XmlFilterBase* pFilterBase,
102 const css::uno::Reference < css::beans::XPropertySet > & xPropSet,
105 bool bApplyBulletList,
107 bool bPushDefaultValues =
false )
const;
A helper that maps property identifiers to property values.
css::uno::Any mnAspectRatio
css::uno::Any mbBulletFontFollowText
css::uno::Any msBulletChar
css::uno::Any mnNumberingType
void setBulletAspectRatio(double nAspectRatio)
void setBulletSize(sal_Int16 nSize)
void pushToPropMap(const ::oox::core::XmlFilterBase *pFilterBase, PropertyMap &xPropMap) const
css::uno::Any msNumberingSuffix
void apply(const BulletList &)
void setStartAt(sal_Int32 nStartAt)
void setBulletChar(const OUString &sChar)
void setType(sal_Int32 nType)
css::uno::Any mbBulletSizeFollowText
void setFontSize(sal_Int16 nSize)
void setGraphic(css::uno::Reference< css::graphic::XGraphic > const &rXGraphic)
void setSuffixParenRight()
void setStyleName(const OUString &rStyleName)
void setSuffixMinusRight()
css::uno::Any msNumberingPrefix
::oox::drawingml::TextFont maBulletFont
void setSuffixParenBoth()
std::shared_ptr< ::oox::drawingml::Color > maBulletColorPtr
css::uno::Any mbBulletColorFollowText
css::uno::Any maStyleName
PropertyMap maTextParagraphPropertyMap
TextSpacing maLineSpacing
TextParagraphProperties()
const TextCharacterProperties & getTextCharacterProperties() const
std::optional< sal_Int32 > & getParaLeftMargin()
std::optional< sal_Int32 > & getFirstLineIndentation()
TextSpacing & getParaTopMargin()
TextSpacing maParaBottomMargin
TextSpacing maParaTopMargin
std::optional< sal_Int32 > moDefaultTabSize
TextCharacterProperties maTextCharacterProperties
std::optional< sal_Int32 > & getDefaultTabSize()
float getCharHeightPoints(float fDefault) const
Returns the largest character size of this paragraph.
std::optional< css::style::ParagraphAdjust > moParaAdjust
std::optional< sal_Int32 > moFirstLineIndentation
void setLineSpacing(const TextSpacing &rLineSpacing)
void apply(const TextParagraphProperties &rSourceProps)
std::optional< sal_Int32 > moParaLeftMargin
std::optional< css::style::ParagraphAdjust > & getParaAdjust()
TextCharacterProperties & getTextCharacterProperties()
TextSpacing & getParaBottomMargin()
sal_Int16 getLevel() const
void pushToPropSet(const ::oox::core::XmlFilterBase *pFilterBase, const css::uno::Reference< css::beans::XPropertySet > &xPropSet, PropertyMap &rioBulletList, const BulletList *pMasterBuList, bool bApplyBulletList, float fFontSize, bool bPushDefaultValues=false) const
void setLevel(sal_Int16 nLevel)
TextSpacing & getLineSpacing()
void setParaAdjust(css::style::ParagraphAdjust nParaAdjust)
BulletList & getBulletList()
PropertyMap & getTextParagraphPropertyMap()