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 <[email protected]> AuthorDate: Tue Dec 3 17:40:17 2019 +1100 Commit: Bartosz Kosiorek <[email protected]> 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 <[email protected]> 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, _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
