[Libreoffice-commits] core.git: chart2/source cui/source filter/source include/IwyuFilter_include.yaml include/svx oox/source sc/source sd/source svx/inc svx/source sw/inc sw/source

Gabor Kelemen (via logerrit) logerrit at kemper.freedesktop.org
Tue Jun 18 07:10:00 UTC 2019


 chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx |    1 
 chart2/source/controller/itemsetwrapper/TextLabelItemConverter.cxx |    2 
 cui/source/inc/cuitabline.hxx                                      |    1 
 cui/source/tabpages/tpline.cxx                                     |    3 
 cui/source/tabpages/tplnedef.cxx                                   |    2 
 cui/source/tabpages/tplneend.cxx                                   |    2 
 filter/source/msfilter/escherex.cxx                                |    1 
 filter/source/svg/svgexport.cxx                                    |    1 
 include/IwyuFilter_include.yaml                                    |   49 ++++++++++
 include/svx/TextCharacterSpacingPopup.hxx                          |    2 
 include/svx/TextUnderlinePopup.hxx                                 |    4 
 include/svx/svddef.hxx                                             |    3 
 include/svx/tabline.hxx                                            |    6 -
 include/svx/tbcontrl.hxx                                           |    3 
 include/svx/ucsubset.hxx                                           |    1 
 include/svx/unoapi.hxx                                             |    3 
 include/svx/unomaster.hxx                                          |    4 
 include/svx/unopage.hxx                                            |    8 -
 include/svx/unoprov.hxx                                            |    1 
 include/svx/unoshape.hxx                                           |   10 --
 include/svx/unoshprp.hxx                                           |    7 -
 include/svx/view3d.hxx                                             |    1 
 oox/source/drawingml/shape.cxx                                     |    1 
 oox/source/export/drawingml.cxx                                    |    1 
 sc/source/ui/unoobj/cellsuno.cxx                                   |    1 
 sd/source/ui/func/fucon3d.cxx                                      |    1 
 sd/source/ui/inc/unopage.hxx                                       |    2 
 sd/source/ui/unoidl/unopage.cxx                                    |    1 
 svx/inc/dragmt3d.hxx                                               |    1 
 svx/source/dialog/dlgctl3d.cxx                                     |    1 
 svx/source/tbxctrls/tbcontrl.cxx                                   |    1 
 svx/source/unodraw/UnoGraphicExporter.cxx                          |    1 
 svx/source/unodraw/UnoNamespaceMap.cxx                             |    1 
 svx/source/unodraw/shapeimpl.hxx                                   |    2 
 svx/source/unodraw/unoprov.cxx                                     |    2 
 sw/inc/unodraw.hxx                                                 |    2 
 sw/source/core/unocore/unoframe.cxx                                |    1 
 37 files changed, 91 insertions(+), 43 deletions(-)

New commits:
commit e080acf2211af3f2b55cf59f04272a9a43188abe
Author:     Gabor Kelemen <kelemen.gabor2 at nisz.hu>
AuthorDate: Thu Jun 13 18:43:27 2019 +0200
Commit:     Miklos Vajna <vmiklos at collabora.com>
CommitDate: Tue Jun 18 09:08:59 2019 +0200

    tdf#42949 Fix IWYU warnings in include/svx/[t-v]*
    
    Found with bin/find-unneeded-includes
    Only removal proposals are dealt with here.
    
    Change-Id: I345b8c54890b5bc27f51addd2e6e73ba68b6b327
    Reviewed-on: https://gerrit.libreoffice.org/73977
    Tested-by: Jenkins
    Reviewed-by: Miklos Vajna <vmiklos at collabora.com>

diff --git a/chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx b/chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx
index d5437f09165e..2856ff78b697 100644
--- a/chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx
+++ b/chart2/source/controller/itemsetwrapper/DataPointItemConverter.cxx
@@ -38,6 +38,7 @@
 
 #include <sal/log.hxx>
 #include <svx/xflclit.hxx>
+#include <svl/eitem.hxx>
 #include <svl/intitem.hxx>
 #include <editeng/sizeitem.hxx>
 #include <svl/stritem.hxx>
diff --git a/chart2/source/controller/itemsetwrapper/TextLabelItemConverter.cxx b/chart2/source/controller/itemsetwrapper/TextLabelItemConverter.cxx
index f04d8717a1c0..ffbab285998e 100644
--- a/chart2/source/controller/itemsetwrapper/TextLabelItemConverter.cxx
+++ b/chart2/source/controller/itemsetwrapper/TextLabelItemConverter.cxx
@@ -30,11 +30,13 @@
 #include <sal/log.hxx>
 #include <editeng/brushitem.hxx>
 #include <editeng/sizeitem.hxx>
+#include <svl/eitem.hxx>
 #include <svl/ilstitem.hxx>
 #include <svl/intitem.hxx>
 #include <svl/stritem.hxx>
 #include <svx/tabline.hxx>
 #include <tools/diagnose_ex.h>
+#include <vcl/graph.hxx>
 
 #include <com/sun/star/chart2/AxisType.hpp>
 #include <com/sun/star/chart2/DataPointLabel.hpp>
diff --git a/cui/source/inc/cuitabline.hxx b/cui/source/inc/cuitabline.hxx
index 8cfdcc84d571..e36febde5dd7 100644
--- a/cui/source/inc/cuitabline.hxx
+++ b/cui/source/inc/cuitabline.hxx
@@ -21,6 +21,7 @@
 #define INCLUDED_CUI_SOURCE_INC_CUITABLINE_HXX
 
 #include <vector>
+#include <svx/svdpage.hxx>
 #include <svx/tabline.hxx>
 #include <svx/tabarea.hxx>
 
diff --git a/cui/source/tabpages/tpline.cxx b/cui/source/tabpages/tpline.cxx
index 8dd8dc36f527..a099256d8faa 100644
--- a/cui/source/tabpages/tpline.cxx
+++ b/cui/source/tabpages/tpline.cxx
@@ -26,6 +26,8 @@
 
 #include <strings.hrc>
 #include <svx/colorbox.hxx>
+#include <svx/dlgctrl.hxx>
+#include <svx/xlineit0.hxx>
 #include <svx/xlinjoit.hxx>
 #include <svx/xlncapit.hxx>
 #include <svx/xlndsit.hxx>
@@ -51,6 +53,7 @@
 #include <sfx2/dialoghelper.hxx>
 #include <svx/ofaitem.hxx>
 #include <svx/svdobj.hxx>
+#include <svx/svdpage.hxx>
 #include <svx/svdview.hxx>
 #include <svx/svdmodel.hxx>
 #include <svx/numvset.hxx>
diff --git a/cui/source/tabpages/tplnedef.cxx b/cui/source/tabpages/tplnedef.cxx
index 576b8b06a1b9..40b89648cb6b 100644
--- a/cui/source/tabpages/tplnedef.cxx
+++ b/cui/source/tabpages/tplnedef.cxx
@@ -29,12 +29,14 @@
 
 #include <strings.hrc>
 
+#include <svx/xlineit0.hxx>
 #include <svx/xlnwtit.hxx>
 #include <svx/xlndsit.hxx>
 #include <svx/xlnclit.hxx>
 #include <svx/xpool.hxx>
 #include <svx/xtable.hxx>
 
+#include <svx/dlgctrl.hxx>
 #include <svx/drawitem.hxx>
 #include <cuitabline.hxx>
 #include <dlgname.hxx>
diff --git a/cui/source/tabpages/tplneend.cxx b/cui/source/tabpages/tplneend.cxx
index 5b5359aa6d77..ca519df51000 100644
--- a/cui/source/tabpages/tplneend.cxx
+++ b/cui/source/tabpages/tplneend.cxx
@@ -28,11 +28,13 @@
 
 #include <strings.hrc>
 #include <svx/dialmgr.hxx>
+#include <svx/dlgctrl.hxx>
 #include <svx/svdobj.hxx>
 #include <svx/svdopath.hxx>
 #include <svx/drawitem.hxx>
 #include <svx/xpool.hxx>
 #include <svx/xtable.hxx>
+#include <svx/xlineit0.hxx>
 #include <svx/xlnwtit.hxx>
 #include <svx/xlnclit.hxx>
 #include <svx/xlnstwit.hxx>
diff --git a/filter/source/msfilter/escherex.cxx b/filter/source/msfilter/escherex.cxx
index 135cd493b35f..2763565b0281 100644
--- a/filter/source/msfilter/escherex.cxx
+++ b/filter/source/msfilter/escherex.cxx
@@ -48,6 +48,7 @@
 #include <svx/EnhancedCustomShapeFunctionParser.hxx>
 #include <svx/EnhancedCustomShape2d.hxx>
 #include <com/sun/star/beans/PropertyValues.hpp>
+#include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/beans/XPropertyState.hpp>
 #include <com/sun/star/awt/GradientStyle.hpp>
 #include <com/sun/star/awt/RasterOperation.hpp>
diff --git a/filter/source/svg/svgexport.cxx b/filter/source/svg/svgexport.cxx
index 9b17fb382a05..030fcb19d918 100644
--- a/filter/source/svg/svgexport.cxx
+++ b/filter/source/svg/svgexport.cxx
@@ -22,6 +22,7 @@
 #include "svgfilter.hxx"
 #include <svgscript.hxx>
 
+#include <com/sun/star/awt/Rectangle.hpp>
 #include <com/sun/star/animations/XAnimationNodeSupplier.hpp>
 #include <com/sun/star/drawing/XMasterPageTarget.hpp>
 #include <com/sun/star/graphic/PrimitiveFactory2D.hpp>
diff --git a/include/IwyuFilter_include.yaml b/include/IwyuFilter_include.yaml
index 850067c0d93a..c69220e197ec 100644
--- a/include/IwyuFilter_include.yaml
+++ b/include/IwyuFilter_include.yaml
@@ -989,3 +989,52 @@ blacklist:
     include/svx/svxids.hrc:
     # Used in macro definition
     - svl/typedwhich.hxx
+    include/svx/unopage.hxx:
+    # Don't propose hxx -> h change in URE libs
+    - cppuhelper/interfacecontainer.hxx
+    include/svx/unoshprp.hxx:
+    # Needed for macro defines
+    - com/sun/star/drawing/PointSequence.hpp
+    - com/sun/star/drawing/PointSequenceSequence.hpp
+    - com/sun/star/uno/Sequence.hxx
+    - com/sun/star/drawing/RectanglePoint.hpp
+    - com/sun/star/awt/XBitmap.hpp
+    - com/sun/star/awt/Gradient.hpp
+    - com/sun/star/drawing/Hatch.hpp
+    - com/sun/star/drawing/FillStyle.hpp
+    - com/sun/star/drawing/LineCap.hpp
+    - com/sun/star/drawing/LineDash.hpp
+    - com/sun/star/drawing/LineJoint.hpp
+    - com/sun/star/drawing/LineStyle.hpp
+    - com/sun/star/beans/PropertyAttribute.hpp
+    - com/sun/star/awt/Rectangle.hpp
+    - com/sun/star/drawing/TextAnimationDirection.hpp
+    - com/sun/star/drawing/TextAnimationKind.hpp
+    - com/sun/star/drawing/TextFitToSizeType.hpp
+    - com/sun/star/drawing/TextVerticalAdjust.hpp
+    - com/sun/star/drawing/TextHorizontalAdjust.hpp
+    - com/sun/star/drawing/ConnectorType.hpp
+    - com/sun/star/drawing/XShape.hpp
+    - com/sun/star/drawing/MeasureKind.hpp
+    - com/sun/star/drawing/MeasureTextHorzPos.hpp
+    - com/sun/star/drawing/MeasureTextVertPos.hpp
+    - com/sun/star/drawing/HomogenMatrix3.hpp
+    - com/sun/star/drawing/CircleKind.hpp
+    - com/sun/star/drawing/PolygonKind.hpp
+    - com/sun/star/drawing/PolyPolygonBezierCoords.hpp
+    - com/sun/star/drawing/ColorMode.hpp
+    - com/sun/star/drawing/HomogenMatrix.hpp
+    - com/sun/star/drawing/Direction3D.hpp
+    - com/sun/star/drawing/ProjectionMode.hpp
+    - com/sun/star/drawing/ShadeMode.hpp
+    - com/sun/star/drawing/Position3D.hpp
+    - com/sun/star/drawing/NormalsKind.hpp
+    - com/sun/star/drawing/TextureKind.hpp
+    - com/sun/star/drawing/TextureMode.hpp
+    - com/sun/star/drawing/TextureProjectionMode.hpp
+    - com/sun/star/drawing/PolyPolygonShape3D.hpp
+    - com/sun/star/text/GraphicCrop.hpp
+    - com/sun/star/drawing/BitmapMode.hpp
+    - com/sun/star/drawing/CameraGeometry.hpp
+    - com/sun/star/text/WritingMode.hpp
+    - com/sun/star/graphic/XGraphic.hpp
diff --git a/include/svx/TextCharacterSpacingPopup.hxx b/include/svx/TextCharacterSpacingPopup.hxx
index 8bfbfce058da..82c18986cd06 100644
--- a/include/svx/TextCharacterSpacingPopup.hxx
+++ b/include/svx/TextCharacterSpacingPopup.hxx
@@ -22,8 +22,6 @@
 #include <sfx2/tbxctrl.hxx>
 #include <svx/svxdllapi.h>
 
-#include <functional>
-
 namespace svx {
 
 class SVX_DLLPUBLIC TextCharacterSpacingPopup : public SfxToolBoxControl
diff --git a/include/svx/TextUnderlinePopup.hxx b/include/svx/TextUnderlinePopup.hxx
index 4db840376a80..7a2a12fdd927 100644
--- a/include/svx/TextUnderlinePopup.hxx
+++ b/include/svx/TextUnderlinePopup.hxx
@@ -22,10 +22,6 @@
 #include <sfx2/tbxctrl.hxx>
 #include <svx/svxdllapi.h>
 
-#include <vcl/vclenum.hxx>
-
-#include <functional>
-
 namespace svx {
 
 class SVX_DLLPUBLIC TextUnderlinePopup : public SfxToolBoxControl
diff --git a/include/svx/svddef.hxx b/include/svx/svddef.hxx
index 34ed1c9dda3c..a8696559c4fd 100644
--- a/include/svx/svddef.hxx
+++ b/include/svx/svddef.hxx
@@ -161,6 +161,9 @@ class SvxLineItem;
 class SvxTextRotateItem;
 class SvxWritingModeItem;
 class XColorItem;
+class SdrTextAniDirectionItem;
+class SdrTextAniKindItem;
+class SdrTextHorzAdjustItem;
 
 #define SDRATTR_START               XATTR_START                    /* 1000   */
                                                                                                          /* Pool V4*/ /* Pool V3*/ /* Pool V2*/
diff --git a/include/svx/tabline.hxx b/include/svx/tabline.hxx
index dda8a85bccd5..398845146102 100644
--- a/include/svx/tabline.hxx
+++ b/include/svx/tabline.hxx
@@ -19,12 +19,6 @@
 #ifndef INCLUDED_SVX_TABLINE_HXX
 #define INCLUDED_SVX_TABLINE_HXX
 
-#include <vcl/button.hxx>
-#include <svx/svdpage.hxx>
-#include <svx/xlineit0.hxx>
-#include <svx/dlgctrl.hxx>
-#include <vcl/menubtn.hxx>
-
 class SvxBrushItem;
 class SdrModel;
 class SdrObject;
diff --git a/include/svx/tbcontrl.hxx b/include/svx/tbcontrl.hxx
index afa61b9b38b1..034bf20c1c6c 100644
--- a/include/svx/tbcontrl.hxx
+++ b/include/svx/tbcontrl.hxx
@@ -131,11 +131,8 @@
 // ITEMID_... defines in the *.cxx
 
 #include <svl/style.hxx>
-#include <svl/lstner.hxx>
 #include <sfx2/tbxctrl.hxx>
-#include <svx/strarray.hxx>
 #include <svx/svxdllapi.h>
-#include <com/sun/star/awt/FontDescriptor.hpp>
 #include <com/sun/star/frame/XSubToolbarController.hpp>
 #include <svtools/popupwindowcontroller.hxx>
 #include <svx/colorwindow.hxx>
diff --git a/include/svx/ucsubset.hxx b/include/svx/ucsubset.hxx
index 9fda3d3ddb40..106a0d9d444c 100644
--- a/include/svx/ucsubset.hxx
+++ b/include/svx/ucsubset.hxx
@@ -24,7 +24,6 @@
 
 #include <vcl/metric.hxx>
 
-#include <list>
 #include <vector>
 
 class FontCharMap;
diff --git a/include/svx/unoapi.hxx b/include/svx/unoapi.hxx
index 71d699ad0a65..e2b0f5ae830f 100644
--- a/include/svx/unoapi.hxx
+++ b/include/svx/unoapi.hxx
@@ -23,10 +23,9 @@
 #include <com/sun/star/drawing/XShape.hpp>
 #include <com/sun/star/drawing/XDrawPage.hpp>
 #include <sal/types.h>
-#include <vcl/GraphicObject.hxx>
-#include <svl/poolitem.hxx>
 #include <svx/svxdllapi.h>
 #include <tools/fldunit.hxx>
+#include <tools/mapunit.hxx>
 
 class SvxShape;
 class SdrObject;
diff --git a/include/svx/unomaster.hxx b/include/svx/unomaster.hxx
index dad729df9ce3..f544d2f8b06a 100644
--- a/include/svx/unomaster.hxx
+++ b/include/svx/unomaster.hxx
@@ -22,8 +22,8 @@
 
 #include <com/sun/star/uno/Type.h>
 #include <com/sun/star/uno/Any.h>
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/beans/XPropertyState.hpp>
+#include <com/sun/star/beans/XPropertySetInfo.hpp>
+#include <com/sun/star/beans/PropertyState.hpp>
 
 /** this abstract class is the interface for an instance that likes to enhance
     the functionality of components implemented with derivations from SvxShape
diff --git a/include/svx/unopage.hxx b/include/svx/unopage.hxx
index 1ca099d797eb..50b54a62c754 100644
--- a/include/svx/unopage.hxx
+++ b/include/svx/unopage.hxx
@@ -21,25 +21,17 @@
 
 #include <com/sun/star/lang/XComponent.hpp>
 #include <cppuhelper/interfacecontainer.hxx>
-#include <com/sun/star/lang/XTypeProvider.hpp>
 #include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/drawing/XDrawPage.hpp>
 #include <com/sun/star/drawing/XShapes2.hpp>
 #include <com/sun/star/drawing/XShapeGrouper.hpp>
-#include <com/sun/star/drawing/XShapeCombiner.hpp>
-#include <com/sun/star/drawing/XShapeBinder.hpp>
 #include <com/sun/star/lang/XUnoTunnel.hpp>
-#include <cppuhelper/weak.hxx>
-#include <cppuhelper/weakagg.hxx>
-#include <svl/lstner.hxx>
 #include <editeng/mutxhelp.hxx>
 #include <svx/svxdllapi.h>
 
 #include <cppuhelper/implbase6.hxx>
 #include <comphelper/servicehelper.hxx>
 
-#include <svx/unoprov.hxx>
 #include <memory>
 
 class SdrPage;
diff --git a/include/svx/unoprov.hxx b/include/svx/unoprov.hxx
index 0fa155c252e8..90e830ee3ed5 100644
--- a/include/svx/unoprov.hxx
+++ b/include/svx/unoprov.hxx
@@ -20,7 +20,6 @@
 #ifndef INCLUDED_SVX_UNOPROV_HXX
 #define INCLUDED_SVX_UNOPROV_HXX
 
-#include <com/sun/star/lang/XServiceInfo.hpp>
 #include <com/sun/star/uno/Sequence.hxx>
 #include <svl/itemprop.hxx>
 #include <svx/svxdllapi.h>
diff --git a/include/svx/unoshape.hxx b/include/svx/unoshape.hxx
index 60917bf7d893..7c8b3cdc6f4d 100644
--- a/include/svx/unoshape.hxx
+++ b/include/svx/unoshape.hxx
@@ -29,15 +29,12 @@
 #include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/beans/XPropertyState.hpp>
 #include <com/sun/star/lang/XServiceInfo.hpp>
-#include <com/sun/star/uno/XAggregation.hpp>
-#include <com/sun/star/lang/XTypeProvider.hpp>
 #include <com/sun/star/lang/XUnoTunnel.hpp>
 #include <com/sun/star/awt/Point.hpp>
 #include <com/sun/star/drawing/PolygonKind.hpp>
 #include <com/sun/star/drawing/XShapes.hpp>
 #include <com/sun/star/drawing/XShapes2.hpp>
 #include <com/sun/star/drawing/XShapeGroup.hpp>
-#include <com/sun/star/container/XIndexAccess.hpp>
 #include <com/sun/star/container/XNamed.hpp>
 #include <com/sun/star/container/XChild.hpp>
 #include <com/sun/star/beans/XMultiPropertySet.hpp>
@@ -49,24 +46,19 @@
 #include <tools/weakbase.hxx>
 #include <svl/lstner.hxx>
 #include <editeng/unoipset.hxx>
-#include <cppuhelper/weak.hxx>
-#include <cppuhelper/weakagg.hxx>
-#include <cppuhelper/interfacecontainer.h>
 #include <osl/mutex.hxx>
 #include <svx/svxdllapi.h>
 #include <rtl/ref.hxx>
 #include <com/sun/star/uno/Any.hxx>
 #include <editeng/unotext.hxx>
 
-#include <svx/svdouno.hxx>
+#include <svx/svdobj.hxx>
 
 #include <comphelper/servicehelper.hxx>
 
 #include <cppuhelper/implbase1.hxx>
 #include <cppuhelper/implbase12.hxx>
 
-#include <svx/unoprov.hxx>
-
 class SfxItemSet;
 class SdrModel;
 class SvxDrawPage;
diff --git a/include/svx/unoshprp.hxx b/include/svx/unoshprp.hxx
index 1ea5683a9731..a54b51ae7a52 100644
--- a/include/svx/unoshprp.hxx
+++ b/include/svx/unoshprp.hxx
@@ -20,7 +20,6 @@
 #ifndef INCLUDED_SVX_UNOSHPRP_HXX
 #define INCLUDED_SVX_UNOSHPRP_HXX
 
-#include <com/sun/star/container/XNameContainer.hpp>
 #include <com/sun/star/drawing/PointSequence.hpp>
 #include <com/sun/star/drawing/PointSequenceSequence.hpp>
 #include <com/sun/star/uno/Sequence.hxx>
@@ -66,13 +65,13 @@
 #include <com/sun/star/text/WritingMode.hpp>
 #include <com/sun/star/graphic/XGraphic.hpp>
 
-#include <svx/unoprov.hxx>
 #include <editeng/unoprnms.hxx>
+#include <svx/svddef.hxx>
 #include <svx/unomid.hxx>
 #include <editeng/unotext.hxx>
-#include <svl/itemprop.hxx>
 
-#include <svx/svxids.hrc>
+#include <editeng/memberids.h>
+#include <svl/solar.hrc>
 
 #define OWN_ATTR_VALUE_START_TEXT               (OWN_ATTR_VALUE_START+0)    // the next 10 entries are reserved for text
 #define OWN_ATTR_VALUE_POLYGONKIND              (OWN_ATTR_VALUE_START+10)
diff --git a/include/svx/view3d.hxx b/include/svx/view3d.hxx
index 64c13412152f..4a0c9ddaeb15 100644
--- a/include/svx/view3d.hxx
+++ b/include/svx/view3d.hxx
@@ -21,7 +21,6 @@
 #define INCLUDED_SVX_VIEW3D_HXX
 
 #include <svx/svdview.hxx>
-#include <svx/def3d.hxx>
 #include <svx/deflt3d.hxx>
 #include <basegfx/point/b2dpoint.hxx>
 #include <svx/svxdllapi.h>
diff --git a/oox/source/drawingml/shape.cxx b/oox/source/drawingml/shape.cxx
index 99ba7b9f3568..da3fa3c9a114 100644
--- a/oox/source/drawingml/shape.cxx
+++ b/oox/source/drawingml/shape.cxx
@@ -97,6 +97,7 @@
 #include <sal/log.hxx>
 #include <svx/unoshape.hxx>
 #include <svx/xfillit0.hxx>
+#include <svx/sdtaitm.hxx>
 
 #include <vcl/wmf.hxx>
 
diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx
index 575878a11171..e81c9026df9b 100644
--- a/oox/source/export/drawingml.cxx
+++ b/oox/source/export/drawingml.cxx
@@ -74,6 +74,7 @@
 #include <com/sun/star/graphic/XGraphic.hpp>
 #include <com/sun/star/i18n/ScriptType.hpp>
 #include <com/sun/star/io/XOutputStream.hpp>
+#include <com/sun/star/lang/XMultiServiceFactory.hpp>
 #include <com/sun/star/style/LineSpacing.hpp>
 #include <com/sun/star/style/LineSpacingMode.hpp>
 #include <com/sun/star/text/WritingMode.hpp>
diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx
index 46455f1793a1..566be0c96421 100644
--- a/sc/source/ui/unoobj/cellsuno.cxx
+++ b/sc/source/ui/unoobj/cellsuno.cxx
@@ -30,6 +30,7 @@
 #include <editeng/flditem.hxx>
 #include <editeng/justifyitem.hxx>
 #include <editeng/editobj.hxx>
+#include <editeng/unoipset.hxx>
 #include <svx/fmdpage.hxx>
 #include <editeng/langitem.hxx>
 #include <sfx2/linkmgr.hxx>
diff --git a/sd/source/ui/func/fucon3d.cxx b/sd/source/ui/func/fucon3d.cxx
index 9385c5d97053..f3aec09ba703 100644
--- a/sd/source/ui/func/fucon3d.cxx
+++ b/sd/source/ui/func/fucon3d.cxx
@@ -31,6 +31,7 @@
 #include <svx/cube3d.hxx>
 #include <svx/lathe3d.hxx>
 #include <svx/camera3d.hxx>
+#include <svx/def3d.hxx>
 
 #include <app.hrc>
 
diff --git a/sd/source/ui/inc/unopage.hxx b/sd/source/ui/inc/unopage.hxx
index 1b675f803568..0213900d99ba 100644
--- a/sd/source/ui/inc/unopage.hxx
+++ b/sd/source/ui/inc/unopage.hxx
@@ -22,6 +22,8 @@
 #include <com/sun/star/document/XLinkTargetSupplier.hpp>
 #include <com/sun/star/container/XNamed.hpp>
 #include <com/sun/star/drawing/XMasterPageTarget.hpp>
+#include <com/sun/star/drawing/XShapeCombiner.hpp>
+#include <com/sun/star/drawing/XShapeBinder.hpp>
 #include <com/sun/star/presentation/XPresentationPage.hpp>
 #include <com/sun/star/animations/XAnimationNodeSupplier.hpp>
 #include <com/sun/star/beans/XMultiPropertySet.hpp>
diff --git a/sd/source/ui/unoidl/unopage.cxx b/sd/source/ui/unoidl/unopage.cxx
index 9e060647fc53..a5351af710dd 100644
--- a/sd/source/ui/unoidl/unopage.cxx
+++ b/sd/source/ui/unoidl/unopage.cxx
@@ -17,6 +17,7 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <com/sun/star/awt/XBitmap.hpp>
 #include <com/sun/star/lang/DisposedException.hpp>
 #include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
 #include <com/sun/star/presentation/FadeEffect.hpp>
diff --git a/svx/inc/dragmt3d.hxx b/svx/inc/dragmt3d.hxx
index 7614ecbd4694..475fa05a69df 100644
--- a/svx/inc/dragmt3d.hxx
+++ b/svx/inc/dragmt3d.hxx
@@ -20,6 +20,7 @@
 #ifndef INCLUDED_SVX_INC_DRAGMT3D_HXX
 #define INCLUDED_SVX_INC_DRAGMT3D_HXX
 
+#include <svx/def3d.hxx>
 #include <svx/svddrgmt.hxx>
 #include <svx/view3d.hxx>
 #include <basegfx/polygon/b3dpolypolygon.hxx>
diff --git a/svx/source/dialog/dlgctl3d.cxx b/svx/source/dialog/dlgctl3d.cxx
index c61a9472f2e9..879eb2971873 100644
--- a/svx/source/dialog/dlgctl3d.cxx
+++ b/svx/source/dialog/dlgctl3d.cxx
@@ -18,6 +18,7 @@
  */
 
 
+#include <svx/def3d.hxx>
 #include <svx/dlgctl3d.hxx>
 #include <svx/strings.hrc>
 #include <svx/view3d.hxx>
diff --git a/svx/source/tbxctrls/tbcontrl.cxx b/svx/source/tbxctrls/tbcontrl.cxx
index 125d6d21432e..eae599c54920 100644
--- a/svx/source/tbxctrls/tbcontrl.cxx
+++ b/svx/source/tbxctrls/tbcontrl.cxx
@@ -56,6 +56,7 @@
 #include <vcl/settings.hxx>
 #include <vcl/virdev.hxx>
 #include <svtools/colorcfg.hxx>
+#include <com/sun/star/awt/FontDescriptor.hpp>
 #include <com/sun/star/table/BorderLine2.hpp>
 #include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
 #include <com/sun/star/lang/XServiceInfo.hpp>
diff --git a/svx/source/unodraw/UnoGraphicExporter.cxx b/svx/source/unodraw/UnoGraphicExporter.cxx
index bbaf3ac628af..d979523e6d1b 100644
--- a/svx/source/unodraw/UnoGraphicExporter.cxx
+++ b/svx/source/unodraw/UnoGraphicExporter.cxx
@@ -19,6 +19,7 @@
 
 #include <vector>
 #include <com/sun/star/io/XOutputStream.hpp>
+#include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/container/XChild.hpp>
 #include <com/sun/star/lang/XServiceInfo.hpp>
 #include <com/sun/star/lang/XComponent.hpp>
diff --git a/svx/source/unodraw/UnoNamespaceMap.cxx b/svx/source/unodraw/UnoNamespaceMap.cxx
index cc78931fd88a..05dabe2052ee 100644
--- a/svx/source/unodraw/UnoNamespaceMap.cxx
+++ b/svx/source/unodraw/UnoNamespaceMap.cxx
@@ -18,6 +18,7 @@
  */
 
 
+#include <climits>
 #include <set>
 
 #include <svx/UnoNamespaceMap.hxx>
diff --git a/svx/source/unodraw/shapeimpl.hxx b/svx/source/unodraw/shapeimpl.hxx
index 9b0a713184fa..a1a4e6963020 100644
--- a/svx/source/unodraw/shapeimpl.hxx
+++ b/svx/source/unodraw/shapeimpl.hxx
@@ -19,7 +19,9 @@
 #ifndef INCLUDED_SVX_SOURCE_UNODRAW_SHAPEIMPL_HXX
 #define INCLUDED_SVX_SOURCE_UNODRAW_SHAPEIMPL_HXX
 
+#include <svx/unoprov.hxx>
 #include <svx/unoshape.hxx>
+
 class SvxShapeCaption : public SvxShapeText
 {
 public:
diff --git a/svx/source/unodraw/unoprov.cxx b/svx/source/unodraw/unoprov.cxx
index e720cbabac58..bc71c7f54c39 100644
--- a/svx/source/unodraw/unoprov.cxx
+++ b/svx/source/unodraw/unoprov.cxx
@@ -20,6 +20,7 @@
 #include <sal/macros.h>
 #include <com/sun/star/table/XTable.hpp>
 #include <com/sun/star/container/XIndexAccess.hpp>
+#include <com/sun/star/container/XNameContainer.hpp>
 #include <com/sun/star/frame/XModel.hpp>
 #include <com/sun/star/embed/XEmbeddedObject.hpp>
 #include <com/sun/star/util/MeasureUnit.hpp>
@@ -37,6 +38,7 @@
 #include <editeng/unotext.hxx>
 #include <svx/unoshprp.hxx>
 #include <svx/svx3ditems.hxx>
+#include <svx/svxids.hrc>
 #include <editeng/editeng.hxx>
 #include <svx/globl3d.hxx>
 #include <svx/strings.hrc>
diff --git a/sw/inc/unodraw.hxx b/sw/inc/unodraw.hxx
index c6cbed24f270..b3013e4da610 100644
--- a/sw/inc/unodraw.hxx
+++ b/sw/inc/unodraw.hxx
@@ -19,6 +19,7 @@
 #ifndef INCLUDED_SW_INC_UNODRAW_HXX
 #define INCLUDED_SW_INC_UNODRAW_HXX
 
+#include <svl/itemprop.hxx>
 #include <svx/fmdpage.hxx>
 #include "calbck.hxx"
 #include "frmfmt.hxx"
@@ -26,6 +27,7 @@
 #include <com/sun/star/drawing/PolyPolygonBezierCoords.hpp>
 #include <com/sun/star/drawing/XShape.hpp>
 #include <com/sun/star/lang/XUnoTunnel.hpp>
+#include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/beans/XPropertyState.hpp>
 #include <com/sun/star/drawing/XShapes.hpp>
 #include <cppuhelper/implbase4.hxx>
diff --git a/sw/source/core/unocore/unoframe.cxx b/sw/source/core/unocore/unoframe.cxx
index ea377f2e058e..a4d54beabdd0 100644
--- a/sw/source/core/unocore/unoframe.cxx
+++ b/sw/source/core/unocore/unoframe.cxx
@@ -17,6 +17,7 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <com/sun/star/awt/XBitmap.hpp>
 #include <com/sun/star/embed/NoVisualAreaSizeException.hpp>
 #include <com/sun/star/container/XChild.hpp>
 #include <com/sun/star/drawing/BitmapMode.hpp>


More information about the Libreoffice-commits mailing list