diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-01-10 11:30:59 -0500 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-01-10 11:42:11 -0500 |
commit | 10840ad753b60886ea5175060cb0ec2a77e1579a (patch) | |
tree | 9e3d75d9f1d13423e5e30d8cc4f539be449abeb7 /offapi | |
parent | Be explicit when using bool as integral value (diff) | |
download | core-10840ad753b60886ea5175060cb0ec2a77e1579a.tar.gz core-10840ad753b60886ea5175060cb0ec2a77e1579a.zip |
fdo#72005: Insert the border rectangle to the bottom of the stack.
This will make the border and fill shape to be drawn first, then everything
else drawn on top.
This commit may look large, but it's actually a very trivial change. The
important part is in SvxShapeGroup where new methods have been added to allow
different insertion positions for the new shapes being inserted, and have
the chart2 code make use of it to insert the fill rectangle to the bottom
rather than to the top.
Change-Id: I999160daf6fc9ce3d7e641f57b1998543df1cc4e
Diffstat (limited to 'offapi')
-rwxr-xr-x | offapi/UnoApi_offapi.mk | 1 | ||||
-rw-r--r-- | offapi/com/sun/star/drawing/XShapes2.idl | 38 |
2 files changed, 39 insertions, 0 deletions
diff --git a/offapi/UnoApi_offapi.mk b/offapi/UnoApi_offapi.mk index 0ad045111ad7..66d1b6e5b435 100755 --- a/offapi/UnoApi_offapi.mk +++ b/offapi/UnoApi_offapi.mk @@ -2342,6 +2342,7 @@ $(eval $(call gb_UnoApi_add_idlfiles,offapi,com/sun/star/drawing,\ XShapeGrouper \ XShapeMirror \ XShapes \ + XShapes2 \ XSlidePreviewCache \ XSlidePreviewCacheListener \ XSlideRenderer \ diff --git a/offapi/com/sun/star/drawing/XShapes2.idl b/offapi/com/sun/star/drawing/XShapes2.idl new file mode 100644 index 000000000000..c63981cdcf64 --- /dev/null +++ b/offapi/com/sun/star/drawing/XShapes2.idl @@ -0,0 +1,38 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef __com_sun_star_drawing_XShapes2_idl__ +#define __com_sun_star_drawing_XShapes2_idl__ + +#include <com/sun/star/drawing/XShapes.idl> + +module com { module sun { module star { module drawing { + +interface XShapes2 : com::sun::star::drawing::XShapes +{ + /** + * Insert a new shape to the top of the stack. + * + * @param xShape shape to be inserted. + */ + void addTop( [in] com::sun::star::drawing::XShape xShape ); + + /** + * Insert a new shape to the bottom of the stack. + * + * @param xShape shape to be inserted. + */ + void addBottom( [in] com::sun::star::drawing::XShape xShape ); +}; + +}; }; }; }; + +#endif + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |