LibreOffice Module filter (master) 1
Functions | Variables
svgwriter.cxx File Reference
#include "svgfilter.hxx"
#include "svgfontexport.hxx"
#include "svgwriter.hxx"
#include <comphelper/base64.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <sal/log.hxx>
#include <vcl/unohelp.hxx>
#include <vcl/cvtgrf.hxx>
#include <vcl/metric.hxx>
#include <vcl/outdev.hxx>
#include <vcl/settings.hxx>
#include <vcl/filter/SvmReader.hxx>
#include <vcl/filter/SvmWriter.hxx>
#include <tools/fract.hxx>
#include <tools/helpers.hxx>
#include <tools/stream.hxx>
#include <xmloff/namespacemap.hxx>
#include <xmloff/unointerfacetouniqueidentifiermapper.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <o3tl/string_view.hxx>
#include <svx/svdomedia.hxx>
#include <basegfx/utils/bgradient.hxx>
#include <tools/vcompat.hxx>
#include <com/sun/star/container/XEnumerationAccess.hpp>
#include <com/sun/star/container/XIndexReplace.hpp>
#include <com/sun/star/graphic/XGraphic.hpp>
#include <com/sun/star/i18n/CharacterIteratorMode.hpp>
#include <com/sun/star/i18n/XBreakIterator.hpp>
#include <com/sun/star/style/NumberingType.hpp>
#include <com/sun/star/text/XTextField.hpp>
#include <memory>
Include dependency graph for svgwriter.cxx:

Go to the source code of this file.

Functions

SAL_DLLPUBLIC_EXPORT css::uno::XInterface * filter_SVGWriter_get_implementation (css::uno::XComponentContext *context, css::uno::Sequence< css::uno::Any > const &args)
 

Variables

constexpr OUStringLiteral aPrefixClipPathId = u"clip_path_"
 
constexpr OUStringLiteral aXMLElemG = u"g"
 
constexpr OUStringLiteral aXMLElemDefs = u"defs"
 
constexpr OUStringLiteral aXMLElemText = u"text"
 
constexpr OUStringLiteral aXMLElemTspan = u"tspan"
 
constexpr OUStringLiteral aXMLElemLinearGradient = u"linearGradient"
 
constexpr OUStringLiteral aXMLElemStop = u"stop"
 
constexpr OUStringLiteral aXMLAttrTransform = u"transform"
 
constexpr OUStringLiteral aXMLAttrStyle = u"style"
 
constexpr OUStringLiteral aXMLAttrId = u"id"
 
constexpr OUStringLiteral aXMLAttrX = u"x"
 
constexpr OUStringLiteral aXMLAttrY = u"y"
 
constexpr OUStringLiteral aXMLAttrX1 = u"x1"
 
constexpr OUStringLiteral aXMLAttrY1 = u"y1"
 
constexpr OUStringLiteral aXMLAttrX2 = u"x2"
 
constexpr OUStringLiteral aXMLAttrY2 = u"y2"
 
constexpr OUStringLiteral aXMLAttrCX = u"cx"
 
constexpr OUStringLiteral aXMLAttrCY = u"cy"
 
constexpr OUStringLiteral aXMLAttrRX = u"rx"
 
constexpr OUStringLiteral aXMLAttrRY = u"ry"
 
constexpr OUStringLiteral aXMLAttrWidth = u"width"
 
constexpr OUStringLiteral aXMLAttrHeight = u"height"
 
constexpr OUStringLiteral aXMLAttrStrokeWidth = u"stroke-width"
 
constexpr OUStringLiteral aXMLAttrFill = u"fill"
 
constexpr OUStringLiteral aXMLAttrFontFamily = u"font-family"
 
constexpr OUStringLiteral aXMLAttrFontSize = u"font-size"
 
constexpr OUStringLiteral aXMLAttrFontStyle = u"font-style"
 
constexpr OUStringLiteral aXMLAttrFontWeight = u"font-weight"
 
constexpr OUStringLiteral aXMLAttrTextDecoration = u"text-decoration"
 
constexpr OUStringLiteral aXMLAttrXLinkHRef = u"xlink:href"
 
constexpr OUStringLiteral aXMLAttrGradientUnits = u"gradientUnits"
 
constexpr OUStringLiteral aXMLAttrOffset = u"offset"
 
constexpr OUStringLiteral aXMLAttrStopColor = u"stop-color"
 
constexpr OUStringLiteral aXMLAttrStrokeLinejoin = u"stroke-linejoin"
 
constexpr OUStringLiteral aXMLAttrStrokeLinecap = u"stroke-linecap"
 

Function Documentation

◆ filter_SVGWriter_get_implementation()

SAL_DLLPUBLIC_EXPORT css::uno::XInterface * filter_SVGWriter_get_implementation ( css::uno::XComponentContext *  context,
css::uno::Sequence< css::uno::Any > const &  args 
)

Definition at line 4162 of file svgwriter.cxx.

References args.

Variable Documentation

◆ aPrefixClipPathId

constexpr OUStringLiteral aPrefixClipPathId = u"clip_path_"
constexpr

◆ aXMLAttrCX

constexpr OUStringLiteral aXMLAttrCX = u"cx"
constexpr

◆ aXMLAttrCY

constexpr OUStringLiteral aXMLAttrCY = u"cy"
constexpr

◆ aXMLAttrFill

constexpr OUStringLiteral aXMLAttrFill = u"fill"
constexpr

Definition at line 81 of file svgwriter.cxx.

Referenced by SVGAttributeWriter::AddPaintAttr().

◆ aXMLAttrFontFamily

constexpr OUStringLiteral aXMLAttrFontFamily = u"font-family"
constexpr

◆ aXMLAttrFontSize

constexpr OUStringLiteral aXMLAttrFontSize = u"font-size"
constexpr

◆ aXMLAttrFontStyle

constexpr OUStringLiteral aXMLAttrFontStyle = u"font-style"
constexpr

◆ aXMLAttrFontWeight

constexpr OUStringLiteral aXMLAttrFontWeight = u"font-weight"
constexpr

◆ aXMLAttrGradientUnits

constexpr OUStringLiteral aXMLAttrGradientUnits = u"gradientUnits"
constexpr

◆ aXMLAttrHeight

constexpr OUStringLiteral aXMLAttrHeight = u"height"
constexpr

◆ aXMLAttrId

constexpr OUStringLiteral aXMLAttrId = u"id"
constexpr

◆ aXMLAttrOffset

constexpr OUStringLiteral aXMLAttrOffset = u"offset"
constexpr

◆ aXMLAttrRX

constexpr OUStringLiteral aXMLAttrRX = u"rx"
constexpr

◆ aXMLAttrRY

constexpr OUStringLiteral aXMLAttrRY = u"ry"
constexpr

◆ aXMLAttrStopColor

constexpr OUStringLiteral aXMLAttrStopColor = u"stop-color"
constexpr

Definition at line 90 of file svgwriter.cxx.

Referenced by SVGAttributeWriter::AddGradientDef().

◆ aXMLAttrStrokeLinecap

constexpr OUStringLiteral aXMLAttrStrokeLinecap = u"stroke-linecap"
constexpr

◆ aXMLAttrStrokeLinejoin

constexpr OUStringLiteral aXMLAttrStrokeLinejoin = u"stroke-linejoin"
constexpr

◆ aXMLAttrStrokeWidth

constexpr OUStringLiteral aXMLAttrStrokeWidth = u"stroke-width"
constexpr

◆ aXMLAttrStyle

constexpr OUStringLiteral aXMLAttrStyle = u"style"
constexpr

◆ aXMLAttrTextDecoration

constexpr OUStringLiteral aXMLAttrTextDecoration = u"text-decoration"
constexpr

◆ aXMLAttrTransform

constexpr OUStringLiteral aXMLAttrTransform = u"transform"
constexpr

◆ aXMLAttrWidth

constexpr OUStringLiteral aXMLAttrWidth = u"width"
constexpr

◆ aXMLAttrX

constexpr OUStringLiteral aXMLAttrX = u"x"
constexpr

◆ aXMLAttrX1

constexpr OUStringLiteral aXMLAttrX1 = u"x1"
constexpr

◆ aXMLAttrX2

constexpr OUStringLiteral aXMLAttrX2 = u"x2"
constexpr

◆ aXMLAttrXLinkHRef

constexpr OUStringLiteral aXMLAttrXLinkHRef = u"xlink:href"
constexpr

◆ aXMLAttrY

constexpr OUStringLiteral aXMLAttrY = u"y"
constexpr

◆ aXMLAttrY1

constexpr OUStringLiteral aXMLAttrY1 = u"y1"
constexpr

◆ aXMLAttrY2

constexpr OUStringLiteral aXMLAttrY2 = u"y2"
constexpr

◆ aXMLElemDefs

constexpr OUStringLiteral aXMLElemDefs = u"defs"
constexpr

◆ aXMLElemG

constexpr OUStringLiteral aXMLElemG = u"g"
constexpr

◆ aXMLElemLinearGradient

constexpr OUStringLiteral aXMLElemLinearGradient = u"linearGradient"
constexpr

◆ aXMLElemStop

constexpr OUStringLiteral aXMLElemStop = u"stop"
constexpr

◆ aXMLElemText

constexpr OUStringLiteral aXMLElemText = u"text"
constexpr

Definition at line 60 of file svgwriter.cxx.

Referenced by SVGActionWriter::ImplWriteText(), and SVGTextWriter::startTextShape().

◆ aXMLElemTspan

constexpr OUStringLiteral aXMLElemTspan = u"tspan"
constexpr