LibreOffice Module oox (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
oox::vml Namespace Reference

Namespaces

namespace  ConversionHelper
 

Classes

class  BezierShape
 Bezier shape object that supports to, from, control1 and control2 attribute or path attribute specification. More...
 
struct  ClientData
 Excel specific shape client data (such as cell anchor). More...
 
class  ClientDataContext
 
class  ComplexShape
 A complex shape object. More...
 
struct  ControlInfo
 Contains information about a form control embedded in a draw page. More...
 
class  ControlShapeContext
 
class  CustomShape
 A shape object with custom geometry. More...
 
class  Drawing
 Represents the collection of VML shapes for a complete draw page. More...
 
class  DrawingFragment
 
class  EllipseShape
 An oval shape object. More...
 
struct  FillModel
 The fill model structure contains all shape fill properties. More...
 
class  GroupShape
 A group shape that extends the basic shape by a container of child shapes. More...
 
class  GroupShapeContext
 
class  InputStream
 An input stream class for VML streams, implementing the UNO interface com.sun.star.io.XInputStream needed by the Expat XML parsers. More...
 
class  LineShape
 A Line shape object. More...
 
struct  OleObjectInfo
 Contains information about an OLE object embedded in a draw page. More...
 
class  PolyLineShape
 A polygon shape object. More...
 
class  RectangleShape
 A rectangular shape object. More...
 
class  RectangleShapeContext
 
struct  ShadowModel
 The shadow model structure contains all shape shadow properties. More...
 
class  ShapeBase
 A shape object that is part of a drawing. More...
 
class  ShapeContainer
 Container that holds a list of shapes and shape templates. More...
 
class  ShapeContext
 
class  ShapeContextBase
 
class  ShapeLayoutContext
 
struct  ShapeModel
 
struct  ShapeParentAnchor
 
class  ShapeType
 A shape template contains all formatting properties of shapes and can serve as templates for several shapes in a drawing. More...
 
class  ShapeTypeContext
 
struct  ShapeTypeModel
 The shape model structure contains all properties shared by all types of shapes. More...
 
class  SimpleShape
 A simple shape object based on a specific UNO shape service. More...
 
struct  StrokeArrowModel
 The stroke arrow model structure contains all properties for a line end arrow. More...
 
struct  StrokeModel
 The stroke model structure contains all shape border properties. More...
 
class  TextBox
 The textbox contains all text contents and properties. More...
 
class  TextBoxContext
 
struct  TextFontModel
 Font settings for a text portion in a textbox. More...
 
struct  TextParagraphModel
 A text paragraph in a textbox. More...
 
struct  TextpathModel
 The shadow model structure contains all shape textpath properties. More...
 
class  TextPortionContext
 
struct  TextPortionModel
 A text portion in a textbox with the same formatting for all characters. More...
 
class  VMLExport
 
class  VMLTextExport
 Interface to be implemented by the parent exporter that knows how to handle shape text. More...
 

Typedefs

typedef ::std::pair< sal_Int32, sal_Int32 > Int32Pair
 
typedef ::std::pair< double, double > DoublePair
 

Enumerations

enum  DrawingType {
  VMLDRAWING_WORD ,
  VMLDRAWING_EXCEL ,
  VMLDRAWING_POWERPOINT
}
 Enumerates different types of VML drawings. More...
 

Functions

static void lcl_setGradientStop (std::multimap< double, Color > &rMap, const double fKey, const Color &rValue)
 
static beans::PropertyValue lcl_createTextpathProps ()
 
constexpr OStringLiteral gaOpeningCData ("<![CDATA[")
 
constexpr OStringLiteral gaClosingCData ("]]>")
 
static void lcl_setSurround (PropertySet &rPropSet, const ShapeTypeModel &rTypeModel, const GraphicHelper &rGraphicHelper)
 
static void lcl_SetAnchorType (PropertySet &rPropSet, const ShapeTypeModel &rTypeModel, const GraphicHelper &rGraphicHelper)
 

Variables

const sal_Int32 VML_CLIENTDATA_UNCHECKED = 0
 
const sal_Int32 VML_CLIENTDATA_CHECKED = 1
 
const sal_Int32 VML_CLIENTDATA_MIXED = 2
 
const sal_Int32 VML_CLIENTDATA_TEXT = 0
 
const sal_Int32 VML_CLIENTDATA_INTEGER = 1
 
const sal_Int32 VML_CLIENTDATA_NUMBER = 2
 
const sal_Int32 VML_CLIENTDATA_REFERENCE = 3
 
const sal_Int32 VML_CLIENTDATA_FORMULA = 4
 

Typedef Documentation

◆ DoublePair

typedef ::std::pair< double, double > oox::vml::DoublePair

Definition at line 52 of file vmlformatting.hxx.

◆ Int32Pair

typedef ::std::pair< sal_Int32, sal_Int32 > oox::vml::Int32Pair

Definition at line 51 of file vmlformatting.hxx.

Enumeration Type Documentation

◆ DrawingType

Enumerates different types of VML drawings.

Enumerator
VMLDRAWING_WORD 

Word: One shape per drawing.

VMLDRAWING_EXCEL 

Excel: OLE objects are part of VML.

VMLDRAWING_POWERPOINT 

PowerPoint: OLE objects are part of DrawingML.

Definition at line 53 of file vmldrawing.hxx.

Function Documentation

◆ gaClosingCData()

constexpr OStringLiteral oox::vml::gaClosingCData ( "]]  ,
 
)
constexpr

◆ gaOpeningCData()

constexpr OStringLiteral oox::vml::gaOpeningCData ( )
constexpr

◆ lcl_createTextpathProps()

static beans::PropertyValue oox::vml::lcl_createTextpathProps ( )
static

◆ lcl_SetAnchorType()

static void oox::vml::lcl_SetAnchorType ( PropertySet rPropSet,
const ShapeTypeModel rTypeModel,
const GraphicHelper rGraphicHelper 
)
static

◆ lcl_setGradientStop()

static void oox::vml::lcl_setGradientStop ( std::multimap< double, Color > &  rMap,
const double  fKey,
const Color rValue 
)
static

Definition at line 739 of file vmlformatting.cxx.

Referenced by oox::vml::FillModel::pushToPropMap().

◆ lcl_setSurround()

static void oox::vml::lcl_setSurround ( PropertySet rPropSet,
const ShapeTypeModel rTypeModel,
const GraphicHelper rGraphicHelper 
)
static

Variable Documentation

◆ VML_CLIENTDATA_CHECKED

const sal_Int32 oox::vml::VML_CLIENTDATA_CHECKED = 1

Definition at line 49 of file vmlshape.hxx.

◆ VML_CLIENTDATA_FORMULA

const sal_Int32 oox::vml::VML_CLIENTDATA_FORMULA = 4

Definition at line 56 of file vmlshape.hxx.

◆ VML_CLIENTDATA_INTEGER

const sal_Int32 oox::vml::VML_CLIENTDATA_INTEGER = 1

Definition at line 53 of file vmlshape.hxx.

◆ VML_CLIENTDATA_MIXED

const sal_Int32 oox::vml::VML_CLIENTDATA_MIXED = 2

Definition at line 50 of file vmlshape.hxx.

◆ VML_CLIENTDATA_NUMBER

const sal_Int32 oox::vml::VML_CLIENTDATA_NUMBER = 2

Definition at line 54 of file vmlshape.hxx.

◆ VML_CLIENTDATA_REFERENCE

const sal_Int32 oox::vml::VML_CLIENTDATA_REFERENCE = 3

Definition at line 55 of file vmlshape.hxx.

◆ VML_CLIENTDATA_TEXT

const sal_Int32 oox::vml::VML_CLIENTDATA_TEXT = 0

Definition at line 52 of file vmlshape.hxx.

◆ VML_CLIENTDATA_UNCHECKED

const sal_Int32 oox::vml::VML_CLIENTDATA_UNCHECKED = 0

Definition at line 48 of file vmlshape.hxx.