20#ifndef INCLUDED_VCL_METAACT_HXX
21#define INCLUDED_VCL_METAACT_HXX
25#include <config_options.h>
94 virtual void Scale(
double fScaleX,
double fScaleY );
124 virtual void Scale(
double fScaleX,
double fScaleY )
override;
152 virtual void Scale(
double fScaleX,
double fScaleY )
override;
183 virtual void Scale(
double fScaleX,
double fScaleY )
override;
214 virtual void Scale(
double fScaleX,
double fScaleY )
override;
241 sal_uInt32 nHorzRound, sal_uInt32 nVertRound );
244 virtual void Scale(
double fScaleX,
double fScaleY )
override;
275 virtual void Scale(
double fScaleX,
double fScaleY )
override;
305 virtual void Scale(
double fScaleX,
double fScaleY )
override;
339 virtual void Scale(
double fScaleX,
double fScaleY )
override;
373 virtual void Scale(
double fScaleX,
double fScaleY )
override;
406 virtual void Scale(
double fScaleX,
double fScaleY )
override;
435 virtual void Scale(
double fScaleX,
double fScaleY )
override;
462 virtual void Scale(
double fScaleX,
double fScaleY )
override;
490 sal_Int32 nIndex, sal_Int32 nLen );
493 virtual void Scale(
double fScaleX,
double fScaleY )
override;
496 const OUString&
GetText()
const {
return maStr; }
498 sal_Int32
GetLen()
const {
return mnLen; }
500 void SetText(
const OUString& rStr) { maStr = rStr; }
502 void SetLen(sal_Int32 rLen) { mnLen = rLen; }
523 std::vector<sal_Bool> pKashidaAry,
537 virtual void Scale(
double fScaleX,
double fScaleY )
override;
540 const OUString&
GetText()
const {
return maStr; }
542 sal_Int32
GetLen()
const {
return mnLen; }
546 void SetText(
const OUString& rStr) { maStr = rStr; }
548 void SetLen(sal_Int32 rLen) { mnLen = rLen; }
550 void SetKashidaArray(std::vector<sal_Bool> aArray);
577 sal_Int32 nIndex, sal_Int32 nLen );
580 virtual void Scale(
double fScaleX,
double fScaleY )
override;
583 const OUString&
GetText()
const {
return maStr; }
586 sal_Int32
GetLen()
const {
return mnLen; }
588 void SetText(
const OUString& rStr) { maStr = rStr; }
591 void SetLen(sal_uInt32 rLen) { mnLen = rLen; }
618 virtual void Scale(
double fScaleX,
double fScaleY )
override;
621 const OUString&
GetText()
const {
return maStr; }
624 void SetText(
const OUString& rStr) { maStr = rStr; }
655 virtual void Scale(
double fScaleX,
double fScaleY )
override;
691 virtual void Scale(
double fScaleX,
double fScaleY )
override;
723 virtual void Scale(
double fScaleX,
double fScaleY )
override;
760 virtual void Scale(
double fScaleX,
double fScaleY )
override;
796 virtual void Scale(
double fScaleX,
double fScaleY )
override;
829 virtual void Scale(
double fScaleX,
double fScaleY )
override;
867 virtual void Scale(
double fScaleX,
double fScaleY )
override;
904 const Color& rColor );
907 virtual void Scale(
double fScaleX,
double fScaleY )
override;
939 const Color& rColor );
942 virtual void Scale(
double fScaleX,
double fScaleY )
override;
979 const Color& rColor );
982 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1020 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1050 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1080 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1111 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1140 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1169 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1196 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1223 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1436 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1443namespace emfio {
class ScaledFontDetectCorrectHelper; }
1470 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1563 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1601 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1615 {
return !maSVGTransparencyColorStops ? nullptr : &(*maSVGTransparencyColorStops); }
1644 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1690 std::unique_ptr<sal_uInt8[]>
1693 SAL_DLLPRIVATE
void ImplInitDynamicData(
const sal_uInt8* pData, sal_uInt32 nDataSize );
1701 explicit MetaCommentAction( OString aComment, sal_Int32 nValue = 0,
const sal_uInt8* pData =
nullptr, sal_uInt32 nDataSize = 0 );
1704 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1715 void SetDataSize(
const sal_Int32 nDataSize) { mnDataSize = nDataSize; }
geometry::RealSize2D maSize
sal_uInt32 GetWidth() const
void SetWidth(sal_uInt32 rWidth)
sal_Int32 GetIndex() const
const OUString & GetText() const
void SetIndex(sal_uInt32 rIndex)
void SetLen(sal_uInt32 rLen)
MetaStretchTextAction(MetaStretchTextAction &&)=default
void SetText(const OUString &rStr)
MetaStretchTextAction(MetaStretchTextAction const &)=default
const Point & GetPoint() const
void SetPoint(const Point &rPt)
const Point & GetPoint() const
MetaTextAction(MetaTextAction const &)=default
void SetIndex(sal_Int32 rIndex)
void SetText(const OUString &rStr)
void SetLen(sal_Int32 rLen)
MetaTextAction(MetaTextAction &&)=default
const OUString & GetText() const
void SetPoint(const Point &rPt)
sal_Int32 GetIndex() const
MetaTextAlignAction(MetaTextAlignAction &&)=default
MetaTextAlignAction(MetaTextAlignAction const &)=default
void SetTextAlign(TextAlign eAlign)
TextAlign GetTextAlign() const
void SetIndex(sal_Int32 rIndex)
sal_Int32 GetIndex() const
const KernArray & GetDXArray() const
void SetLen(sal_Int32 rLen)
const OUString & GetText() const
void SetPoint(const Point &rPt)
const Point & GetPoint() const
std::vector< sal_Bool > maKashidaAry
void SetText(const OUString &rStr)
const std::vector< sal_Bool > & GetKashidaArray() const
MetaTextColorAction(MetaTextColorAction const &)=default
void SetColor(Color rColor)
MetaTextColorAction(MetaTextColorAction &&)=default
const Color & GetColor() const
void SetColor(Color rColor)
MetaTextFillColorAction(MetaTextFillColorAction &&)=default
MetaTextFillColorAction(MetaTextFillColorAction const &)=default
const Color & GetColor() const
void SetSetting(bool bSet)
MetaTextLanguageAction(MetaTextLanguageAction const &)=default
LanguageType meTextLanguage
LanguageType GetTextLanguage() const
MetaTextLanguageAction(MetaTextLanguageAction &&)=default
void SetTextLanguage(const LanguageType eTextLanguage)
const Point & GetStartPoint() const
tools::Long GetWidth() const
FontLineStyle GetUnderline() const
void SetWidth(tools::Long rWidth)
void SetStartPoint(const Point &rPos)
void SetStrikeout(FontStrikeout eStrikeout)
FontLineStyle GetOverline() const
MetaTextLineAction(MetaTextLineAction &&)=default
FontStrikeout meStrikeout
void SetOverline(FontLineStyle eOverline)
FontLineStyle meUnderline
FontStrikeout GetStrikeout() const
MetaTextLineAction(MetaTextLineAction const &)=default
void SetUnderline(FontLineStyle eUnderline)
MetaTextLineColorAction(MetaTextLineColorAction &&)=default
void SetSetting(bool bSet)
const Color & GetColor() const
MetaTextLineColorAction(MetaTextLineColorAction const &)=default
void SetColor(const Color &rColor)
void SetText(const OUString &rStr)
DrawTextFlags GetStyle() const
MetaTextRectAction(MetaTextRectAction const &)=default
MetaTextRectAction(MetaTextRectAction &&)=default
const tools::Rectangle & GetRect() const
void SetRect(const tools::Rectangle &rRect)
void SetStyle(DrawTextFlags rStyle)
const OUString & GetText() const
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
oslInterlockedCount m_nCount
void operator=(SimpleReferenceObject) SAL_DELETED_FUNCTION
void SetAverageFontWidth(tools::Long nWidth)
std::unique_ptr< sal_Int32[]> pData
css::uno::Reference< css::animations::XAnimationNode > Clone(const css::uno::Reference< css::animations::XAnimationNode > &xSourceNode, const SdPage *pSource=nullptr, const SdPage *pTarget=nullptr)
BitmapEx GetBitmapEx(BitmapEx const &rBitmapEx, DrawModeFlags nDrawMode)