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
 

Detailed Description

Definition at line 197 of file vmlshape.hxx.

Member Typedef Documentation

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

Definition at line 199 of file vmlshape.hxx.

Constructor & Destructor Documentation

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

Definition at line 259 of file vmlshape.cxx.

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

Definition at line 267 of file vmlshape.cxx.

Member Function Documentation

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

Creates and returns a new shape client data structure.

Definition at line 277 of file vmlshape.cxx.

References mxClientData.

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

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

Creates and returns a new shape textbox structure.

Definition at line 271 of file vmlshape.cxx.

References mxTextBox.

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

Member Data Documentation

OUString oox::vml::ShapeModel::maControl1

Bezier control point 1.

Definition at line 208 of file vmlshape.hxx.

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

OUString oox::vml::ShapeModel::maControl2

Bezier control point 2.

Definition at line 209 of file vmlshape.hxx.

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

OUString oox::vml::ShapeModel::maFrom
OUString oox::vml::ShapeModel::maLegacyDiagramPath

Legacy Diagram Fragment Path.

Definition at line 205 of file vmlshape.hxx.

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

PointVector oox::vml::ShapeModel::maPoints

Points for the polyline shape.

Definition at line 202 of file vmlshape.hxx.

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

OUString oox::vml::ShapeModel::maSignatureId

ID of the signature.

Definition at line 212 of file vmlshape.hxx.

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

OUString oox::vml::ShapeModel::maSignatureLineSigningInstructions

Definition at line 216 of file vmlshape.hxx.

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

OUString oox::vml::ShapeModel::maSignatureLineSuggestedSignerEmail

Definition at line 215 of file vmlshape.hxx.

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

OUString oox::vml::ShapeModel::maSignatureLineSuggestedSignerName

Definition at line 213 of file vmlshape.hxx.

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

OUString oox::vml::ShapeModel::maSignatureLineSuggestedSignerTitle

Definition at line 214 of file vmlshape.hxx.

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

OUString oox::vml::ShapeModel::maTo
OUString oox::vml::ShapeModel::maType

Shape template with default properties.

Definition at line 201 of file vmlshape.hxx.

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

OUString oox::vml::ShapeModel::maVmlPath

VML path for this shape.

Definition at line 210 of file vmlshape.hxx.

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

bool oox::vml::ShapeModel::mbInGroup
bool oox::vml::ShapeModel::mbIsSignatureLine

Shape is a signature line.

Definition at line 211 of file vmlshape.hxx.

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

bool oox::vml::ShapeModel::mbSignatureLineCanAddComment

Definition at line 218 of file vmlshape.hxx.

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

bool oox::vml::ShapeModel::mbSignatureLineShowSignDate

Definition at line 217 of file vmlshape.hxx.

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

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

Excel specific client data.

Definition at line 204 of file vmlshape.hxx.

Referenced by createClientData().

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

Text contents and properties.

Definition at line 203 of file vmlshape.hxx.

Referenced by createTextBox().


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