LibreOffice Module svgio (master) 1
Namespaces | Functions | Variables
svgtools.cxx File Reference
#include <svgtools.hxx>
#include <sal/log.hxx>
#include <tools/color.hxx>
#include <rtl/math.hxx>
#include <o3tl/string_view.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/matrix/b2dhommatrixtools.hxx>
#include <basegfx/matrix/b3dhommatrix.hxx>
#include <svgtoken.hxx>
#include <frozen/bits/defines.h>
#include <frozen/bits/elsa_std.h>
#include <frozen/unordered_map.h>
Include dependency graph for svgtools.cxx:

Go to the source code of this file.

Namespaces

namespace  svgio
 
namespace  svgio::svgreader
 

Functions

void svgio::svgreader::skip_char (std::u16string_view rCandidate, sal_Unicode nChar, sal_Int32 &nPos, const sal_Int32 nLen)
 
void svgio::svgreader::skip_char (std::u16string_view rCandidate, sal_Unicode nCharA, sal_Unicode nCharB, sal_Int32 &nPos, const sal_Int32 nLen)
 
void svgio::svgreader::copySign (std::u16string_view rCandidate, sal_Int32 &nPos, OUStringBuffer &rTarget, const sal_Int32 nLen)
 
void svgio::svgreader::copyNumber (std::u16string_view rCandidate, sal_Int32 &nPos, OUStringBuffer &rTarget, const sal_Int32 nLen)
 
void svgio::svgreader::copyHex (std::u16string_view rCandidate, sal_Int32 &nPos, OUStringBuffer &rTarget, const sal_Int32 nLen)
 
void svgio::svgreader::copyString (std::u16string_view rCandidate, sal_Int32 &nPos, OUStringBuffer &rTarget, const sal_Int32 nLen)
 
void svgio::svgreader::copyToLimiter (std::u16string_view rCandidate, sal_Unicode nLimiter, sal_Int32 &nPos, OUStringBuffer &rTarget, const sal_Int32 nLen)
 
bool svgio::svgreader::readNumber (std::u16string_view rCandidate, sal_Int32 &nPos, double &fNum, const sal_Int32 nLen)
 
SvgUnit svgio::svgreader::readUnit (std::u16string_view rCandidate, sal_Int32 &nPos, const sal_Int32 nLen)
 
bool svgio::svgreader::readNumberAndUnit (std::u16string_view rCandidate, sal_Int32 &nPos, SvgNumber &aNum, const sal_Int32 nLen)
 
bool svgio::svgreader::readAngle (std::u16string_view rCandidate, sal_Int32 &nPos, double &fAngle, const sal_Int32 nLen)
 
sal_Int32 svgio::svgreader::read_hex (sal_Unicode nChar)
 
bool svgio::svgreader::match_colorKeyword (basegfx::BColor &rColor, const OUString &rName)
 
bool svgio::svgreader::read_color (const OUString &rCandidate, basegfx::BColor &rColor, SvgNumber &rOpacity)
 
basegfx::B2DRange svgio::svgreader::readViewBox (std::u16string_view rCandidate, InfoProvider const &rInfoProvider)
 
std::vector< double > svgio::svgreader::readFilterMatrix (std::u16string_view rCandidate, InfoProvider const &rInfoProvider)
 
basegfx::B2DHomMatrix svgio::svgreader::readTransform (std::u16string_view rCandidate, InfoProvider const &rInfoProvider)
 
bool svgio::svgreader::readSingleNumber (std::u16string_view rCandidate, SvgNumber &aNum)
 
bool svgio::svgreader::readLocalLink (std::u16string_view rCandidate, OUString &rURL)
 
bool svgio::svgreader::readLocalUrl (const OUString &rCandidate, OUString &rURL)
 
bool svgio::svgreader::readSvgPaint (const OUString &rCandidate, SvgPaint &rSvgPaint, OUString &rURL, SvgNumber &rOpacity)
 
bool svgio::svgreader::readSvgNumberVector (std::u16string_view rCandidate, SvgNumberVector &rSvgNumberVector)
 
SvgAspectRatio svgio::svgreader::readSvgAspectRatio (std::u16string_view rCandidate)
 
bool svgio::svgreader::readSvgStringVector (std::u16string_view rCandidate, SvgStringVector &rSvgStringVector)
 
void svgio::svgreader::readImageLink (const OUString &rCandidate, OUString &rXLink, OUString &rUrl, OUString &rData)
 
OUString svgio::svgreader::removeBlockComments (const OUString &rCandidate)
 
OUString svgio::svgreader::consolidateContiguousSpace (const OUString &rCandidate)
 
::std::vector< double > svgio::svgreader::solveSvgNumberVector (const SvgNumberVector &rInput, const InfoProvider &rInfoProvider)
 

Variables

constexpr auto svgio::svgreader::aColorTokenMapperList