20 #ifndef INCLUDED_VCL_METAACT_HXX
21 #define INCLUDED_VCL_METAACT_HXX
23 #include <config_options.h>
39 #include <rtl/ref.hxx>
51 : meActualCharSet(RTL_TEXTENCODING_ASCII_US)
61 meActualCharSet( RTL_TEXTENCODING_ASCII_US )
85 virtual void Scale(
double fScaleX,
double fScaleY );
103 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaPixelAction final :
public MetaAction
111 MetaPixelAction(MetaPixelAction
const &) =
default;
112 MetaPixelAction(MetaPixelAction &&) =
default;
113 MetaPixelAction &
operator =(MetaPixelAction
const &) =
delete;
114 MetaPixelAction &
operator =(MetaPixelAction &&) =
delete;
116 virtual ~MetaPixelAction()
override;
123 MetaPixelAction(
const Point& rPt,
const Color& rColor );
126 virtual void Scale(
double fScaleX,
double fScaleY )
override;
128 const Point& GetPoint()
const {
return maPt; }
129 const Color& GetColor()
const {
return maColor; }
154 virtual void Scale(
double fScaleX,
double fScaleY )
override;
186 virtual void Scale(
double fScaleX,
double fScaleY )
override;
216 virtual void Scale(
double fScaleX,
double fScaleY )
override;
221 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaRoundRectAction final :
public MetaAction
226 sal_uInt32 mnHorzRound;
227 sal_uInt32 mnVertRound;
230 MetaRoundRectAction();
231 MetaRoundRectAction(MetaRoundRectAction
const &) =
default;
232 MetaRoundRectAction(MetaRoundRectAction &&) =
default;
233 MetaRoundRectAction &
operator =(MetaRoundRectAction
const &) =
delete;
234 MetaRoundRectAction &
operator =(MetaRoundRectAction &&) =
delete;
236 virtual ~MetaRoundRectAction()
override;
244 sal_uInt32 nHorzRound, sal_uInt32 nVertRound );
247 virtual void Scale(
double fScaleX,
double fScaleY )
override;
250 sal_uInt32 GetHorzRound()
const {
return mnHorzRound; }
251 sal_uInt32 GetVertRound()
const {
return mnVertRound; }
254 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaEllipseAction final :
public MetaAction
262 MetaEllipseAction(MetaEllipseAction
const &) =
default;
263 MetaEllipseAction(MetaEllipseAction &&) =
default;
264 MetaEllipseAction &
operator =(MetaEllipseAction
const &) =
delete;
265 MetaEllipseAction &
operator =(MetaEllipseAction &&) =
delete;
267 virtual ~MetaEllipseAction()
override;
277 virtual void Scale(
double fScaleX,
double fScaleY )
override;
282 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaArcAction final :
public MetaAction
292 MetaArcAction(MetaArcAction
const &) =
default;
293 MetaArcAction(MetaArcAction &&) =
default;
294 MetaArcAction &
operator =(MetaArcAction
const &) =
delete;
295 MetaArcAction &
operator =(MetaArcAction &&) =
delete;
297 virtual ~MetaArcAction()
override;
305 const Point& rStart,
const Point& rEnd );
308 virtual void Scale(
double fScaleX,
double fScaleY )
override;
311 const Point& GetStartPoint()
const {
return maStartPt; }
312 const Point& GetEndPoint()
const {
return maEndPt; }
315 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaPieAction final :
public MetaAction
325 MetaPieAction(MetaPieAction
const &) =
default;
326 MetaPieAction(MetaPieAction &&) =
default;
327 MetaPieAction &
operator =(MetaPieAction
const &) =
delete;
328 MetaPieAction &
operator =(MetaPieAction &&) =
delete;
330 virtual ~MetaPieAction()
override;
338 const Point& rStart,
const Point& rEnd );
341 virtual void Scale(
double fScaleX,
double fScaleY )
override;
344 const Point& GetStartPoint()
const {
return maStartPt; }
345 const Point& GetEndPoint()
const {
return maEndPt; }
348 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaChordAction final :
public MetaAction
358 MetaChordAction(MetaChordAction
const &) =
default;
359 MetaChordAction(MetaChordAction &&) =
default;
360 MetaChordAction &
operator =(MetaChordAction
const &) =
delete;
361 MetaChordAction &
operator =(MetaChordAction &&) =
delete;
363 virtual ~MetaChordAction()
override;
371 const Point& rStart,
const Point& rEnd );
374 virtual void Scale(
double fScaleX,
double fScaleY )
override;
377 const Point& GetStartPoint()
const {
return maStartPt; }
378 const Point& GetEndPoint()
const {
return maEndPt; }
381 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaPolyLineAction final :
public MetaAction
389 MetaPolyLineAction();
390 MetaPolyLineAction(MetaPolyLineAction
const &) =
default;
391 MetaPolyLineAction(MetaPolyLineAction &&) =
default;
392 MetaPolyLineAction &
operator =(MetaPolyLineAction
const &) =
delete;
393 MetaPolyLineAction &
operator =(MetaPolyLineAction &&) =
delete;
395 virtual ~MetaPolyLineAction()
override;
406 virtual void Scale(
double fScaleX,
double fScaleY )
override;
409 const LineInfo& GetLineInfo()
const {
return maLineInfo; }
412 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaPolygonAction final :
public MetaAction
420 MetaPolygonAction(MetaPolygonAction
const &) =
default;
421 MetaPolygonAction(MetaPolygonAction &&) =
default;
422 MetaPolygonAction &
operator =(MetaPolygonAction
const &) =
delete;
423 MetaPolygonAction &
operator =(MetaPolygonAction &&) =
delete;
425 virtual ~MetaPolygonAction()
override;
435 virtual void Scale(
double fScaleX,
double fScaleY )
override;
440 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaPolyPolygonAction final :
public MetaAction
447 MetaPolyPolygonAction();
448 MetaPolyPolygonAction(MetaPolyPolygonAction
const &) =
default;
449 MetaPolyPolygonAction(MetaPolyPolygonAction &&) =
default;
450 MetaPolyPolygonAction &
operator =(MetaPolyPolygonAction
const &) =
delete;
451 MetaPolyPolygonAction &
operator =(MetaPolyPolygonAction &&) =
delete;
453 virtual ~MetaPolyPolygonAction()
override;
463 virtual void Scale(
double fScaleX,
double fScaleY )
override;
492 sal_Int32 nIndex, sal_Int32 nLen );
495 virtual void Scale(
double fScaleX,
double fScaleY )
override;
498 const OUString&
GetText()
const {
return maStr; }
500 sal_Int32
GetLen()
const {
return mnLen; }
503 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaTextArrayAction final :
public MetaAction
509 std::unique_ptr<tools::Long[]>
514 virtual ~MetaTextArrayAction()
override;
517 MetaTextArrayAction();
518 MetaTextArrayAction(
const MetaTextArrayAction& rAction );
519 MetaTextArrayAction(
const Point& rStartPt,
const OUString& rStr,
528 virtual void Scale(
double fScaleX,
double fScaleY )
override;
533 const Point& GetPoint()
const {
return maStartPt; }
534 const OUString& GetText()
const {
return maStr; }
535 sal_Int32 GetIndex()
const {
return mnIndex; }
536 sal_Int32
GetLen()
const {
return mnLen; }
537 tools::Long* GetDXArray()
const {
return mpDXAry.get(); }
565 const OUString& rStr,
566 sal_Int32 nIndex, sal_Int32 nLen );
569 virtual void Scale(
double fScaleX,
double fScaleY )
override;
572 const OUString&
GetText()
const {
return maStr; }
575 sal_Int32
GetLen()
const {
return mnLen; }
604 virtual void Scale(
double fScaleX,
double fScaleY )
override;
607 const OUString&
GetText()
const {
return maStr; }
640 virtual void Scale(
double fScaleX,
double fScaleY )
override;
673 virtual void Scale(
double fScaleX,
double fScaleY )
override;
705 virtual void Scale(
double fScaleX,
double fScaleY )
override;
712 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaBmpScalePartAction final :
public MetaAction
723 MetaBmpScalePartAction();
724 MetaBmpScalePartAction(MetaBmpScalePartAction
const &) =
default;
725 MetaBmpScalePartAction(MetaBmpScalePartAction &&) =
default;
726 MetaBmpScalePartAction &
operator =(MetaBmpScalePartAction
const &) =
delete;
727 MetaBmpScalePartAction &
operator =(MetaBmpScalePartAction &&) =
delete;
729 virtual ~MetaBmpScalePartAction()
override;
736 MetaBmpScalePartAction(
const Point& rDstPt,
const Size& rDstSz,
737 const Point& rSrcPt,
const Size& rSrcSz,
741 virtual void Scale(
double fScaleX,
double fScaleY )
override;
743 const Bitmap& GetBitmap()
const {
return maBmp; }
744 const Point& GetDestPoint()
const {
return maDstPt; }
745 const Size& GetDestSize()
const {
return maDstSz; }
746 const Point& GetSrcPoint()
const {
return maSrcPt; }
747 const Size& GetSrcSize()
const {
return maSrcSz; }
774 virtual void Scale(
double fScaleX,
double fScaleY )
override;
778 bool IsTransparent()
const override {
return GetBitmapEx().IsTransparent(); }
807 virtual void Scale(
double fScaleX,
double fScaleY )
override;
812 bool IsTransparent()
const override {
return GetBitmapEx().IsTransparent(); }
815 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaBmpExScalePartAction final :
public MetaAction
826 MetaBmpExScalePartAction();
827 MetaBmpExScalePartAction(MetaBmpExScalePartAction
const &) =
default;
828 MetaBmpExScalePartAction(MetaBmpExScalePartAction &&) =
default;
829 MetaBmpExScalePartAction &
operator =(MetaBmpExScalePartAction
const &) =
delete;
830 MetaBmpExScalePartAction &
operator =(MetaBmpExScalePartAction &&) =
delete;
832 virtual ~MetaBmpExScalePartAction()
override;
839 MetaBmpExScalePartAction(
const Point& rDstPt,
const Size& rDstSz,
840 const Point& rSrcPt,
const Size& rSrcSz,
844 virtual void Scale(
double fScaleX,
double fScaleY )
override;
846 const BitmapEx& GetBitmapEx()
const {
return maBmpEx; }
847 const Point& GetDestPoint()
const {
return maDstPt; }
848 const Size& GetDestSize()
const {
return maDstSz; }
849 const Point& GetSrcPoint()
const {
return maSrcPt; }
850 const Size& GetSrcSize()
const {
return maSrcSz; }
851 bool IsTransparent()
const override {
return GetBitmapEx().IsTransparent(); }
878 const Color& rColor );
881 virtual void Scale(
double fScaleX,
double fScaleY )
override;
913 const Color& rColor );
916 virtual void Scale(
double fScaleX,
double fScaleY )
override;
950 const Point& rSrcPt,
const Size& rSrcSz,
952 const Color& rColor );
955 virtual void Scale(
double fScaleX,
double fScaleY )
override;
989 virtual void Scale(
double fScaleX,
double fScaleY )
override;
995 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaGradientExAction final :
public MetaAction
1003 MetaGradientExAction();
1004 MetaGradientExAction(MetaGradientExAction
const &) =
default;
1005 MetaGradientExAction(MetaGradientExAction &&) =
default;
1006 MetaGradientExAction &
operator =(MetaGradientExAction
const &) =
delete;
1007 MetaGradientExAction &
operator =(MetaGradientExAction &&) =
delete;
1009 virtual ~MetaGradientExAction()
override;
1019 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1022 const Gradient& GetGradient()
const {
return maGradient; }
1049 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1055 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaWallpaperAction final :
public MetaAction
1063 MetaWallpaperAction();
1064 MetaWallpaperAction(MetaWallpaperAction
const &) =
default;
1065 MetaWallpaperAction(MetaWallpaperAction &&) =
default;
1066 MetaWallpaperAction &
operator =(MetaWallpaperAction
const &) =
delete;
1067 MetaWallpaperAction &
operator =(MetaWallpaperAction &&) =
delete;
1069 virtual ~MetaWallpaperAction()
override;
1080 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1083 const Wallpaper& GetWallpaper()
const {
return maWallpaper; }
1086 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaClipRegionAction final :
public MetaAction
1094 MetaClipRegionAction();
1095 MetaClipRegionAction(MetaClipRegionAction
const &) =
default;
1096 MetaClipRegionAction(MetaClipRegionAction &&) =
default;
1097 MetaClipRegionAction &
operator =(MetaClipRegionAction
const &) =
delete;
1098 MetaClipRegionAction &
operator =(MetaClipRegionAction &&) =
delete;
1100 virtual ~MetaClipRegionAction()
override;
1107 MetaClipRegionAction(
const vcl::Region& rRegion,
bool bClip );
1110 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1112 const vcl::Region& GetRegion()
const {
return maRegion; }
1113 bool IsClipping()
const {
return mbClip; }
1116 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaISectRectClipRegionAction final :
public MetaAction
1123 MetaISectRectClipRegionAction();
1124 MetaISectRectClipRegionAction(MetaISectRectClipRegionAction
const &) =
default;
1125 MetaISectRectClipRegionAction(MetaISectRectClipRegionAction &&) =
default;
1126 MetaISectRectClipRegionAction &
operator =(MetaISectRectClipRegionAction
const &) =
delete;
1127 MetaISectRectClipRegionAction &
operator =(MetaISectRectClipRegionAction &&) =
delete;
1129 virtual ~MetaISectRectClipRegionAction()
override;
1139 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1144 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaISectRegionClipRegionAction final :
public MetaAction
1151 MetaISectRegionClipRegionAction();
1152 MetaISectRegionClipRegionAction(MetaISectRegionClipRegionAction
const &) =
default;
1153 MetaISectRegionClipRegionAction(MetaISectRegionClipRegionAction &&) =
default;
1154 MetaISectRegionClipRegionAction &
operator =(MetaISectRegionClipRegionAction
const &) =
delete;
1155 MetaISectRegionClipRegionAction &
operator =(MetaISectRegionClipRegionAction &&) =
delete;
1157 virtual ~MetaISectRegionClipRegionAction()
override;
1164 explicit MetaISectRegionClipRegionAction(
const vcl::Region& );
1167 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1169 const vcl::Region& GetRegion()
const {
return maRegion; }
1172 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaMoveClipRegionAction final :
public MetaAction
1180 MetaMoveClipRegionAction();
1181 MetaMoveClipRegionAction(MetaMoveClipRegionAction
const &) =
default;
1182 MetaMoveClipRegionAction(MetaMoveClipRegionAction &&) =
default;
1183 MetaMoveClipRegionAction &
operator =(MetaMoveClipRegionAction
const &) =
delete;
1184 MetaMoveClipRegionAction &
operator =(MetaMoveClipRegionAction &&) =
delete;
1186 virtual ~MetaMoveClipRegionAction()
override;
1195 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1197 tools::Long GetHorzMove()
const {
return mnHorzMove; }
1198 tools::Long GetVertMove()
const {
return mnVertMove; }
1255 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaTextColorAction final :
public MetaAction
1262 MetaTextColorAction();
1263 MetaTextColorAction(MetaTextColorAction
const &) =
default;
1264 MetaTextColorAction(MetaTextColorAction &&) =
default;
1265 MetaTextColorAction &
operator =(MetaTextColorAction
const &) =
delete;
1266 MetaTextColorAction &
operator =(MetaTextColorAction &&) =
delete;
1268 virtual ~MetaTextColorAction()
override;
1275 explicit MetaTextColorAction(
const Color& );
1277 const Color& GetColor()
const {
return maColor; }
1280 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaTextFillColorAction final :
public MetaAction
1288 MetaTextFillColorAction();
1289 MetaTextFillColorAction(MetaTextFillColorAction
const &) =
default;
1290 MetaTextFillColorAction(MetaTextFillColorAction &&) =
default;
1291 MetaTextFillColorAction &
operator =(MetaTextFillColorAction
const &) =
delete;
1292 MetaTextFillColorAction &
operator =(MetaTextFillColorAction &&) =
delete;
1294 virtual ~MetaTextFillColorAction()
override;
1301 MetaTextFillColorAction(
const Color& rColor,
bool bSet );
1303 const Color& GetColor()
const {
return maColor; }
1304 bool IsSetting()
const {
return mbSet; }
1307 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaTextLineColorAction final :
public MetaAction
1315 MetaTextLineColorAction();
1316 MetaTextLineColorAction(MetaTextLineColorAction
const &) =
default;
1317 MetaTextLineColorAction(MetaTextLineColorAction &&) =
default;
1318 MetaTextLineColorAction &
operator =(MetaTextLineColorAction
const &) =
delete;
1319 MetaTextLineColorAction &
operator =(MetaTextLineColorAction &&) =
delete;
1321 virtual ~MetaTextLineColorAction()
override;
1328 MetaTextLineColorAction(
const Color& rColor,
bool bSet );
1330 const Color& GetColor()
const {
return maColor; }
1331 bool IsSetting()
const {
return mbSet; }
1334 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaOverlineColorAction final :
public MetaAction
1342 MetaOverlineColorAction();
1343 MetaOverlineColorAction(MetaOverlineColorAction
const &) =
default;
1344 MetaOverlineColorAction(MetaOverlineColorAction &&) =
default;
1345 MetaOverlineColorAction &
operator =(MetaOverlineColorAction
const &) =
delete;
1346 MetaOverlineColorAction &
operator =(MetaOverlineColorAction &&) =
delete;
1348 virtual ~MetaOverlineColorAction()
override;
1355 MetaOverlineColorAction(
const Color& rColor,
bool bSet );
1357 const Color& GetColor()
const {
return maColor; }
1358 bool IsSetting()
const {
return mbSet; }
1361 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaTextAlignAction final :
public MetaAction
1368 MetaTextAlignAction();
1369 MetaTextAlignAction(MetaTextAlignAction
const &) =
default;
1370 MetaTextAlignAction(MetaTextAlignAction &&) =
default;
1371 MetaTextAlignAction &
operator =(MetaTextAlignAction
const &) =
delete;
1372 MetaTextAlignAction &
operator =(MetaTextAlignAction &&) =
delete;
1374 virtual ~MetaTextAlignAction()
override;
1381 explicit MetaTextAlignAction(
TextAlign eAlign );
1383 TextAlign GetTextAlign()
const {
return maAlign; }
1386 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaMapModeAction final :
public MetaAction
1393 MetaMapModeAction();
1394 MetaMapModeAction(MetaMapModeAction
const &) =
default;
1395 MetaMapModeAction(MetaMapModeAction &&) =
default;
1396 MetaMapModeAction &
operator =(MetaMapModeAction
const &) =
delete;
1397 MetaMapModeAction &
operator =(MetaMapModeAction &&) =
delete;
1399 virtual ~MetaMapModeAction()
override;
1406 explicit MetaMapModeAction(
const MapMode& );
1408 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1410 const MapMode& GetMapMode()
const {
return maMapMode; }
1413 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaFontAction final :
public MetaAction
1421 MetaFontAction(MetaFontAction
const &) =
default;
1422 MetaFontAction(MetaFontAction &&) =
default;
1423 MetaFontAction &
operator =(MetaFontAction
const &) =
delete;
1424 MetaFontAction &
operator =(MetaFontAction &&) =
delete;
1426 virtual ~MetaFontAction()
override;
1433 explicit MetaFontAction(
const vcl::Font& );
1435 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1437 const vcl::Font& GetFont()
const {
return maFont; }
1440 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaPushAction final :
public MetaAction
1448 MetaPushAction(MetaPushAction
const &) =
default;
1449 MetaPushAction(MetaPushAction &&) =
default;
1450 MetaPushAction &
operator =(MetaPushAction
const &) =
delete;
1451 MetaPushAction &
operator =(MetaPushAction &&) =
delete;
1453 virtual ~MetaPushAction()
override;
1460 explicit MetaPushAction(
PushFlags nFlags );
1462 PushFlags GetFlags()
const {
return mnFlags; }
1465 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaPopAction final :
public MetaAction
1470 MetaPopAction(MetaPopAction
const &) =
default;
1471 MetaPopAction(MetaPopAction &&) =
default;
1472 MetaPopAction &
operator =(MetaPopAction
const &) =
delete;
1473 MetaPopAction &
operator =(MetaPopAction &&) =
delete;
1475 virtual ~MetaPopAction()
override;
1483 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaRasterOpAction final :
public MetaAction
1490 MetaRasterOpAction();
1491 MetaRasterOpAction(MetaRasterOpAction
const &) =
default;
1492 MetaRasterOpAction(MetaRasterOpAction &&) =
default;
1493 MetaRasterOpAction &
operator =(MetaRasterOpAction
const &) =
delete;
1494 MetaRasterOpAction &
operator =(MetaRasterOpAction &&) =
delete;
1496 virtual ~MetaRasterOpAction()
override;
1503 explicit MetaRasterOpAction(
RasterOp eRasterOp );
1505 RasterOp GetRasterOp()
const {
return meRasterOp; }
1532 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1567 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1603 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1611 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaRefPointAction final :
public MetaAction
1619 MetaRefPointAction();
1620 MetaRefPointAction(MetaRefPointAction
const &) =
default;
1621 MetaRefPointAction(MetaRefPointAction &&) =
default;
1622 MetaRefPointAction &
operator =(MetaRefPointAction
const &) =
delete;
1623 MetaRefPointAction &
operator =(MetaRefPointAction &&) =
delete;
1625 virtual ~MetaRefPointAction()
override;
1632 MetaRefPointAction(
const Point& rRefPoint,
bool bSet );
1634 const Point& GetRefPoint()
const {
return maRefPoint; }
1635 bool IsSetting()
const {
return mbSet; }
1645 std::unique_ptr<sal_uInt8[]>
1648 SAL_DLLPRIVATE
void ImplInitDynamicData(
const sal_uInt8* pData, sal_uInt32 nDataSize );
1656 explicit MetaCommentAction(
const OString& rComment, sal_Int32 nValue = 0,
const sal_uInt8* pData =
nullptr, sal_uInt32 nDataSize = 0 );
1659 virtual void Scale(
double fScaleX,
double fScaleY )
override;
1672 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaLayoutModeAction final :
public MetaAction
1679 MetaLayoutModeAction();
1680 MetaLayoutModeAction(MetaLayoutModeAction
const &) =
default;
1681 MetaLayoutModeAction(MetaLayoutModeAction &&) =
default;
1682 MetaLayoutModeAction &
operator =(MetaLayoutModeAction
const &) =
delete;
1683 MetaLayoutModeAction &
operator =(MetaLayoutModeAction &&) =
delete;
1685 virtual ~MetaLayoutModeAction()
override;
1697 class UNLESS_MERGELIBS(VCL_DLLPUBLIC) MetaTextLanguageAction final :
public MetaAction
1704 MetaTextLanguageAction();
1705 MetaTextLanguageAction(MetaTextLanguageAction
const &) =
default;
1706 MetaTextLanguageAction(MetaTextLanguageAction &&) =
default;
1707 MetaTextLanguageAction &
operator =(MetaTextLanguageAction
const &) =
delete;
1708 MetaTextLanguageAction &
operator =(MetaTextLanguageAction &&) =
delete;
1710 virtual ~MetaTextLanguageAction()
override;
1719 LanguageType GetTextLanguage()
const {
return meTextLanguage; }
1722 #endif // INCLUDED_VCL_METAACT_HXX
DrawTextFlags GetStyle() const
tools::Long GetLen(const Point &rPnt)
const OUString & GetText() const
const OUString & GetText() const
FontLineStyle GetUnderline() const
FontStrikeout meStrikeout
tools::Long GetWidth() const
Reference< XAnimationNode > Clone(const Reference< XAnimationNode > &xSourceNode, const SdPage *pSource, const SdPage *pTarget)
const Point & GetPoint() const
sal_uInt32 GetWidth() const
Some things multiple-inherit from VclAbstractDialog and OutputDevice, so we need to use virtual inher...
const OUString & GetText() const
FontStrikeout GetStrikeout() const
void operator=(SimpleReferenceObject) SAL_DELETED_FUNCTION
const Point & GetPoint() const
const Point & GetStartPoint() const
oslInterlockedCount m_nCount
FontLineStyle GetOverline() const
const tools::Rectangle & GetRect() const
FontLineStyle meUnderline
sal_Int32 GetIndex() const
sal_Int32 GetIndex() const