LibreOffice Module oox (master) 1
Public Member Functions | Public Attributes | List of all members
oox::drawingml::TextBodyProperties Struct Reference

#include <textbodyproperties.hxx>

Public Member Functions

 TextBodyProperties ()
 
void pushTextDistances (Size const &rShapeSize)
 
void readjustTextDistances (css::uno::Reference< css::drawing::XShape > const &xShape)
 
void pushVertSimulation ()
 

Public Attributes

PropertyMap maPropertyMap
 
std::optional< sal_Int32 > moRotation
 
bool mbAnchorCtr
 
std::optional< sal_Int32 > moVert
 
bool moUpright = false
 
std::array< std::optional< sal_Int32 >, 4 > moInsets
 
std::optional< sal_Int32 > moTextOffUpper
 
std::optional< sal_Int32 > moTextOffLeft
 
std::optional< sal_Int32 > moTextOffLower
 
std::optional< sal_Int32 > moTextOffRight
 
css::drawing::TextVerticalAdjust meVA
 
OUString msPrst
 
sal_Int32 mnFontScale = 100000
 Normal autofit: font scale (default: 100%). More...
 
OUString msHorzOverflow
 
OUString msVertOverflow
 
std::array< std::optional< sal_Int32 >, 4 > maTextDistanceValues
 

Detailed Description

Definition at line 34 of file textbodyproperties.hxx.

Constructor & Destructor Documentation

◆ TextBodyProperties()

oox::drawingml::TextBodyProperties::TextBodyProperties ( )
explicit

Definition at line 39 of file textbodyproperties.cxx.

Member Function Documentation

◆ pushTextDistances()

void oox::drawingml::TextBodyProperties::pushTextDistances ( Size const &  rShapeSize)

◆ pushVertSimulation()

void oox::drawingml::TextBodyProperties::pushVertSimulation ( )

Definition at line 46 of file textbodyproperties.cxx.

References maPropertyMap, meVA, moVert, and oox::PropertyMap::setProperty().

◆ readjustTextDistances()

void oox::drawingml::TextBodyProperties::readjustTextDistances ( css::uno::Reference< css::drawing::XShape > const &  xShape)

Member Data Documentation

◆ maPropertyMap

PropertyMap oox::drawingml::TextBodyProperties::maPropertyMap

Definition at line 36 of file textbodyproperties.hxx.

Referenced by pushTextDistances(), and pushVertSimulation().

◆ maTextDistanceValues

std::array<std::optional<sal_Int32>, 4> oox::drawingml::TextBodyProperties::maTextDistanceValues

Definition at line 53 of file textbodyproperties.hxx.

Referenced by pushTextDistances(), and readjustTextDistances().

◆ mbAnchorCtr

bool oox::drawingml::TextBodyProperties::mbAnchorCtr

Definition at line 38 of file textbodyproperties.hxx.

◆ meVA

css::drawing::TextVerticalAdjust oox::drawingml::TextBodyProperties::meVA

Definition at line 46 of file textbodyproperties.hxx.

Referenced by pushVertSimulation().

◆ mnFontScale

sal_Int32 oox::drawingml::TextBodyProperties::mnFontScale = 100000

Normal autofit: font scale (default: 100%).

Definition at line 49 of file textbodyproperties.hxx.

◆ moInsets

std::array<std::optional<sal_Int32>, 4> oox::drawingml::TextBodyProperties::moInsets

Definition at line 41 of file textbodyproperties.hxx.

Referenced by pushTextDistances().

◆ moRotation

std::optional< sal_Int32 > oox::drawingml::TextBodyProperties::moRotation

Definition at line 37 of file textbodyproperties.hxx.

Referenced by pushTextDistances().

◆ moTextOffLeft

std::optional< sal_Int32 > oox::drawingml::TextBodyProperties::moTextOffLeft

Definition at line 43 of file textbodyproperties.hxx.

Referenced by pushTextDistances().

◆ moTextOffLower

std::optional< sal_Int32 > oox::drawingml::TextBodyProperties::moTextOffLower

Definition at line 44 of file textbodyproperties.hxx.

Referenced by pushTextDistances().

◆ moTextOffRight

std::optional< sal_Int32 > oox::drawingml::TextBodyProperties::moTextOffRight

Definition at line 45 of file textbodyproperties.hxx.

Referenced by pushTextDistances().

◆ moTextOffUpper

std::optional< sal_Int32 > oox::drawingml::TextBodyProperties::moTextOffUpper

Definition at line 42 of file textbodyproperties.hxx.

Referenced by pushTextDistances().

◆ moUpright

bool oox::drawingml::TextBodyProperties::moUpright = false

Definition at line 40 of file textbodyproperties.hxx.

◆ moVert

std::optional< sal_Int32 > oox::drawingml::TextBodyProperties::moVert

Definition at line 39 of file textbodyproperties.hxx.

Referenced by pushVertSimulation().

◆ msHorzOverflow

OUString oox::drawingml::TextBodyProperties::msHorzOverflow

Definition at line 50 of file textbodyproperties.hxx.

◆ msPrst

OUString oox::drawingml::TextBodyProperties::msPrst

Definition at line 47 of file textbodyproperties.hxx.

◆ msVertOverflow

OUString oox::drawingml::TextBodyProperties::msVertOverflow

Definition at line 51 of file textbodyproperties.hxx.


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