canvas/source/directx/dx_ibitmap.hxx                   |    1 
 include/IwyuFilter_include.yaml                        |   42 -----------------
 include/basegfx/matrix/b2dhommatrix.hxx                |    1 
 include/basegfx/matrix/hommatrixtemplate.hxx           |    3 -
 include/basegfx/point/b2dpoint.hxx                     |    2 
 include/basegfx/polygon/b2dlinegeometry.hxx            |    1 
 include/basegfx/range/Range2D.hxx                      |    1 
 include/basegfx/range/b2dconnectedranges.hxx           |    1 
 include/basegfx/range/b2drange.hxx                     |    1 
 include/basegfx/range/b2irange.hxx                     |    1 
 include/basegfx/utils/bgradient.hxx                    |   15 ------
 include/basegfx/utils/gradienttools.hxx                |    4 -
 include/basegfx/vector/b2dsize.hxx                     |    1 
 include/basegfx/vector/b2isize.hxx                     |    1 
 include/drawinglayer/primitive2d/shadowprimitive2d.hxx |    1 
 slideshow/source/engine/pointersymbol.cxx              |    1 
 slideshow/source/engine/slideoverlaybutton.cxx         |    1 
 slideshow/source/engine/waitsymbol.cxx                 |    1 
 slideshow/test/testview.cxx                            |    1 
 19 files changed, 7 insertions(+), 73 deletions(-)

New commits:
commit 7ac978c4d18c1a91fdc784eb3e5ea381a783efdb
Author:     Gabor Kelemen <kelem...@ubuntu.com>
AuthorDate: Mon Sep 11 10:06:55 2023 +0200
Commit:     Gabor Kelemen <kelem...@ubuntu.com>
CommitDate: Thu Sep 21 08:53:31 2023 +0200

    tdf#146619 Recheck include/basegfx with IWYU
    
    Change-Id: I08dad6ceeaa9e5470491c09f06d819c4c27ec5f3
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/156983
    Tested-by: Jenkins
    Reviewed-by: Gabor Kelemen <kelem...@ubuntu.com>

diff --git a/canvas/source/directx/dx_ibitmap.hxx 
b/canvas/source/directx/dx_ibitmap.hxx
index 0035bbe7d07f..9669f6767495 100644
--- a/canvas/source/directx/dx_ibitmap.hxx
+++ b/canvas/source/directx/dx_ibitmap.hxx
@@ -21,6 +21,7 @@
 
 #include <com/sun/star/rendering/XCanvas.hpp>
 #include <com/sun/star/rendering/XIntegerBitmap.hpp>
+#include <basegfx/vector/b2isize.hxx>
 #include <basegfx/vector/b2ivector.hxx>
 #include <basegfx/point/b2dpoint.hxx>
 #include <basegfx/range/b2drange.hxx>
diff --git a/include/IwyuFilter_include.yaml b/include/IwyuFilter_include.yaml
index 45d1400e10b1..acf7d21552b0 100644
--- a/include/IwyuFilter_include.yaml
+++ b/include/IwyuFilter_include.yaml
@@ -320,11 +320,6 @@ excludelist:
     include/vcl/mtfxmldump.hxx:
     # Full definition needed for o3tl::enumarray
     - vcl/metaactiontypes.hxx
-    include/vcl/outdevstate.hxx:
-    # Full definition needed for boost::optional
-    - vcl/mapmod.hxx
-    - tools/color.hxx
-    - tools/gen.hxx
     include/vcl/transfer.hxx:
     # base class has to be a complete type
     - com/sun/star/datatransfer/XTransferable2.hpp
@@ -394,11 +389,6 @@ excludelist:
     # Needed for macros
     - comphelper/servicehelper.hxx
     - comphelper/diagnose_ex.hxx
-    include/xmloff/attrlist.hxx:
-    # base class has to be a complete type
-    - com/sun/star/lang/XUnoTunnel.hpp
-    - com/sun/star/util/XCloneable.hpp
-    - com/sun/star/xml/sax/XAttributeList.hpp
     include/xmloff/unointerfacetouniqueidentifiermapper.hxx:
     # base class has to be a complete type
     - com/sun/star/uno/XInterface.hpp
@@ -557,35 +547,11 @@ excludelist:
     - com/sun/star/sdbcx/XDrop.hpp
     - com/sun/star/lang/XServiceInfo.hpp
     - com/sun/star/beans/XPropertySet.hpp
-    include/connectivity/sdbcx/VCatalog.hxx:
-    # base class has to be a complete type
-    - com/sun/star/sdbcx/XTablesSupplier.hpp
-    - com/sun/star/sdbcx/XViewsSupplier.hpp
-    - com/sun/star/sdbcx/XUsersSupplier.hpp
-    - com/sun/star/sdbcx/XGroupsSupplier.hpp
-    - com/sun/star/lang/XServiceInfo.hpp
     include/connectivity/sdbcx/VColumn.hxx:
     # base class has to be a complete type
     - com/sun/star/container/XNamed.hpp
     - com/sun/star/lang/XServiceInfo.hpp
     - com/sun/star/sdbcx/XDataDescriptorFactory.hpp
-    include/connectivity/sdbcx/VGroup.hxx:
-    # base class has to be a complete type
-    - com/sun/star/container/XNamed.hpp
-    - com/sun/star/lang/XServiceInfo.hpp
-    - com/sun/star/sdbcx/XAuthorizable.hpp
-    - com/sun/star/sdbcx/XUsersSupplier.hpp
-    include/connectivity/sdbcx/VIndex.hxx:
-    # base class has to be a complete type
-    - com/sun/star/sdbcx/XDataDescriptorFactory.hpp
-    include/connectivity/sdbcx/VKey.hxx:
-    # base class has to be a complete type
-    - com/sun/star/sdbcx/XDataDescriptorFactory.hpp
-    include/connectivity/sdbcx/VTypeDef.hxx:
-    # base class has to be a complete type
-    - com/sun/star/container/XNamed.hpp
-    - com/sun/star/lang/XServiceInfo.hpp
-    - com/sun/star/sdbcx/XColumnsSupplier.hpp
     include/connectivity/sdbcx/VTable.hxx:
     # base class has to be a complete type
     - com/sun/star/container/XNamed.hpp
@@ -596,11 +562,6 @@ excludelist:
     - com/sun/star/sdbcx/XIndexesSupplier.hpp
     - com/sun/star/sdbcx/XKeysSupplier.hpp
     - com/sun/star/sdbcx/XRename.hpp
-    include/connectivity/sdbcx/VUser.hxx:
-    # base class has to be a complete type
-    - com/sun/star/container/XNamed.hpp
-    - com/sun/star/sdbcx/XGroupsSupplier.hpp
-    - com/sun/star/sdbcx/XUser.hpp
     include/connectivity/sdbcx/VView.hxx:
     # base class has to be a complete type
     - com/sun/star/container/XNamed.hpp
@@ -711,9 +672,6 @@ excludelist:
     include/sfx2/sidebar/Theme.hxx:
     # base class has to be a complete type
     - com/sun/star/beans/XPropertySet.hpp
-    include/sfx2/sidebar/UnoSidebar.hxx:
-    # base class has to be a complete type
-    - com/sun/star/ui/XSidebarProvider.hpp
     include/sfx2/viewsh.hxx:
     # Needed for macro 
     - class SfxViewFactory
diff --git a/include/basegfx/matrix/b2dhommatrix.hxx 
b/include/basegfx/matrix/b2dhommatrix.hxx
index 19660f786c99..8067b8e1c630 100644
--- a/include/basegfx/matrix/b2dhommatrix.hxx
+++ b/include/basegfx/matrix/b2dhommatrix.hxx
@@ -25,7 +25,6 @@
 
 #include <sal/types.h>
 #include <basegfx/basegfxdllapi.h>
-#include <basegfx/matrix/hommatrixtemplate.hxx>
 #include <array>
 
 namespace basegfx
diff --git a/include/basegfx/matrix/hommatrixtemplate.hxx 
b/include/basegfx/matrix/hommatrixtemplate.hxx
index b395b577076b..4f1300f53318 100644
--- a/include/basegfx/matrix/hommatrixtemplate.hxx
+++ b/include/basegfx/matrix/hommatrixtemplate.hxx
@@ -22,9 +22,6 @@
 #include <sal/types.h>
 #include <basegfx/numeric/ftools.hxx>
 #include <cmath>
-#include <string.h>
-
-#include <memory>
 
 namespace basegfx::internal
     {
diff --git a/include/basegfx/point/b2dpoint.hxx 
b/include/basegfx/point/b2dpoint.hxx
index 6252352fdebe..6a1588298123 100644
--- a/include/basegfx/point/b2dpoint.hxx
+++ b/include/basegfx/point/b2dpoint.hxx
@@ -23,8 +23,8 @@
 
 #include <basegfx/tuple/b2dtuple.hxx>
 #include <basegfx/point/b2ipoint.hxx>
-#include <basegfx/vector/b2dsize.hxx>
 #include <basegfx/basegfxdllapi.h>
+#include <basegfx/tuple/Size2D.hxx>
 
 namespace basegfx
 {
diff --git a/include/basegfx/polygon/b2dlinegeometry.hxx 
b/include/basegfx/polygon/b2dlinegeometry.hxx
index 9a330c4f4e5b..ab9e54652c22 100644
--- a/include/basegfx/polygon/b2dlinegeometry.hxx
+++ b/include/basegfx/polygon/b2dlinegeometry.hxx
@@ -24,7 +24,6 @@
 #include <basegfx/polygon/b2dpolygon.hxx>
 #include <com/sun/star/drawing/LineCap.hpp>
 #include <basegfx/basegfxdllapi.h>
-#include <basegfx/polygon/b2dpolygontriangulator.hxx>
 
 namespace basegfx::utils
 {
diff --git a/include/basegfx/range/Range2D.hxx 
b/include/basegfx/range/Range2D.hxx
index c93ca1664151..57e472a98a46 100644
--- a/include/basegfx/range/Range2D.hxx
+++ b/include/basegfx/range/Range2D.hxx
@@ -19,7 +19,6 @@
 
 #pragma once
 
-#include <basegfx/basegfxdllapi.h>
 #include <basegfx/range/basicrange.hxx>
 #include <basegfx/tuple/Tuple2D.hxx>
 
diff --git a/include/basegfx/range/b2dconnectedranges.hxx 
b/include/basegfx/range/b2dconnectedranges.hxx
index 0dc7a4c242bf..f452fffb5404 100644
--- a/include/basegfx/range/b2dconnectedranges.hxx
+++ b/include/basegfx/range/b2dconnectedranges.hxx
@@ -23,7 +23,6 @@
 #include <basegfx/range/b2drange.hxx>
 #include <list>
 #include <utility>
-#include <algorithm>
 
 
 namespace basegfx
diff --git a/include/basegfx/range/b2drange.hxx 
b/include/basegfx/range/b2drange.hxx
index d6cd708609bc..b0f726ac0e36 100644
--- a/include/basegfx/range/b2drange.hxx
+++ b/include/basegfx/range/b2drange.hxx
@@ -25,7 +25,6 @@
 #include <basegfx/basegfxdllapi.h>
 #include <basegfx/vector/b2dvector.hxx>
 #include <basegfx/point/b2dpoint.hxx>
-#include <basegfx/tuple/b2dtuple.hxx>
 #include <basegfx/range/basicrange.hxx>
 #include <basegfx/range/Range2D.hxx>
 
diff --git a/include/basegfx/range/b2irange.hxx 
b/include/basegfx/range/b2irange.hxx
index f1a0b0aaefc2..602e64eddbad 100644
--- a/include/basegfx/range/b2irange.hxx
+++ b/include/basegfx/range/b2irange.hxx
@@ -24,7 +24,6 @@
 
 #include <basegfx/basegfxdllapi.h>
 #include <basegfx/point/b2ipoint.hxx>
-#include <basegfx/tuple/b2ituple.hxx>
 #include <basegfx/tuple/b2i64tuple.hxx>
 #include <basegfx/range/basicrange.hxx>
 #include <basegfx/range/Range2D.hxx>
diff --git a/include/basegfx/utils/bgradient.hxx 
b/include/basegfx/utils/bgradient.hxx
index 69dbb3fd5944..7d360beee429 100644
--- a/include/basegfx/utils/bgradient.hxx
+++ b/include/basegfx/utils/bgradient.hxx
@@ -9,7 +9,6 @@
 
 #pragma once
 
-#include <config_options.h>
 #include <basegfx/color/bcolor.hxx>
 #include <basegfx/basegfxdllapi.h>
 #include <vector>
@@ -17,20 +16,6 @@
 #include <tools/degree.hxx>
 #include <boost/property_tree/ptree_fwd.hpp>
 
-namespace com
-{
-namespace sun
-{
-namespace star
-{
-namespace uno
-{
-class Any;
-}
-}
-}
-}
-
 namespace basegfx
 {
 /* MCGR: Provide ColorStop definition
diff --git a/include/basegfx/utils/gradienttools.hxx 
b/include/basegfx/utils/gradienttools.hxx
index f2c0de9aa8b4..d56e73b90dd9 100644
--- a/include/basegfx/utils/gradienttools.hxx
+++ b/include/basegfx/utils/gradienttools.hxx
@@ -26,13 +26,9 @@
 #include <basegfx/color/bcolor.hxx>
 #include <utility>
 #include <basegfx/basegfxdllapi.h>
-#include <vector>
-#include <com/sun/star/awt/ColorStopSequence.hdl>
 #include <basegfx/utils/bgradient.hxx>
 #include <osl/endian.h>
 
-namespace com { namespace sun { namespace star { namespace uno { class Any; } 
} } }
-namespace com { namespace sun { namespace star { namespace awt { struct 
Gradient2; } } } }
 namespace basegfx { class B2DRange; }
 
 namespace
diff --git a/include/basegfx/vector/b2dsize.hxx 
b/include/basegfx/vector/b2dsize.hxx
index aaffee618888..08793ef13630 100644
--- a/include/basegfx/vector/b2dsize.hxx
+++ b/include/basegfx/vector/b2dsize.hxx
@@ -23,7 +23,6 @@
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/vector/b2isize.hxx>
 #include <basegfx/numeric/ftools.hxx>
-#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
diff --git a/include/basegfx/vector/b2isize.hxx 
b/include/basegfx/vector/b2isize.hxx
index b26429bb434e..8d035bcc160f 100644
--- a/include/basegfx/vector/b2isize.hxx
+++ b/include/basegfx/vector/b2isize.hxx
@@ -20,7 +20,6 @@
 #pragma once
 
 #include <basegfx/tuple/Size2D.hxx>
-#include <basegfx/basegfxdllapi.h>
 
 namespace basegfx
 {
diff --git a/include/drawinglayer/primitive2d/shadowprimitive2d.hxx 
b/include/drawinglayer/primitive2d/shadowprimitive2d.hxx
index 79f2f30f700a..39dcbca9faae 100644
--- a/include/drawinglayer/primitive2d/shadowprimitive2d.hxx
+++ b/include/drawinglayer/primitive2d/shadowprimitive2d.hxx
@@ -23,6 +23,7 @@
 
 #include <drawinglayer/primitive2d/BufferedDecompositionGroupPrimitive2D.hxx>
 #include <basegfx/color/bcolor.hxx>
+#include <basegfx/matrix/b2dhommatrix.hxx>
 
 namespace drawinglayer::primitive2d
 {
diff --git a/slideshow/source/engine/pointersymbol.cxx 
b/slideshow/source/engine/pointersymbol.cxx
index 00832a4edf26..44f31d5129ee 100644
--- a/slideshow/source/engine/pointersymbol.cxx
+++ b/slideshow/source/engine/pointersymbol.cxx
@@ -23,6 +23,7 @@
 #include <cppcanvas/customsprite.hxx>
 
 #include <basegfx/point/b2dpoint.hxx>
+#include <basegfx/vector/b2dsize.hxx>
 #include <basegfx/vector/b2dvector.hxx>
 
 #include <com/sun/star/rendering/XCanvas.hpp>
diff --git a/slideshow/source/engine/slideoverlaybutton.cxx 
b/slideshow/source/engine/slideoverlaybutton.cxx
index c6b92aa975f2..bff6bc052ac0 100644
--- a/slideshow/source/engine/slideoverlaybutton.cxx
+++ b/slideshow/source/engine/slideoverlaybutton.cxx
@@ -24,6 +24,7 @@
 
 #include <canvas/canvastools.hxx>
 #include <cppcanvas/customsprite.hxx>
+#include <basegfx/vector/b2dsize.hxx>
 #include <basegfx/vector/b2dvector.hxx>
 #include <comphelper/diagnose_ex.hxx>
 
diff --git a/slideshow/source/engine/waitsymbol.cxx 
b/slideshow/source/engine/waitsymbol.cxx
index bbeda8eac558..2810dcf8e741 100644
--- a/slideshow/source/engine/waitsymbol.cxx
+++ b/slideshow/source/engine/waitsymbol.cxx
@@ -23,6 +23,7 @@
 #include <cppcanvas/customsprite.hxx>
 
 #include <basegfx/point/b2dpoint.hxx>
+#include <basegfx/vector/b2dsize.hxx>
 #include <basegfx/vector/b2dvector.hxx>
 
 #include <com/sun/star/rendering/XCanvas.hpp>
diff --git a/slideshow/test/testview.cxx b/slideshow/test/testview.cxx
index cb2ad820129c..cd81ccce70d5 100644
--- a/slideshow/test/testview.cxx
+++ b/slideshow/test/testview.cxx
@@ -26,6 +26,7 @@
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/range/b1drange.hxx>
 #include <basegfx/polygon/b2dpolypolygon.hxx>
+#include <basegfx/vector/b2dsize.hxx>
 
 #include "tests.hxx"
 #include <view.hxx>

Reply via email to