26namespace basegfx {
class B2DPolygon; }
void ImplWritePlusColor(const Color &rColor, sal_uInt32 nTrans)
void ImplWritePath(const tools::PolyPolygon &rPolyPoly, bool bClose)
void ImplWriteExtent(tools::Long nExtent)
void ImplPlusRecord(EmfPlusRecordType nType, sal_uInt16 nFlags)
void ImplWrite(const GDIMetaFile &rMtf)
void ImplWritePoint(const Point &rPoint)
sal_uLong mnRecordPlusPos
void ImplWritePolygonRecord(const tools::Polygon &rPoly, bool bClose)
void ImplBeginPlusRecord(EmfPlusRecordType nType, sal_uInt16 nFlags)
void ImplWriteTextRecord(const Point &rPos, const OUString &rText, KernArraySpan pDXArray, sal_uInt32 nWidth)
bool ImplPrepareHandleSelect(sal_uInt32 &rHandle, sal_uLong nSelectType)
void ImplBeginCommentRecord(sal_Int32 nCommentType)
void ImplWritePlusFillPolygonRecord(const tools::Polygon &rPoly, sal_uInt32 nTrans)
void ImplWriteRect(const tools::Rectangle &rRect)
void ImplBeginRecord(sal_uInt32 nType)
void ImplWriteRasterOp(RasterOp eRop)
void ImplWritePlusPoint(const Point &rPoint)
void ImplWritePolyPolygonRecord(const tools::PolyPolygon &rPolyPoly)
void ImplReleaseHandle(sal_uLong nHandle)
sal_uInt32 mnHorTextAlign
void Impl_handleLineInfoPolyPolygons(const LineInfo &rInfo, const basegfx::B2DPolygon &rLinePolygon)
void ImplWriteSize(const Size &rSize)
void WriteEMFPlusHeader(const Size &rMtfSizePix, const Size &rMtfSizeLog)
std::vector< bool > mHandlesUsed
sal_uLong ImplAcquireHandle()
void ImplEndCommentRecord()
void ImplWriteBmpRecord(const Bitmap &rBmp, const Point &rPt, const Size &rSz, sal_uInt32 nROP)
bool WriteEMF(const GDIMetaFile &rMtf)
EMFWriter(SvStream &rStream)
void ImplWriteColor(const Color &rColor)
ScopedVclPtr< VirtualDevice > maVDev
A thin wrapper around rtl::Reference to implement the acquire and dispose semantics we want for refer...