20#ifndef INCLUDED_VCL_METAACT_HXX
21#define INCLUDED_VCL_METAACT_HXX
25#include <config_options.h>
93 virtual void Scale(
double fScaleX,
double fScaleY );
123 virtual void Scale(
double fScaleX,
double fScaleY )
override;
151 virtual void Scale(
double fScaleX,
double fScaleY )
override;
182 virtual void Scale(
double fScaleX,
double fScaleY )
override;
213 virtual void Scale(
double fScaleX,
double fScaleY )
override;
240 sal_uInt32 nHorzRound, sal_uInt32 nVertRound );
243 virtual void Scale(
double fScaleX,
double fScaleY )
override;
274 virtual void Scale(
double fScaleX,
double fScaleY )
override;
301 const Point& rStart,
const Point& rEnd );
304 virtual void Scale(
double fScaleX,
double fScaleY )
override;
335 const Point& rStart,
const Point& rEnd );
338 virtual void Scale(
double fScaleX,
double fScaleY )
override;
369 const Point& rStart,
const Point& rEnd );
372 virtual void Scale(
double fScaleX,
double fScaleY )
override;
405 virtual void Scale(
double fScaleX,
double fScaleY )
override;
434 virtual void Scale(
double fScaleX,
double fScaleY )
override;
461 virtual void Scale(
double fScaleX,
double fScaleY )
override;
489 sal_Int32 nIndex, sal_Int32 nLen );
492 virtual void Scale(
double fScaleX,
double fScaleY )
override;
495 const OUString&
GetText()
const {
return maStr; }
497 sal_Int32
GetLen()
const {
return mnLen; }
499 void SetText(
const OUString& rStr) { maStr = rStr; }
501 void SetLen(sal_Int32 rLen) { mnLen = rLen; }
522 std::vector<sal_Bool> pKashidaAry,
536 virtual void Scale(
double fScaleX,
double fScaleY )
override;
539 const OUString&
GetText()
const {
return maStr; }
541 sal_Int32
GetLen()
const {
return mnLen; }
544 void SetPoint(
const Point& rPt) { maStartPt = rPt; }
545 void SetText(
const OUString& rStr) { maStr = rStr; }
547 void SetLen(sal_Int32 rLen) { mnLen = rLen; }
549 void SetKashidaArray(std::vector<sal_Bool> aArray);
576 sal_Int32 nIndex, sal_Int32 nLen );
579 virtual void Scale(
double fScaleX,
double fScaleY )
override;
582 const OUString&
GetText()
const {
return maStr; }
585 sal_Int32
GetLen()
const {
return mnLen; }
587 void SetText(
const OUString& rStr) { maStr = rStr; }
590 void SetLen(sal_uInt32 rLen) { mnLen = rLen; }
617 virtual void Scale(
double fScaleX,
double fScaleY )
override;
620 const OUString&
GetText()
const {
return maStr; }
623 void SetText(
const OUString& rStr) { maStr = rStr; }
654 virtual void Scale(
double fScaleX,
double fScaleY )
override;
690 virtual void Scale(
double fScaleX,
double fScaleY )
override;
722 virtual void Scale(
double fScaleX,
double fScaleY )
override;
755 const Point& rSrcPt,
const Size& rSrcSz,
759 virtual void Scale(
double fScaleX,
double fScaleY )
override;
795 virtual void Scale(
double fScaleX,
double fScaleY )
override;
828 virtual void Scale(
double fScaleX,
double fScaleY )
override;
862 const Point& rSrcPt,
const Size& rSrcSz,
866 virtual void Scale(
double fScaleX,
double fScaleY )
override;
903 const Color& rColor );
906 virtual void Scale(
double fScaleX,
double fScaleY )
override;
938 const Color& rColor );
941 virtual void Scale(
double fScaleX,
double fScaleY )
override;
976 const Point& rSrcPt,
const Size& rSrcSz,
978 const Color& rColor );
981 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1019 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1049 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1079 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1110 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1139 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1168 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1195 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1222 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1435 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1442namespace emfio {
class ScaledFontDetectCorrectHelper; }
1469 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1562 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1597 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1635 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1681 std::unique_ptr<sal_uInt8[]>
1684 SAL_DLLPRIVATE
void ImplInitDynamicData(
const sal_uInt8* pData, sal_uInt32 nDataSize );
1692 explicit MetaCommentAction( OString aComment, sal_Int32 nValue = 0,
const sal_uInt8* pData =
nullptr, sal_uInt32 nDataSize = 0 );
1695 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1706 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)