LibreOffice Module oox (master) 1
Public Types | Public Member Functions | Public Attributes | List of all members
oox::vml::ShapeModel Struct Reference

#include <vmlshape.hxx>

Public Types

typedef ::std::vector< css::awt::Point > PointVector
 

Public Member Functions

 ShapeModel ()
 
 ~ShapeModel ()
 
TextBoxcreateTextBox (ShapeTypeModel &rModel)
 Creates and returns a new shape textbox structure. More...
 
ClientDatacreateClientData ()
 Creates and returns a new shape client data structure. More...
 

Public Attributes

OUString maType
 Shape template with default properties. More...
 
PointVector maPoints
 Points for the polyline shape. More...
 
std::unique_ptr< TextBoxmxTextBox
 Text contents and properties. More...
 
std::unique_ptr< ClientDatamxClientData
 Excel specific client data. More...
 
OUString maLegacyDiagramPath
 Legacy Diagram Fragment Path. More...
 
OUString maFrom
 Start point for line shape. More...
 
OUString maTo
 End point for line shape. More...
 
OUString maControl1
 Bezier control point 1. More...
 
OUString maControl2
 Bezier control point 2. More...
 
OUString maVmlPath
 VML path for this shape. More...
 
bool mbIsSignatureLine
 Shape is a signature line. More...
 
OUString maSignatureId
 ID of the signature. More...
 
OUString maSignatureLineSuggestedSignerName
 
OUString maSignatureLineSuggestedSignerTitle
 
OUString maSignatureLineSuggestedSignerEmail
 
OUString maSignatureLineSigningInstructions
 
bool mbSignatureLineShowSignDate
 
bool mbSignatureLineCanAddComment
 
bool mbInGroup
 
OUString maHyperlink
 The hyperlink assigned to the shape. More...
 

Detailed Description

Definition at line 203 of file vmlshape.hxx.

Member Typedef Documentation

◆ PointVector

typedef ::std::vector< css::awt::Point > oox::vml::ShapeModel::PointVector

Definition at line 205 of file vmlshape.hxx.

Constructor & Destructor Documentation

◆ ShapeModel()

oox::vml::ShapeModel::ShapeModel ( )
explicit

Definition at line 260 of file vmlshape.cxx.

◆ ~ShapeModel()

oox::vml::ShapeModel::~ShapeModel ( )

Definition at line 268 of file vmlshape.cxx.

Member Function Documentation

◆ createClientData()

ClientData & oox::vml::ShapeModel::createClientData ( )

Creates and returns a new shape client data structure.

Definition at line 278 of file vmlshape.cxx.

References mxClientData.

Referenced by oox::vml::ShapeContext::onCreateContext().

◆ createTextBox()

TextBox & oox::vml::ShapeModel::createTextBox ( ShapeTypeModel rModel)

Creates and returns a new shape textbox structure.

Definition at line 272 of file vmlshape.cxx.

References mxTextBox.

Referenced by oox::vml::ShapeContext::onCreateContext().

Member Data Documentation

◆ maControl1

OUString oox::vml::ShapeModel::maControl1

Bezier control point 1.

Definition at line 214 of file vmlshape.hxx.

Referenced by oox::vml::BezierShape::implConvertAndInsert(), and oox::vml::ShapeContext::setControl1().

◆ maControl2

OUString oox::vml::ShapeModel::maControl2

Bezier control point 2.

Definition at line 215 of file vmlshape.hxx.

Referenced by oox::vml::BezierShape::implConvertAndInsert(), and oox::vml::ShapeContext::setControl2().

◆ maFrom

OUString oox::vml::ShapeModel::maFrom

◆ maHyperlink

OUString oox::vml::ShapeModel::maHyperlink

The hyperlink assigned to the shape.

Definition at line 226 of file vmlshape.hxx.

Referenced by oox::vml::SimpleShape::implConvertAndInsert(), and oox::vml::ShapeContext::setHyperlink().

◆ maLegacyDiagramPath

OUString oox::vml::ShapeModel::maLegacyDiagramPath

Legacy Diagram Fragment Path.

Definition at line 211 of file vmlshape.hxx.

Referenced by oox::vml::SimpleShape::implConvertAndInsert(), and oox::vml::ShapeContext::onCreateContext().

◆ maPoints

PointVector oox::vml::ShapeModel::maPoints

Points for the polyline shape.

Definition at line 208 of file vmlshape.hxx.

Referenced by oox::vml::PolyLineShape::implConvertAndInsert(), and oox::vml::ShapeContext::setPoints().

◆ maSignatureId

OUString oox::vml::ShapeModel::maSignatureId

ID of the signature.

Definition at line 218 of file vmlshape.hxx.

Referenced by oox::vml::ShapeContext::onCreateContext().

◆ maSignatureLineSigningInstructions

OUString oox::vml::ShapeModel::maSignatureLineSigningInstructions

Definition at line 222 of file vmlshape.hxx.

Referenced by oox::vml::ShapeContext::onCreateContext().

◆ maSignatureLineSuggestedSignerEmail

OUString oox::vml::ShapeModel::maSignatureLineSuggestedSignerEmail

Definition at line 221 of file vmlshape.hxx.

Referenced by oox::vml::ShapeContext::onCreateContext().

◆ maSignatureLineSuggestedSignerName

OUString oox::vml::ShapeModel::maSignatureLineSuggestedSignerName

Definition at line 219 of file vmlshape.hxx.

Referenced by oox::vml::ShapeContext::onCreateContext().

◆ maSignatureLineSuggestedSignerTitle

OUString oox::vml::ShapeModel::maSignatureLineSuggestedSignerTitle

Definition at line 220 of file vmlshape.hxx.

Referenced by oox::vml::ShapeContext::onCreateContext().

◆ maTo

OUString oox::vml::ShapeModel::maTo

◆ maType

OUString oox::vml::ShapeModel::maType

Shape template with default properties.

Definition at line 207 of file vmlshape.hxx.

Referenced by oox::vml::ShapeBase::finalizeFragmentImport(), and oox::vml::ShapeContext::onCreateContext().

◆ maVmlPath

OUString oox::vml::ShapeModel::maVmlPath

VML path for this shape.

Definition at line 216 of file vmlshape.hxx.

Referenced by oox::vml::BezierShape::implConvertAndInsert(), and oox::vml::ShapeContext::setVmlPath().

◆ mbInGroup

bool oox::vml::ShapeModel::mbInGroup

◆ mbIsSignatureLine

bool oox::vml::ShapeModel::mbIsSignatureLine

Shape is a signature line.

Definition at line 217 of file vmlshape.hxx.

Referenced by oox::vml::ShapeContext::onCreateContext().

◆ mbSignatureLineCanAddComment

bool oox::vml::ShapeModel::mbSignatureLineCanAddComment

Definition at line 224 of file vmlshape.hxx.

Referenced by oox::vml::ShapeContext::onCreateContext().

◆ mbSignatureLineShowSignDate

bool oox::vml::ShapeModel::mbSignatureLineShowSignDate

Definition at line 223 of file vmlshape.hxx.

Referenced by oox::vml::ShapeContext::onCreateContext().

◆ mxClientData

std::unique_ptr<ClientData> oox::vml::ShapeModel::mxClientData

Excel specific client data.

Definition at line 210 of file vmlshape.hxx.

Referenced by createClientData().

◆ mxTextBox

std::unique_ptr<TextBox> oox::vml::ShapeModel::mxTextBox

Text contents and properties.

Definition at line 209 of file vmlshape.hxx.

Referenced by createTextBox().


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