diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-11-19 11:51:47 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-11-23 14:25:59 +0000 |
commit | b639fe60eab2a221e23dc9d509f9281857d656a3 (patch) | |
tree | df756046e58d3b36891676b8c45449a3ff6a2223 /include | |
parent | c43a3a58677b467274ce6c21d7db1a6c0cc65cb4 (diff) |
VirtualDevices either match another device depth, or are 1 bit
cairo can therefore always render to a svp virtual device with
need for a fallback
Change-Id: I5d03ae541820389e26f7448444444be009fb28a4
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/salgtype.hxx | 9 | ||||
-rw-r--r-- | include/vcl/virdev.hxx | 35 |
2 files changed, 26 insertions, 18 deletions
diff --git a/include/vcl/salgtype.hxx b/include/vcl/salgtype.hxx index 59654f6595d5..a43a19db72b4 100644 --- a/include/vcl/salgtype.hxx +++ b/include/vcl/salgtype.hxx @@ -22,7 +22,14 @@ #include <sal/types.h> -enum class DeviceFormat { NONE = -1, FULLCOLOR = 0, BITMASK = 1, GRAYSCALE = 8 }; +enum class DeviceFormat { + NONE = -1, + DEFAULT = 0, + BITMASK = 1, +#ifdef IOS + GRAYSCALE = 8 +#endif + }; typedef sal_uInt32 SalColor; #define MAKE_SALCOLOR( r, g, b ) ((SalColor)(((sal_uInt32)((sal_uInt8)(b))))|(((sal_uInt32)((sal_uInt8)(g)))<<8)|(((sal_uInt32)((sal_uInt8)(r)))<<16)) diff --git a/include/vcl/virdev.hxx b/include/vcl/virdev.hxx index 76076ba657fd..cd6db85e9ab2 100644 --- a/include/vcl/virdev.hxx +++ b/include/vcl/virdev.hxx @@ -74,38 +74,39 @@ public: /** Create a virtual device of size 1x1 @param nBitCount - Bit depth of the generated virtual device. Use 0 here, to - indicate: take default screen depth. Only 0, 1 and 8 - are allowed here, with 1 denoting binary mask and 8 a graylevel mask. + Device format of the generated virtual device. Use DeviceFormat::DEFAULT here, to + indicate: take default screen depth. Only DeviceFormat::BITMASK + is the other possibility to denote a binary mask. */ - explicit VirtualDevice(DeviceFormat eFormat = DeviceFormat::FULLCOLOR); + explicit VirtualDevice(DeviceFormat eFormat = DeviceFormat::DEFAULT); /** Create a virtual device of size 1x1 @param rCompDev The generated vdev will be compatible to this device. - @param nBitCount - Bit depth of the generated virtual device. Use 0 here, to - indicate: take default screen depth. + @param eFormat + Device format of the generated virtual device. Use DeviceFormat::DEFAULT here, to + indicate: take default screen depth. Only DeviceFormat::BITMASK + is the other possibility to denote a binary mask. */ explicit VirtualDevice(const OutputDevice& rCompDev, - DeviceFormat eFormat = DeviceFormat::FULLCOLOR); + DeviceFormat eFormat = DeviceFormat::DEFAULT); /** Create a virtual device of size 1x1 with alpha channel @param rCompDev The generated vdev will be compatible to this device. - @param nBitCount - Bit depth of the generated virtual device. Use 0 here, to - indicate: take default screen depth. Only 0 and 1 - are allowed here, with 1 denoting binary mask. - - @param nAlphaBitCount - Bit depth of the generated virtual device. Use 0 here, to - indicate: take default screen depth. Only 0 and 1 - are allowed here, with 1 denoting binary mask. + @param eFormat + Device format of the generated virtual device. Use DeviceFormat::DEFAULT here, to + indicate: take default screen depth. Only DeviceFormat::BITMASK + is the other possibility to denote a binary mask. + + @param eAlphaFormat + Device format of the generated virtual device. Use DeviceFormat::DEFAULT here, to + indicate: take default screen depth. Only DeviceFormat::BITMASK + is the other possibility to denote a binary mask. */ explicit VirtualDevice( const OutputDevice& rCompDev, DeviceFormat eFormat, DeviceFormat eAlphaFormat); |