diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2013-09-26 12:21:59 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2013-09-26 12:43:32 +0200 |
commit | 8738ded7bb1bb6262fe1038e310b5110407f4cfa (patch) | |
tree | 3d87aa158d05b18450e6bd5fc057dc93bb71d4a2 /offapi | |
parent | 634f1d11d2a027887807494b3ca67f33825d5d23 (diff) |
fdo#69636 VML import: handle mso-layout-flow-alt shape prop for sw frames
Writer core doesn't support this, and this has been a problem for table
cells as well. There the workaround we're using for quite a while is to
do the rotation at a text portion level instead, which results in
reasonable layout for simple cases. Do the same here.
One additional complexity is that the API between oox and writerfilter
is a single UNO shape, we get this property in oox, and we have to
handle it in writerfilter, when the text frame is already attached to
some text. Kill this problem by adding a FrameInteropGrabBag for sw text
frames: it's useful anyway, and then we can pass around this property
inside the grab bag.
Change-Id: Idb5ec83b5cbdde8f29d15b2cebfad24226bb6507
Diffstat (limited to 'offapi')
-rw-r--r-- | offapi/com/sun/star/text/BaseFrameProperties.idl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/offapi/com/sun/star/text/BaseFrameProperties.idl b/offapi/com/sun/star/text/BaseFrameProperties.idl index ff00e2c80924..edbb1ccbad08 100644 --- a/offapi/com/sun/star/text/BaseFrameProperties.idl +++ b/offapi/com/sun/star/text/BaseFrameProperties.idl @@ -326,6 +326,16 @@ published service BaseFrameProperties */ [optional, property] short ShadowTransparence; + /** Grab bag of frame properties, used as a string-any map for interim interop purposes. + + @since LibreOffice 4.2 + + <p>This property is intentionally not handled by the ODF filter. Any + member that should be handled there should be first moved out from this grab + bag to a separate property.</p> + */ + [optional, property] sequence<com::sun::star::beans::PropertyValue> FrameInteropGrabBag; + }; |