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

Namespaces

 chart
 
 dgm
 
 table
 

Classes

struct  ActionLockGuard
 
class  AdjPoint2DContext
 
struct  AdjustHandle
 
class  AdjustHandleListContext
 
class  AlgAtom
 
class  AlgorithmContext
 
class  ArtisticEffectContext
 
struct  ArtisticEffectProperties
 
struct  AxisIdPair
 
class  BackgroundFormattingContext
 
struct  BevelProperties
 
class  BlipContext
 
class  BlipExtensionContext
 
class  BlipFillContext
 
struct  BlipFillProperties
 
class  BulletList
 
class  ChartExport
 
class  ChartGraphicDataContext
 
struct  ChartShapeInfo
 
class  ChooseAtom
 
class  ChooseContext
 
class  ClrMap
 
class  clrMapContext
 
class  ClrScheme
 
class  clrSchemeColorContext
 
class  clrSchemeContext
 
class  Color
 
class  ColorChangeContext
 
class  ColorContext
 
class  ColorFragmentHandler
 
class  ColorPropertySet
 
class  ColorValueContext
 
class  ConditionAtom
 
struct  ConditionAttr
 
struct  ConnectionSite
 
class  ConnectionSiteContext
 
class  ConnectorShapeContext
 
struct  Constraint
 
class  ConstraintAtom
 
class  ConstraintListContext
 
class  CustomShapeGeometryContext
 
struct  CustomShapeGuide
 
class  CustomShapeProperties
 
class  CxnListContext
 
class  DataModelContext
 
class  Diagram
 
struct  DiagramColor
 
class  DiagramData
 
class  DiagramDataFragmentHandler
 
class  DiagramDefinitionContext
 
class  DiagramGraphicDataContext
 
class  DiagramLayout
 
class  DiagramLayoutFragmentHandler
 
class  DiagramQStylesFragmentHandler
 
struct  DiagramStyle
 
class  DMLTextExport
 
class  DrawingML
 
class  DuotoneContext
 
struct  Effect
 
struct  EffectProperties
 
class  EffectPropertiesContext
 
struct  EffectShadowProperties
 
class  EffectStyleListContext
 
struct  EmuPoint
 
struct  EmuRectangle
 
struct  EmuSize
 
struct  FillProperties
 
class  FillPropertiesContext
 
class  FillStyleListContext
 
struct  find_by_token
 
class  FontSchemeContext
 
class  ForEachAtom
 
class  ForEachContext
 
struct  FormularCommandNameTable
 
class  GeomGuideListContext
 
struct  GeomRect
 
class  GradientFillContext
 
struct  GradientFillProperties
 
class  GraphicalObjectFrameContext
 
struct  GraphicProperties
 
class  GraphicShapeContext
 
class  GuidContext
 
class  HyperLinkContext
 
class  IfContext
 
struct  IndexRange
 
struct  IteratorAttr
 
class  LayoutAtom
 
struct  LayoutAtomVisitor
 
class  LayoutAtomVisitorBase
 
class  LayoutNode
 
class  LayoutNodeContext
 
class  LayoutVariablePropertySetContext
 
class  lcl_MatchesRole
 
struct  LineArrowProperties
 
struct  LineProperties
 
class  LinePropertiesContext
 
class  LineStyleListContext
 
struct  LinkedTxbxAttr
 
class  objectDefaultContext
 
class  OleObjectGraphicDataContext
 
struct  Path2D
 
class  Path2DContext
 
class  Path2DCubicBezierToContext
 
class  Path2DLineToContext
 
class  Path2DListContext
 
class  Path2DMoveToContext
 
class  Path2DQuadBezierToContext
 
class  PatternFillContext
 
struct  PatternFillProperties
 
class  PolarAdjustHandleContext
 
class  PresetShapeGeometryContext
 
class  PresetTextShapeContext
 
class  PresLayoutVarsContext
 
class  PropertiesContext
 
class  PtContext
 
class  PtListContext
 
class  RegularTextRunContext
 
struct  RotationProperties
 
class  Scene3DPropertiesContext
 
class  Scene3DRotationPropertiesContext
 
class  ShallowPresNameVisitor
 
class  Shape
 
struct  Shape3DProperties
 
class  Shape3DPropertiesContext
 
class  ShapeAtom
 
class  ShapeContext
 
class  ShapeCreationVisitor
 
class  ShapeExport
 
class  ShapeGroupContext
 
class  ShapeLayoutingVisitor
 
class  ShapePropertiesContext
 
struct  ShapePropertyInfo
 
class  ShapePropertyMap
 
class  ShapeStyleContext
 
struct  ShapeStyleRef
 
class  ShapeTemplateVisitor
 
class  SimpleFillPropertiesContext
 
class  SolidFillContext
 
class  spDefContext
 
class  TextBody
 
class  TextBodyContext
 
struct  TextBodyProperties
 
class  TextBodyPropertiesContext
 
struct  TextCharacterProperties
 
class  TextCharacterPropertiesContext
 
class  TextEffectsContext
 
class  TextField
 
class  TextFieldContext
 
class  TextFont
 
class  TextListStyle
 
class  TextListStyleContext
 
class  TextParagraph
 
class  TextParagraphContext
 
class  TextParagraphProperties
 
class  TextParagraphPropertiesContext
 
class  TextRun
 
class  TextSpacing
 
class  TextSpacingContext
 
class  TextTabStopListContext
 
class  Theme
 
class  ThemeElementsContext
 
class  ThemeFragmentHandler
 
class  ThemeOverrideFragmentHandler
 
class  Transform2DContext
 
class  URLTransformer
 
class  XYAdjustHandleContext
 

Typedefs

typedef std::unordered_map< OUString, FormularCommandFormulaCommandHMap
 
typedef std::shared_ptr< LayoutNodeLayoutNodePtr
 
typedef std::shared_ptr< LayoutAtomLayoutAtomPtr
 
typedef std::map< OUString, css::uno::Reference< css::xml::dom::XDocument > > DiagramDomMap
 
typedef std::shared_ptr< DiagramDataDiagramDataPtr
 
typedef std::map< OUString, LayoutAtomPtrLayoutAtomMap
 
typedef std::map< const dgm::Point *, ShapePtrPresPointShapeMap
 
typedef std::shared_ptr< DiagramLayoutDiagramLayoutPtr
 
typedef std::map< OUString, DiagramStyleDiagramQStyleMap
 
typedef std::map< OUString, DiagramColorDiagramColorMap
 
typedef std::shared_ptr< DiagramDiagramPtr
 
typedef std::map< sal_Int32, sal_Int32 > LayoutProperty
 
typedef std::map< OUString, LayoutPropertyLayoutPropertyMap
 
typedef std::shared_ptr< AlgAtomAlgAtomPtr
 
typedef std::shared_ptr< ForEachAtomForEachAtomPtr
 
typedef std::shared_ptr< ConditionAtomConditionAtomPtr
 
typedef std::shared_ptr< ShapeAtomShapeAtomPtr
 
typedef ShapeExport &(ShapeExport::* ShapeConverter) (const Reference< XShape > &)
 
typedef std::unordered_map< const char *, ShapeConverter, rtl::CStringHash, rtl::CStringEqual > NameToConvertMapType
 
typedef std::shared_ptr< CustomShapePropertiesCustomShapePropertiesPtr
 
typedef RefVector< TextParagraphTextParagraphVector
 
typedef RefVector< TextParagraphPropertiesTextParagraphPropertiesVector
 
typedef RefVector< TextRunTextRunVector
 
typedef std::shared_ptr< TextParagraphPropertiesTextParagraphPropertiesPtr
 
typedef std::shared_ptr< TextRunTextRunPtr
 
typedef std::shared_ptr< ClrMapClrMapPtr
 
typedef std::shared_ptr< LinePropertiesLinePropertiesPtr
 
typedef std::shared_ptr< FillPropertiesFillPropertiesPtr
 
typedef std::shared_ptr< GraphicPropertiesGraphicPropertiesPtr
 
typedef std::shared_ptr< Shape3DPropertiesShape3DPropertiesPtr
 
typedef std::shared_ptr< TextCharacterPropertiesTextCharacterPropertiesPtr
 
typedef std::shared_ptr< EffectPropertiesEffectPropertiesPtr
 
typedef std::shared_ptr< TextBodyTextBodyPtr
 
typedef std::shared_ptr< TextListStyleTextListStylePtr
 
typedef std::shared_ptr< ShapeShapePtr
 
typedef std::shared_ptr< ThemeThemePtr
 
typedef ::std::map< OUString, ShapePtrShapeIdMap
 
typedef ::std::map< sal_Int32, ShapeStyleRefShapeStyleRefMap
 
typedef o3tl::enumarray< ShapeProperty, sal_Int32 > ShapePropertyIds
 
typedef RefVector< FillPropertiesFillStyleList
 
typedef RefVector< LinePropertiesLineStyleList
 
typedef RefVector< EffectPropertiesEffectStyleList
 
typedef RefMap< sal_Int32, TextCharacterPropertiesFontScheme
 

Enumerations

enum  FormularCommand
 
enum  PredefinedClrSchemeId
 
enum  ShapeProperty {
  ShapeProperty::LineStyle,
  ShapeProperty::LineWidth,
  ShapeProperty::LineColor,
  ShapeProperty::LineTransparency,
  ShapeProperty::LineDash,
  ShapeProperty::LineCap,
  ShapeProperty::LineJoint,
  ShapeProperty::LineStart,
  ShapeProperty::LineStartWidth,
  ShapeProperty::LineStartCenter,
  ShapeProperty::LineEnd,
  ShapeProperty::LineEndWidth,
  ShapeProperty::LineEndCenter,
  ShapeProperty::FillStyle,
  ShapeProperty::FillColor,
  ShapeProperty::FillTransparency,
  ShapeProperty::GradientTransparency,
  ShapeProperty::FillGradient,
  ShapeProperty::FillBitmap,
  ShapeProperty::FillBitmapMode,
  ShapeProperty::FillBitmapSizeX,
  ShapeProperty::FillBitmapSizeY,
  ShapeProperty::FillBitmapOffsetX,
  ShapeProperty::FillBitmapOffsetY,
  ShapeProperty::FillBitmapRectanglePoint,
  ShapeProperty::FillHatch,
  ShapeProperty::FillBackground,
  ShapeProperty::FillBitmapName,
  ShapeProperty::ShadowXDistance,
  ShapeProperty::LAST
}
 
enum  AxesType
 
enum  DocumentType
 

Functions

static void setClrMap (const ::oox::AttributeList &rAttributes, ClrMap &rClrMap, sal_Int32 nToken)
 
static OUString GetFormulaParameter (const EnhancedCustomShapeParameter &rParameter)
 
static EnhancedCustomShapeParameter GetAdjCoordinate (CustomShapeProperties &rCustomShapeProperties, const OUString &rValue, bool bNoSymbols=true)
 
static OUString convertToOOEquation (CustomShapeProperties &rCustomShapeProperties, const OUString &rSource)
 
static const OUString & GetGeomGuideName (const OUString &rValue)
 
static OUString GetConnectorShapeType (sal_Int32 nType)
 
static sal_Int32 calcDepth (const OUString &rNodeName, const dgm::Connections &rCnx)
 
static void sortChildrenByZOrder (const ShapePtr &pShape)
 
static uno::Reference< xml::dom::XDocument > loadFragment (core::XmlFilterBase &rFilter, const OUString &rFragmentPath)
 
static uno::Reference< xml::dom::XDocument > loadFragment (core::XmlFilterBase &rFilter, const rtl::Reference< core::FragmentHandler > &rxHandler)
 
static void importFragment (core::XmlFilterBase &rFilter, const uno::Reference< xml::dom::XDocument > &rXDom, const char *pDocName, const DiagramPtr &pDiagram, const rtl::Reference< core::FragmentHandler > &rxHandler)
 
void loadDiagram (ShapePtr const &pShape, core::XmlFilterBase &rFilter, const OUString &rDataModelPath, const OUString &rLayoutPath, const OUString &rQStylePath, const OUString &rColorStylePath, const oox::core::Relations &rRelations)
 
void loadDiagram (ShapePtr const &pShape, DiagramDataPtr pDiagramData, const uno::Reference< xml::dom::XDocument > &layoutDom, const uno::Reference< xml::dom::XDocument > &styleDom, const uno::Reference< xml::dom::XDocument > &colorDom, core::XmlFilterBase &rFilter)
 
void reloadDiagram (SdrObject *pObj, core::XmlFilterBase &rFilter)
 
sal_Int32 GetCoordinate (sal_Int32 nValue)
 
sal_Int32 GetCoordinate (const OUString &sValue)
 
sal_Int32 GetPercent (const OUString &sValue)
 
double GetPositiveFixedPercentage (const OUString &sValue)
 
awt::Point GetPointPercent (const Reference< XFastAttributeList > &xAttribs)
 
float GetTextSize (const OUString &sValue)
 
sal_Int32 GetTextSpacingPoint (const OUString &sValue)
 
sal_Int32 GetTextSpacingPoint (sal_Int32 nValue)
 
float GetFontHeight (sal_Int32 nHeight)
 
sal_Int16 GetFontUnderline (sal_Int32 nToken)
 
sal_Int16 GetFontStrikeout (sal_Int32 nToken)
 
sal_Int16 GetCaseMap (sal_Int32 nToken)
 
ParagraphAdjust GetParaAdjust (sal_Int32 nAlign)
 
TextVerticalAdjust GetTextVerticalAdjust (sal_Int32 nToken)
 
const char * GetTextVerticalAdjust (TextVerticalAdjust eAdjust)
 
TabAlign GetTabAlign (sal_Int32 aToken)
 
const char * GetHatchPattern (const drawing::Hatch &rHatch)
 
IntegerRectangle2D GetRelativeRect (const Reference< XFastAttributeList > &xAttribs)
 
awt::Size GetSize2D (const Reference< XFastAttributeList > &xAttribs)
 
IndexRange GetIndexRange (const Reference< XFastAttributeList > &xAttributes)
 
OUString getEmbeddedWAVAudioFile (const core::Relations &rRelations, const AttributeList &rAttribs)
 
static drawing::Hatch createHatch (sal_Int32 nHatchToken,::Color nColor)
 
static void lcl_resetPropertyValue (std::vector< beans::PropertyValue > &rPropVec, const OUString &rName)
 
static void lcl_setPropertyValue (std::vector< beans::PropertyValue > &rPropVec, const OUString &rName, const beans::PropertyValue &rPropertyValue)
 
static SdrTextHorzAdjust lcl_convertAdjust (ParagraphAdjust eAdjust)
 
static void lcl_createPresetShape (const uno::Reference< drawing::XShape > &xShape, const OUString &rClass, const OUString &rPresetType, const CustomShapePropertiesPtr &pCustomShapePropertiesPtr, const TextBodyPtr &pTextBody, const GraphicHelper &rGraphicHelper)
 
static void pushToGrabBag (PropertySet &rPropSet, const std::vector< PropertyValue > &aVectorOfProperyValues)
 
static void applyStyleList (const TextParagraphPropertiesVector &rSourceListStyle, TextParagraphPropertiesVector &rDestListStyle)
 
static Reference< chart2::data::XLabeledDataSequence > lcl_getCategories (const Reference< chart2::XDiagram > &xDiagram)
 
static Reference< chart2::data::XLabeledDataSequence > lcl_getDataSequenceByRole (const Sequence< Reference< chart2::data::XLabeledDataSequence > > &aLabeledSeq, const OUString &rRole)
 
static bool lcl_hasCategoryLabels (const Reference< chart2::XChartDocument > &xChartDoc)
 
static bool lcl_isSeriesAttachedToFirstAxis (const Reference< chart2::XDataSeries > &xDataSeries)
 
static OUString lcl_flattenStringSequence (const Sequence< OUString > &rSequence)
 
static Sequence< OUString > lcl_getLabelSequence (const Reference< chart2::data::XDataSequence > &xLabelSeq)
 
static void lcl_fillCategoriesIntoStringVector (const Reference< chart2::data::XDataSequence > &xCategories,::std::vector< OUString > &rOutCategories)
 
static::std::vector< double > lcl_getAllValuesFromSequence (const Reference< chart2::data::XDataSequence > &xSeq)
 
static sal_Int32 lcl_getChartType (const OUString &sChartType)
 
static sal_Int32 lcl_generateRandomValue ()
 
static css::uno::Any getLineDash (const css::uno::Reference< css::frame::XModel > &xModel, const OUString &rDashName)
 
static OUString GetAutoNumType (SvxNumType nNumberingType, bool bSDot, bool bPBehind, bool bPBoth)
 
static std::map< OString, std::vector< OString > > lcl_getAdjNames ()
 
static sal_Int32 lcl_CalculateDist (const double dX, const double dY)
 
static sal_Int32 lcl_CalculateDir (const double dX, const double dY)
 
static bool lcl_IsOnBlacklist (OUString const &rShapeType)
 
static bool lcl_IsOnWhitelist (OUString const &rShapeType)
 
static bool lcl_GetHandlePosition (sal_Int32 &nValue, const EnhancedCustomShapeParameter &rParam, Sequence< EnhancedCustomShapeAdjustmentValue > &rSeq)
 
static void lcl_AnalyzeHandles (const uno::Sequence< beans::PropertyValues > &rHandles, std::vector< std::pair< sal_Int32, sal_Int32 > > &rHandlePositionList, Sequence< EnhancedCustomShapeAdjustmentValue > &rSeq)
 
static void lcl_AppendAdjustmentValue (std::vector< std::pair< sal_Int32, sal_Int32 > > &rAvList, sal_Int32 nAdjIdx, sal_Int32 nValue)
 
static sal_Int32 lcl_NormalizeAngle (sal_Int32 nAngle)
 
static const NameToConvertMapTypelcl_GetConverters ()
 
OUString getEmbeddedWAVAudioFile (const ::oox::core::Relations &rRelations, const AttributeList &rAttribs)
 
void loadDiagram (ShapePtr const &pShape, DiagramDataPtr pDiagramData, const css::uno::Reference< css::xml::dom::XDocument > &layoutDom, const css::uno::Reference< css::xml::dom::XDocument > &styleDom, const css::uno::Reference< css::xml::dom::XDocument > &colorDom, core::XmlFilterBase &rFilter)
 
css::awt::Point GetPointPercent (const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttribs)
 
css::awt::Size GetSize2D (const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttributes)
 
css::geometry::IntegerRectangle2D GetRelativeRect (const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttributes)
 
css::style::TabAlign GetTabAlign (::sal_Int32 aToken)
 
OOX_DLLPUBLIC const char * GetTextVerticalAdjust (css::drawing::TextVerticalAdjust eAdjust)
 
const char * GetHatchPattern (const css::drawing::Hatch &rHatch)
 
IndexRange GetIndexRange (const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttributes)
 
OString calcRotationValue (sal_Int32 nRotation)
 
sal_Int64 convertHmmToEmu (sal_Int32 nValue)
 
sal_Int32 convertEmuToHmm (sal_Int64 nValue)
 
float convertEmuToPoints (sal_Int64 nValue)
 
double convertPointToMms (double fValue)
 
ExportRotateClockwisify (T input)
 

Variables

 FC_MULDIV
 
 FC_PLUSMINUS
 
 FC_PLUSDIV
 
 FC_IFELSE
 
 FC_IFELSE1
 
 FC_ABS
 
 FC_AT2
 
 FC_CAT2
 
 FC_COS
 
 FC_MAX
 
 FC_MIN
 
 FC_MOD
 
 FC_PIN
 
 FC_SAT2
 
 FC_SIN
 
 FC_SQRT
 
 FC_TAN
 
 FC_VAL
 
 dk2
 
 lt2
 
 accent1
 
 accent2
 
 accent3
 
 accent4
 
 accent5
 
 accent6
 
 hlink
 
 folHlink
 
 Count
 
 AXIS_PRIMARY_X
 
 AXIS_PRIMARY_Y
 
 AXIS_PRIMARY_Z
 
 AXIS_SECONDARY_X
 
 AXIS_SECONDARY_Y
 
 DOCUMENT_DOCX
 
 DOCUMENT_PPTX
 
 DOCUMENT_XLSX
 
static const FormularCommandNameTable pFormularCommandNameTable []
 
static const FormulaCommandHMappCommandHashMap
 
static std::map< PredefinedClrSchemeId, OUString > PredefinedClrNames
 
const sal_Int32 PER_PERCENT
 
const sal_Int32 MAX_PERCENT
 
const sal_Int32 PER_DEGREE
 
const sal_Int32 MAX_DEGREE
 
const sal_Int32 EMU_PER_HMM
 
const sal_Int32 EMU_PER_PT
 
const sal_Int32 THEMED_STYLE_SUBTLE
 
const sal_Int32 THEMED_STYLE_MODERATE
 
const sal_Int32 THEMED_STYLE_INTENSE