diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2013-01-18 14:42:16 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2013-01-18 14:50:18 +0100 |
commit | 01d059c13e39f4fba75e2152b4db6b0b746bca71 (patch) | |
tree | 2019bc6e3b8193110960aa24fc0f084dea4c026b /oox/inc | |
parent | 16d50ae144d4ddd86177bd35ddd0b79529fbf79e (diff) |
oox: import VML's v:shadow to Writer
Change-Id: I48ea2dcf81c91c0fe476ecff6cd074cb699af533
Diffstat (limited to 'oox/inc')
-rw-r--r-- | oox/inc/oox/helper/helper.hxx | 1 | ||||
-rw-r--r-- | oox/inc/oox/vml/vmlformatting.hxx | 12 | ||||
-rw-r--r-- | oox/inc/oox/vml/vmlshape.hxx | 1 |
3 files changed, 14 insertions, 0 deletions
diff --git a/oox/inc/oox/helper/helper.hxx b/oox/inc/oox/helper/helper.hxx index bfe2796581c3..e82cea772d2b 100644 --- a/oox/inc/oox/helper/helper.hxx +++ b/oox/inc/oox/helper/helper.hxx @@ -82,6 +82,7 @@ const sal_uInt8 WINDOWS_CHARSET_OEM = 255; const sal_Int32 API_RGB_TRANSPARENT = -1; ///< Transparent color for API calls. const sal_Int32 API_RGB_BLACK = 0x000000; ///< Black color for API calls. +const sal_Int32 API_RGB_GRAY = 0x808080; ///< Gray color for API calls. const sal_Int32 API_RGB_WHITE = 0xFFFFFF; ///< White color for API calls. const sal_Int16 API_LINE_SOLID = 0; diff --git a/oox/inc/oox/vml/vmlformatting.hxx b/oox/inc/oox/vml/vmlformatting.hxx index 277b35837af0..0d8db1678769 100644 --- a/oox/inc/oox/vml/vmlformatting.hxx +++ b/oox/inc/oox/vml/vmlformatting.hxx @@ -225,6 +225,18 @@ struct FillModel // ============================================================================ +/** The shadow model structure contains all shape shadow properties. */ +struct ShadowModel +{ + OptValue<bool> moHasShadow; ///< Specifies whether to show a shadow. + OptValue<OUString> moColor; ///< Specifies the color of the shadow. + OptValue<OUString> moOffset; ///< Specifies the shadow's offset from the shape's location. + OptValue<double> moOpacity; ///< Specifies the opacity of the shadow. + + /** Writes the properties to the passed property map. */ + void pushToPropMap(oox::drawingml::ShapePropertyMap& rPropMap, const GraphicHelper& rGraphicHelper) const; +}; + } // namespace vml } // namespace oox diff --git a/oox/inc/oox/vml/vmlshape.hxx b/oox/inc/oox/vml/vmlshape.hxx index 2f4ab6f57f2c..1ef305864d17 100644 --- a/oox/inc/oox/vml/vmlshape.hxx +++ b/oox/inc/oox/vml/vmlshape.hxx @@ -87,6 +87,7 @@ struct OOX_DLLPUBLIC ShapeTypeModel StrokeModel maStrokeModel; ///< Border line formatting. FillModel maFillModel; ///< Shape fill formatting. + ShadowModel maShadowModel; ///< Shape shadow formatting. OptValue< ::rtl::OUString > moGraphicPath; ///< Path to a graphic for this shape. OptValue< ::rtl::OUString > moGraphicTitle; ///< Title of the graphic. |