26#include <com/sun/star/task/XStatusIndicator.hpp>
29#define MAXOBJECTHANDLES 16
48namespace basegfx {
class B2DPolygon; }
190 sal_uInt32 nRemainingSize,
191 sal_uInt32 nTotalSize,
192 sal_uInt32 nRecCounts,
193 sal_uInt16 nCheckSum );
void WriteRecords(const GDIMetaFile &rMTF)
sal_uInt16 nDstFontHandle
void WMFRecord_PolyLine(const tools::Polygon &rPoly)
void HandleLineInfoPolyPolygons(const LineInfo &rInfo, const basegfx::B2DPolygon &rLinePolygon)
void WMFRecord_LineTo(const Point &rPoint)
void WMFRecord_StretchDIB(const Point &rPoint, const Size &rSize, const Bitmap &rBitmap, sal_uInt32 nROP=0)
void WMFRecord_CreatePenIndirect(const Color &rColor, const LineInfo &rLineInfo)
void WMFRecord_SetBkMode(bool bTransparent)
void WriteEMFRecord(SvMemoryStream &rStream, sal_uInt32 nCurSize, sal_uInt32 nRemainingSize, sal_uInt32 nTotalSize, sal_uInt32 nRecCounts, sal_uInt16 nCheckSum)
sal_uLong nWrittenBitmaps
bool bHandleAllocated[MAXOBJECTHANDLES]
void WriteRecordHeader(sal_uInt32 nSizeWords, sal_uInt16 nType)
void WritePointXY(const Point &rPoint)
void WMFRecord_SetWindowExt(const Size &rSize)
void WriteHeader(bool bPlaceable)
void CreateSelectDeleteBrush(const Color &rColor)
void WMFRecord_CreateFontIndirect(const vcl::Font &rFont)
void WMFRecord_ExtTextOut(const Point &rPoint, std::u16string_view rString, KernArraySpan pDXAry)
bool WriteWMF(const GDIMetaFile &rMTF, SvStream &rTargetStream, FilterConfigItem const *pFilterConfigItem, bool bPlaceable)
sal_uLong nWrittenActions
void WMFRecord_SetWindowOrg(const Point &rPoint)
void UpdateRecordHeader()
void WMFRecord_RoundRect(const tools::Rectangle &rRect, tools::Long nHorzRound, tools::Long nVertRound)
sal_uInt16 eSrcHorTextAlign
void WMFRecord_Chord(const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt)
css::uno::Reference< css::task::XStatusIndicator > xStatusIndicator
sal_uInt16 CalcSaveTargetMapMode(MapMode &rMapMode, const Size &rPrefSize)
sal_uLong nNumberOfBitmaps
sal_uLong nMetafileHeaderPos
VclPtr< VirtualDevice > pVirDev
void SetLineAndFillAttr()
void WMFRecord_Ellipse(const tools::Rectangle &rRect)
bool WMFRecord_Escape_Unicode(const Point &rPoint, const OUString &rStr, KernArraySpan pDXAry)
void CreateSelectDeleteFont(const vcl::Font &rFont)
void WMFRecord_SetTextAlign(TextAlign eFontAlign, sal_uInt16 eHorTextAlign)
void WMFRecord_TextOut(const Point &rPoint, std::u16string_view rString)
vcl::Region aSrcClipRegion
vcl::Region aDstClipRegion
void WMFRecord_SetPixel(const Point &rPoint, const Color &rColor)
void CreateSelectDeletePen(const Color &rColor, const LineInfo &rLineInfo)
void WMFRecord_MoveTo(const Point &rPoint)
void WMFRecord_DeleteObject(sal_uInt16 nObjectHandle)
void WMFRecord_SetStretchBltMode()
void WriteHeightWidth(const Size &rSize)
sal_uLong nActBitmapPercent
void WriteSize(const Size &rSize)
sal_uLong nNumberOfActions
void WMFRecord_SetROP2(RasterOp eROP)
void WMFRecord_Pie(const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt)
void WMFRecord_RestoreDC()
void WMFRecord_IntersectClipRect(const tools::Rectangle &rRect)
void WMFRecord_Arc(const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt)
void WriteColor(const Color &rColor)
void WMFRecord_Rectangle(const tools::Rectangle &rRect)
void TrueTextOut(const Point &rPoint, const OString &rString)
void FreeHandle(sal_uInt16 nObjectHandle)
void TrueExtTextOut(const Point &rPoint, std::u16string_view rString, const OString &rByteString, KernArraySpan pDXAry)
void WMFRecord_Polygon(const tools::Polygon &rPoly)
void WriteEmbeddedEMF(const GDIMetaFile &rMTF)
void WMFRecord_PolyPolygon(const tools::PolyPolygon &rPolyPoly)
void WriteRectangle(const tools::Rectangle &rRect)
sal_uInt32 nMaxRecordSize
void WritePointYX(const Point &rPoint)
void WMFRecord_CreateBrushIndirect(const Color &rColor)
sal_uInt16 eDstHorTextAlign
void WMFRecord_SetTextColor(const Color &rColor)
void CountActionsAndBitmaps(const GDIMetaFile &rMTF)
sal_Int32 ScaleWidth(sal_Int32 nDX)
sal_uInt16 nDstBrushHandle
void WMFRecord_Escape(sal_uInt32 nEsc, sal_uInt32 nLen, const sal_Int8 *pData)
WMFWriterAttrStackMember * pAttrStack
void WMFRecord_SelectObject(sal_uInt16 nObjectHandle)
struct WMFWriterAttrStackMember * pSucc