[Libreoffice-commits] core.git: drawinglayer/source
Chris Sherlock (via logerrit)
logerrit at kemper.freedesktop.org
Fri Dec 6 13:58:27 UTC 2019
drawinglayer/source/tools/emfphelperdata.cxx | 16 +++++++++++++++-
drawinglayer/source/tools/emfphelperdata.hxx | 9 +++++++++
2 files changed, 24 insertions(+), 1 deletion(-)
New commits:
commit 77b57d8f341c7a5323bbb6ab2f2af97ac140afbc
Author: Chris Sherlock <chris.sherlock79 at gmail.com>
AuthorDate: Tue Dec 3 17:40:17 2019 +1100
Commit: Bartosz Kosiorek <gang65 at poczta.onet.pl>
CommitDate: Fri Dec 6 14:56:57 2019 +0100
drawinglayer: improve logging for EmfPlusSetPixelOffsetMode records
Change-Id: I4f0e9baee0d196f1cb682ce22e55569da1464fa7
Reviewed-on: https://gerrit.libreoffice.org/84288
Tested-by: Jenkins
Reviewed-by: Bartosz Kosiorek <gang65 at poczta.onet.pl>
diff --git a/drawinglayer/source/tools/emfphelperdata.cxx b/drawinglayer/source/tools/emfphelperdata.cxx
index a0bcf61592fe..41995798e4c3 100644
--- a/drawinglayer/source/tools/emfphelperdata.cxx
+++ b/drawinglayer/source/tools/emfphelperdata.cxx
@@ -102,6 +102,19 @@ namespace emfplushelper
return "";
}
+ static OUString PixelOffsetModeToString(sal_uInt16 nPixelOffset)
+ {
+ switch (nPixelOffset)
+ {
+ case PixelOffsetMode::PixelOffsetModeDefault: return "PixelOffsetModeDefault";
+ case PixelOffsetMode::PixelOffsetModeHighSpeed: return "PixelOffsetModeHighSpeed";
+ case PixelOffsetMode::PixelOffsetModeHighQuality: return "PixelOffsetModeHighQuality";
+ case PixelOffsetMode::PixelOffsetModeNone: return "PixelOffsetModeNone";
+ case PixelOffsetMode::PixelOffsetModeHalf: return "PixelOffsetModeHalf";
+ }
+ return "";
+ }
+
EMFPObject::~EMFPObject()
{
}
@@ -1548,7 +1561,8 @@ namespace emfplushelper
}
case EmfPlusRecordTypeSetPixelOffsetMode:
{
- SAL_INFO("drawinglayer", "TODO\t EMF+ SetPixelOffsetMode");
+ SAL_INFO("drawinglayer", "EMF+ SetPixelOffsetMode: " << PixelOffsetModeToString(flags));
+ SAL_WARN("drawinglayer", "TODO\t EMF+ SetPixelOffsetMode");
break;
}
case EmfPlusRecordTypeSetCompositingQuality:
diff --git a/drawinglayer/source/tools/emfphelperdata.hxx b/drawinglayer/source/tools/emfphelperdata.hxx
index d0498c32ad8f..2b96f46cef4e 100644
--- a/drawinglayer/source/tools/emfphelperdata.hxx
+++ b/drawinglayer/source/tools/emfphelperdata.hxx
@@ -103,6 +103,15 @@ namespace emfplushelper
#define EmfPlusObjectTypeImageAttributes 0x800
#define EmfPlusObjectTypeCustomLineCap 0x900
+ enum PixelOffsetMode
+ {
+ PixelOffsetModeDefault = 0x00,
+ PixelOffsetModeHighSpeed = 0x01,
+ PixelOffsetModeHighQuality = 0x02,
+ PixelOffsetModeNone = 0x03,
+ PixelOffsetModeHalf = 0x04
+ };
+
enum UnitType
{
UnitTypeWorld = 0x00,
More information about the Libreoffice-commits
mailing list