summaryrefslogtreecommitdiff
path: root/drawinglayer
diff options
context:
space:
mode:
authorChris Sherlock <chris.sherlock79@gmail.com>2019-12-03 17:40:17 +1100
committerBartosz Kosiorek <gang65@poczta.onet.pl>2019-12-06 14:56:57 +0100
commit77b57d8f341c7a5323bbb6ab2f2af97ac140afbc (patch)
tree7d456030b4864325e0b3d93e4b30fa6ba26713d0 /drawinglayer
parent98d1622b3721fe899c4e1faa0b4cc35695253014 (diff)
drawinglayer: improve logging for EmfPlusSetPixelOffsetMode records
Change-Id: I4f0e9baee0d196f1cb682ce22e55569da1464fa7 Reviewed-on: https://gerrit.libreoffice.org/84288 Tested-by: Jenkins Reviewed-by: Bartosz Kosiorek <gang65@poczta.onet.pl>
Diffstat (limited to 'drawinglayer')
-rw-r--r--drawinglayer/source/tools/emfphelperdata.cxx16
-rw-r--r--drawinglayer/source/tools/emfphelperdata.hxx9
2 files changed, 24 insertions, 1 deletions
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,