15#include <libxml/xmlwriter.h>
17#include <com/sun/star/beans/XPropertySet.hpp>
18#include <com/sun/star/drawing/EnhancedCustomShapeParameterPair.hpp>
19#include <com/sun/star/drawing/Direction3D.hpp>
20#include <com/sun/star/drawing/ShadeMode.hpp>
21#include <com/sun/star/drawing/ProjectionMode.hpp>
22#include <com/sun/star/drawing/Position3D.hpp>
24#include <com/sun/star/awt/Rectangle.hpp>
25#include <com/sun/star/drawing/EnhancedCustomShapeAdjustmentValue.hpp>
26#include <com/sun/star/beans/PropertyValue.hpp>
27#include <com/sun/star/beans/PropertyValues.hpp>
28#include <com/sun/star/drawing/EnhancedCustomShapeParameter.hpp>
30#include <com/sun/star/drawing/EnhancedCustomShapeSegment.hpp>
31#include <com/sun/star/drawing/EnhancedCustomShapeTextFrame.hpp>
32#include <com/sun/star/awt/Size.hpp>
34#include <com/sun/star/drawing/EnhancedCustomShapeTextPathMode.hpp>
46 const css::drawing::EnhancedCustomShapeParameterPair& aParameterPair);
71 void dumpSkewAsElement(
const css::drawing::EnhancedCustomShapeParameterPair& aSkew);
87 void dumpPathAsElement(
const css::uno::Sequence< css::beans::PropertyValue >& aPath);
110 void dumpCoordinatesAsElement(
const css::uno::Sequence< css::drawing::EnhancedCustomShapeParameterPair >& aCoordinates);
111 void dumpSegmentsAsElement(
const css::uno::Sequence< css::drawing::EnhancedCustomShapeSegment >& aSegments);
114 void dumpTextFramesAsElement(
const css::uno::Sequence< css::drawing::EnhancedCustomShapeTextFrame >& aTextFrames);
115 void dumpGluePointsAsElement(
const css::uno::Sequence< css::drawing::EnhancedCustomShapeParameterPair >& aGluePoints);
void dumpBrightnessAsAttribute(double aBrightness)
void dumpEnhancedCustomShapeHandleService(const css::uno::Reference< css::beans::XPropertySet > &xPropSet)
void dumpStretchXAsAttribute(sal_Int32 aStretchX)
void dumpEquationsAsElement(const css::uno::Sequence< OUString > &aEquations)
void dumpSubViewSizeAsElement(const css::uno::Sequence< css::awt::Size > &aSubViewSize)
void dumpFirstLightLevelAsAttribute(double aFirstLightLevel)
void dumpRefRAsAttribute(sal_Int32 aRefR)
void dumpGluePointsAsElement(const css::uno::Sequence< css::drawing::EnhancedCustomShapeParameterPair > &aGluePoints)
void dumpTextRotateAngleAsAttribute(double aTextRotateAngle)
void dumpTextPathAsElement(const css::uno::Sequence< css::beans::PropertyValue > &aTextPath)
void dumpPolarAsElement(const css::drawing::EnhancedCustomShapeParameterPair &aPolar)
void dumpExtrusionColorAsAttribute(bool bExtrusionColor)
void dumpRangeYMaximumAsElement(const css::drawing::EnhancedCustomShapeParameter &aRangeXMaximum)
void dumpAdjustmentValuesAsElement(const css::uno::Sequence< css::drawing::EnhancedCustomShapeAdjustmentValue > &aAdjustmentValues)
void dumpRangeXMaximumAsElement(const css::drawing::EnhancedCustomShapeParameter &aRangeXMaximum)
void dumpRotateAngleAsElement(const css::drawing::EnhancedCustomShapeParameterPair &aRotateAngle)
xmlTextWriterPtr xmlWriter
void dumpSkewAsElement(const css::drawing::EnhancedCustomShapeParameterPair &aSkew)
void dumpExtrusionAsAttribute(bool bExtrusion)
void dumpHandlesAsElement(const css::uno::Sequence< css::beans::PropertyValues > &aHandles)
void dumpRadiusRangeMaximumAsElement(const css::drawing::EnhancedCustomShapeParameter &aRadiusRangeMaximum)
EnhancedShapeDumper(xmlTextWriterPtr writer)
void dumpLightFaceAsAttribute(bool bLightFace)
void dumpFirstLightDirectionAsElement(css::drawing::Direction3D aFirstLightDirection)
void dumpCoordinatesAsElement(const css::uno::Sequence< css::drawing::EnhancedCustomShapeParameterPair > &aCoordinates)
void dumpScaleXAsAttribute(bool bScaleX)
void dumpTextPathAsAttribute(bool bTextPath)
void dumpTypeAsAttribute(std::u16string_view sType)
void dumpOriginAsElement(const css::drawing::EnhancedCustomShapeParameterPair &aOrigin)
void dumpSecondLightLevelAsAttribute(double aSecondLightLevel)
void dumpExtrusionAsElement(const css::uno::Sequence< css::beans::PropertyValue > &aExtrusion)
void dumpSegmentsAsElement(const css::uno::Sequence< css::drawing::EnhancedCustomShapeSegment > &aSegments)
void dumpGluePointLeavingDirectionsAsElement(const css::uno::Sequence< double > &aGluePointLeavingDirections)
void dumpSwitchedAsAttribute(bool bSwitched)
void dumpShadeModeAsAttribute(css::drawing::ShadeMode eShadeMode)
void dumpSecondLightHarshAsAttribute(bool bSecondLightHarsh)
void dumpEnhancedCustomShapePathService(const css::uno::Reference< css::beans::XPropertySet > &xPropSet)
void dumpEnhancedCustomShapeGeometryService(const css::uno::Reference< css::beans::XPropertySet > &xPropSet)
void dumpTextPathModeAsAttribute(css::drawing::EnhancedCustomShapeTextPathMode eTextPathMode)
void dumpPropertyValueAsElement(const css::beans::PropertyValue &aPropertyValue)
void dumpStretchYAsAttribute(sal_Int32 aStretchY)
void dumpDepthAsElement(const css::drawing::EnhancedCustomShapeParameterPair &aDepth)
void dumpRangeXMinimumAsElement(const css::drawing::EnhancedCustomShapeParameter &aRangeXMinimum)
void dumpViewPointAsElement(css::drawing::Position3D aViewPoint)
void dumpMirroredYAsAttribute(bool bMirroredY)
void dumpDiffusionAsAttribute(double aDiffusion)
void dumpTextFramesAsElement(const css::uno::Sequence< css::drawing::EnhancedCustomShapeTextFrame > &aTextFrames)
void dumpExtrusionAllowedAsAttribute(bool bExtrusionAllowed)
void dumpGluePointTypeAsAttribute(sal_Int32 aGluePointType)
void dumpRefAngleAsAttribute(sal_Int32 aRefAngle)
void dumpProjectionModeAsAttribute(css::drawing::ProjectionMode eProjectionMode)
void dumpShininessAsAttribute(double aShininess)
void dumpRefYAsAttribute(sal_Int32 aRefY)
void dumpMetalAsAttribute(bool bMetal)
void dumpRefXAsAttribute(sal_Int32 aRefX)
void dumpFirstLightHarshAsAttribute(bool bFirstLightHarsh)
void dumpPositionAsElement(const css::drawing::EnhancedCustomShapeParameterPair &aPosition)
void dumpRotationCenterAsElement(css::drawing::Direction3D aRotationCenter)
void dumpConcentricGradientFillAllowedAsAttribute(bool bConcentricGradientFillAllowed)
void dumpViewBoxAsElement(css::awt::Rectangle aViewBox)
void dumpEnhancedCustomShapeTextPathService(const css::uno::Reference< css::beans::XPropertySet > &xPropSet)
void dumpNumberOfLineSegmentsAsAttribute(sal_Int32 aNumberOfLineSegments)
void dumpRangeYMinimumAsElement(const css::drawing::EnhancedCustomShapeParameter &aRangeYMinimum)
void dumpEnhancedCustomShapeExtrusionService(const css::uno::Reference< css::beans::XPropertySet > &xPropSet)
void dumpRadiusRangeMinimumAsElement(const css::drawing::EnhancedCustomShapeParameter &aRadiusRangeMinimum)
void dumpSpecularityAsAttribute(double aSpecularity)
void dumpEnhancedCustomShapeParameterPair(const css::drawing::EnhancedCustomShapeParameterPair &aParameterPair)
void dumpTextPathAllowedAsAttribute(bool bTextPathAllowed)
void dumpDirection3D(css::drawing::Direction3D aDirection3D)
void dumpEnhancedCustomShapeParameter(const css::drawing::EnhancedCustomShapeParameter &aParameter)
void dumpSecondLightDirectionAsElement(css::drawing::Direction3D aSecondLightDirection)
void dumpPathAsElement(const css::uno::Sequence< css::beans::PropertyValue > &aPath)
void dumpMirroredXAsAttribute(bool bMirroredX)
struct _xmlTextWriter * xmlTextWriterPtr