21#include <config_options.h>
24#include <vcl/font.hxx>
607 bool bForceAlpha =
false)
749 void Pop(
const sal_Int32 nSavedDC = -1 );
777 void MoveTo(
const Point& rPoint,
bool bRecordPath =
false);
778 void LineTo(
const Point& rPoint,
bool bRecordPath =
false);
786 const Point& rStartAngle,
787 const Point& rEndAngle,
792 const Point& rStartAngle,
793 const Point& rEndAngle
797 const Point& rStartAngle,
798 const Point& rEndAngle
803 bool bDrawTo =
false,
804 bool bRecordPath =
false
811 OUString
const & rString,
814 bool bRecordPath =
false,
831 void PassEMFPlus(
void const * pBuffer, sal_uInt32 nLength);
void SetDashCount(sal_uInt16 nDashCount)
LineStyle GetStyle() const
void SetDotCount(sal_uInt16 nDotCount)
void SetWidth(double nWidth)
void SetLineJoin(basegfx::B2DLineJoin eLineJoin)
void SetLineCap(css::drawing::LineCap eLineCap)
void SetStyle(LineStyle eStyle)
rtl::Reference< MetaFontAction > maCurrentMetaFontAction
void evaluateAlternativeFontScale(OUString const &rText, tools::Long nImportedTextLength)
void endCurrentMetaFontAction()
void applyAlternativeFontScale()
ScaledFontDetectCorrectHelper()
std::vector< double > maAlternativeFontScales
std::vector< std::pair< rtl::Reference< MetaFontAction >, double > > maPositiveIdentifiedCases
std::vector< std::pair< rtl::Reference< MetaFontAction >, double > > maNegativeIdentifiedCases
void newCurrentMetaFontAction(const rtl::Reference< MetaFontAction > &rNewMetaFontAction)
void setClipPath(const basegfx::B2DPolyPolygon &, RegionMode nClippingMode)
basegfx::B2DPolyPolygon const & getClipPath() const
void excludeClip(const basegfx::B2DPolyPolygon &rPolyPolygon)
void setDefaultClipPath()
void intersectClip(const basegfx::B2DPolyPolygon &rPolyPolygon)
basegfx::utils::B2DClipState const & getClip() const
bool operator==(const WinMtfClipPath &rPath) const
basegfx::utils::B2DClipState maClip
void moveClipRegion(const Size &rSize)
void AddPolyPolygon(const tools::PolyPolygon &rPolyPolygon)
void AddPolyLine(const tools::Polygon &rPoly)
void AddPoint(const Point &rPoint)
void AddPolygon(const tools::Polygon &rPoly)
rtl_TextEncoding GetCharSet() const
constexpr ::Color COL_BLACK(0x00, 0x00, 0x00)
static SvStream & operator>>(SvStream &rStream, sal_Int16 &n)
constexpr sal_uInt32 ENHMETA_STOCK_OBJECT
constexpr sal_Int32 LF_FACESIZE
constexpr sal_Int32 PRIVATE_ESCAPE_UNICODE
constexpr sal_Int32 MS_FIXPOINT_BITCOUNT_28_4
constexpr sal_Int32 RDH_RECTANGLES
constexpr sal_Int32 UNDOCUMENTED_WIN_RCL_RELATION
constexpr sal_Int32 W_MFCOMMENT
const Color Black(0x000000)
BSaveStruct(const Bitmap &rBmp, const tools::Rectangle &rOutRect, sal_uInt32 nRop)
BSaveStruct(const BitmapEx &rBmpEx, const tools::Rectangle &rOutRect, sal_uInt32 nRop, bool bForceAlpha=false)
tools::Rectangle aOutRect
GDIObj(GDIObj const &)=default
virtual ~GDIObj()=default
sal_uInt8 lfPitchAndFamily
sal_uInt8 lfClipPrecision
bool bClockWiseArcDirection
WinMtfClipPath maClipPath
vcl::text::ComplexTextLayoutFlags nTextLayoutMode
WinMtfFillStyle aFillStyle
WinMtfLineStyle aLineStyle
WinMtfFillStyleType aType
WinMtfFillStyle(const Color &rColor, bool bTrans=false)
WinMtfFillStyle(Bitmap const &rBmp)
bool operator==(const WinMtfFillStyle &rStyle) const
WinMtfLineStyle(const Color &rColor, const sal_uInt32 nStyle, const sal_Int32 nPenWidth)
WinMtfLineStyle(const Color &rColor, bool bTrans=false)
bool operator==(const WinMtfLineStyle &rStyle) const
std::vector< Color > aPaletteColors
WinMtfPalette(const std::vector< Color > rPaletteColors)