LibreOffice Module xmloff (master)
1
|
#include <sal/config.h>
#include <string_view>
#include <xexptran.hxx>
#include <rtl/ustrbuf.hxx>
#include <osl/diagnose.h>
#include <sax/tools/converter.hxx>
#include <xmloff/xmluconv.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/tuple/b2dtuple.hxx>
#include <basegfx/tuple/b3dtuple.hxx>
#include <basegfx/matrix/b3dhommatrix.hxx>
#include <basegfx/numeric/ftools.hxx>
#include <basegfx/matrix/b3dhommatrixtools.hxx>
Go to the source code of this file.
Classes | |
struct | ImpSdXMLExpTransObj2DBase |
struct | ImpSdXMLExpTransObj3DBase |
Macros | |
#define | IMP_SDXMLEXP_TRANSOBJ2D_ROTATE 0x0000 |
#define | IMP_SDXMLEXP_TRANSOBJ2D_SCALE 0x0001 |
#define | IMP_SDXMLEXP_TRANSOBJ2D_TRANSLATE 0x0002 |
#define | IMP_SDXMLEXP_TRANSOBJ2D_SKEWX 0x0003 |
#define | IMP_SDXMLEXP_TRANSOBJ2D_SKEWY 0x0004 |
#define | IMP_SDXMLEXP_TRANSOBJ2D_MATRIX 0x0005 |
#define | IMP_SDXMLEXP_TRANSOBJ3D_ROTATE_X 0x0000 |
#define | IMP_SDXMLEXP_TRANSOBJ3D_ROTATE_Y 0x0001 |
#define | IMP_SDXMLEXP_TRANSOBJ3D_ROTATE_Z 0x0002 |
#define | IMP_SDXMLEXP_TRANSOBJ3D_SCALE 0x0003 |
#define | IMP_SDXMLEXP_TRANSOBJ3D_TRANSLATE 0x0004 |
#define | IMP_SDXMLEXP_TRANSOBJ3D_MATRIX 0x0005 |
Functions | |
static void | Imp_SkipSpaces (std::u16string_view rStr, sal_Int32 &rPos, const sal_Int32 nLen) |
static void | Imp_SkipSpacesAndOpeningBraces (std::u16string_view rStr, sal_Int32 &rPos, const sal_Int32 nLen) |
static void | Imp_SkipSpacesAndCommas (std::u16string_view rStr, sal_Int32 &rPos, const sal_Int32 nLen) |
static void | Imp_SkipSpacesAndClosingBraces (std::u16string_view rStr, sal_Int32 &rPos, const sal_Int32 nLen) |
static bool | Imp_IsOnUnitChar (std::u16string_view rStr, const sal_Int32 nPos) |
static double | Imp_GetDoubleChar (std::u16string_view rStr, sal_Int32 &rPos, const sal_Int32 nLen, const SvXMLUnitConverter &rConv, double fRetval, bool bLookForUnits=false) |
static void | Imp_PutDoubleChar (OUString &rStr, double fValue) |
static void | Imp_PutDoubleChar (OUStringBuffer &rStr, const SvXMLUnitConverter &rConv, double fValue, bool bConvertUnits=false) |
#define IMP_SDXMLEXP_TRANSOBJ2D_MATRIX 0x0005 |
Definition at line 181 of file xexptran.cxx.
Referenced by SdXMLImExTransform2D::GetExportString(), and SdXMLImExTransform2D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ2D_ROTATE 0x0000 |
Definition at line 176 of file xexptran.cxx.
Referenced by SdXMLImExTransform2D::GetExportString(), and SdXMLImExTransform2D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ2D_SCALE 0x0001 |
Definition at line 177 of file xexptran.cxx.
Referenced by SdXMLImExTransform2D::GetExportString(), and SdXMLImExTransform2D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ2D_SKEWX 0x0003 |
Definition at line 179 of file xexptran.cxx.
Referenced by SdXMLImExTransform2D::GetExportString(), and SdXMLImExTransform2D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ2D_SKEWY 0x0004 |
Definition at line 180 of file xexptran.cxx.
Referenced by SdXMLImExTransform2D::GetExportString(), and SdXMLImExTransform2D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ2D_TRANSLATE 0x0002 |
Definition at line 178 of file xexptran.cxx.
Referenced by SdXMLImExTransform2D::GetExportString(), and SdXMLImExTransform2D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ3D_MATRIX 0x0005 |
Definition at line 561 of file xexptran.cxx.
Referenced by SdXMLImExTransform3D::GetExportString(), and SdXMLImExTransform3D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ3D_ROTATE_X 0x0000 |
Definition at line 556 of file xexptran.cxx.
Referenced by SdXMLImExTransform3D::GetExportString(), and SdXMLImExTransform3D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ3D_ROTATE_Y 0x0001 |
Definition at line 557 of file xexptran.cxx.
Referenced by SdXMLImExTransform3D::GetExportString(), and SdXMLImExTransform3D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ3D_ROTATE_Z 0x0002 |
Definition at line 558 of file xexptran.cxx.
Referenced by SdXMLImExTransform3D::GetExportString(), and SdXMLImExTransform3D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ3D_SCALE 0x0003 |
Definition at line 559 of file xexptran.cxx.
Referenced by SdXMLImExTransform3D::GetExportString(), and SdXMLImExTransform3D::GetFullTransform().
#define IMP_SDXMLEXP_TRANSOBJ3D_TRANSLATE 0x0004 |
Definition at line 560 of file xexptran.cxx.
Referenced by SdXMLImExTransform3D::GetExportString(), and SdXMLImExTransform3D::GetFullTransform().
|
static |
Definition at line 80 of file xexptran.cxx.
References sax::Converter::convertDouble(), SvXMLUnitConverter::convertDouble(), Imp_IsOnUnitChar(), and Imp_SkipSpaces().
Referenced by SdXMLImExViewBox::SdXMLImExViewBox(), SdXMLImExTransform2D::SetString(), and SdXMLImExTransform3D::SetString().
|
static |
Definition at line 71 of file xexptran.cxx.
Referenced by Imp_GetDoubleChar().
|
static |
Definition at line 143 of file xexptran.cxx.
References sax::Converter::convertDouble().
Referenced by SdXMLImExTransform2D::GetExportString(), SdXMLImExTransform3D::GetExportString(), and SdXMLImExViewBox::GetExportString().
|
static |
Definition at line 150 of file xexptran.cxx.
References sax::Converter::convertDouble(), and SvXMLUnitConverter::convertDouble().
|
static |
Definition at line 41 of file xexptran.cxx.
Referenced by Imp_GetDoubleChar(), SdXMLImExViewBox::SdXMLImExViewBox(), SdXMLImExTransform2D::SetString(), and SdXMLImExTransform3D::SetString().
|
static |
Definition at line 62 of file xexptran.cxx.
Referenced by SdXMLImExTransform2D::SetString(), and SdXMLImExTransform3D::SetString().
|
static |
Definition at line 55 of file xexptran.cxx.
Referenced by SdXMLImExViewBox::SdXMLImExViewBox(), SdXMLImExTransform2D::SetString(), and SdXMLImExTransform3D::SetString().
|
static |
Definition at line 48 of file xexptran.cxx.
Referenced by SdXMLImExTransform2D::SetString(), and SdXMLImExTransform3D::SetString().