52 SAL_INFO(
"drawinglayer.emf",
"EMF+\t\tpath length: " << pathLength);
53 sal_uInt32 pathHeader;
54 sal_Int32 pathPoints, pathFlags;
56 SAL_INFO(
"drawinglayer.emf",
"EMF+\t\tpath (custom cap line path)");
57 SAL_INFO(
"drawinglayer.emf",
"EMF+\t\theader: 0x" << std::hex << pathHeader <<
" points: " << std::dec << pathPoints <<
" additional flags: 0x" << std::hex << pathFlags << std::dec);
60 path.
Read(s, pathFlags);
71 SAL_INFO(
"drawinglayer.emf",
"EMF+\t\tcustom cap");
72 SAL_INFO(
"drawinglayer.emf",
"EMF+\t\theader: 0x" << std::hex <<
header <<
" type: " <<
type << std::dec);
76 sal_uInt32 customLineCapDataFlags, baseCap;
78 float fillHotSpotX, fillHotSpotY, strokeHotSpotX, strokeHotSpotY;
85 SAL_INFO(
"drawinglayer.emf",
"EMF+\t\tcustomLineCapDataFlags: 0x" << std::hex << customLineCapDataFlags);
86 SAL_INFO(
"drawinglayer.emf",
"EMF+\t\tbaseCap: 0x" << std::hex << baseCap);
87 SAL_INFO(
"drawinglayer.emf",
"EMF+\t\tbaseInset: " << baseInset);
105 float width, height, middleInset, unusedHotSpot;
111 SAL_INFO(
"drawinglayer.emf",
"EMF+\t\tTODO - actually read EmfPlusCustomLineCapArrowData object (section 2.2.2.12)");
constexpr sal_Int8 header[]
SvStream & ReadFloat(float &rFloat)
SvStream & ReadUInt32(sal_uInt32 &rUInt32)
SvStream & ReadInt32(sal_Int32 &rInt32)
void transform(const basegfx::B2DHomMatrix &rMatrix)
::basegfx::B2DPolyPolygon & GetPolygon(EmfPlusHelperData const &rR, bool bMapIt=true, bool bAddLineToCloseShape=false)
void Read(SvStream &s, sal_uInt32 pathFlags)
#define SAL_INFO(area, stream)
B2DHomMatrix createRotateB2DHomMatrix(double fRadiant)
const sal_uInt32 EmfPlusCustomLineCapDataFillPath
const sal_uInt32 EmfPlusCustomLineCapDataTypeDefault
const sal_uInt32 EmfPlusCustomLineCapDataTypeAdjustableArrow
const sal_uInt32 EmfPlusCustomLineCapDataLinePath
sal_uInt32 strokeStartCap
void Read(SvStream &s, EmfPlusHelperData const &rR)
basegfx::B2DPolyPolygon polygon
void ReadPath(SvStream &s, EmfPlusHelperData const &rR, bool bFill)