slideshow/source/engine/rehearsetimingsactivity.hxx     |    7 -------
 slideshow/source/engine/shapes/drawshape.hxx            |    1 -
 slideshow/source/engine/shapes/gdimtftools.hxx          |    1 -
 slideshow/source/engine/slide/layermanager.hxx          |    4 ----
 slideshow/source/engine/transitions/slidechangebase.hxx |    1 -
 slideshow/source/inc/eventmultiplexer.hxx               |    1 -
 slideshow/source/inc/shape.hxx                          |    4 ----
 slideshow/source/inc/shapelistenereventhandler.hxx      |    3 ---
 slideshow/source/inc/shapemanager.hxx                   |    1 -
 slideshow/source/inc/slide.hxx                          |    8 --------
 slideshow/source/inc/slideshowcontext.hxx               |    1 -
 slideshow/source/inc/tools.hxx                          |    3 ---
 slideshow/source/inc/usereventqueue.hxx                 |    1 -
 slideshow/source/inc/view.hxx                           |    3 ---
 slideshow/source/inc/viewlayer.hxx                      |    1 -
 slideshow/test/tests.hxx                                |    2 +-
 16 files changed, 1 insertion(+), 41 deletions(-)

New commits:
commit e9ba06d94d838b35a1452c07362aebe2e0404009
Author:     Gabor Kelemen <gabor.kelemen.ext...@allotropia.de>
AuthorDate: Tue Apr 8 16:19:41 2025 +0200
Commit:     Gabor Kelemen <gabor.kelemen.ext...@allotropia.de>
CommitDate: Sun May 11 15:56:43 2025 +0200

    Remove obsolete fw declarations from slideshow/
    
    found with bin/find-unneeded-includes --fwdecl
    
    Change-Id: I864820687f271e032d67d8eccef83166ea4d2b19
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183904
    Tested-by: Jenkins
    Reviewed-by: Gabor Kelemen <gabor.kelemen.ext...@allotropia.de>

diff --git a/slideshow/source/engine/rehearsetimingsactivity.hxx 
b/slideshow/source/engine/rehearsetimingsactivity.hxx
index 784ebfb2f584..e2834f62b8fd 100644
--- a/slideshow/source/engine/rehearsetimingsactivity.hxx
+++ b/slideshow/source/engine/rehearsetimingsactivity.hxx
@@ -32,14 +32,7 @@
 #include <utility>
 #include <memory>
 
-namespace vcl { class Font; }
-namespace canvas::tools{ class ElapsedTime; }
 namespace cppcanvas{ class CustomSprite; }
-namespace basegfx
-{
-    class B2IVector;
-    class B2DRange;
-}
 
 namespace slideshow::internal {
 
diff --git a/slideshow/source/engine/shapes/drawshape.hxx 
b/slideshow/source/engine/shapes/drawshape.hxx
index efa55299f435..fe7043ce3108 100644
--- a/slideshow/source/engine/shapes/drawshape.hxx
+++ b/slideshow/source/engine/shapes/drawshape.hxx
@@ -41,7 +41,6 @@ namespace slideshow::internal
     {
         class  Activity;
         struct SlideShowContext;
-        class  DrawShapeSubsetting;
         class  DrawShape;
         typedef ::std::shared_ptr< DrawShape > DrawShapeSharedPtr;
 
diff --git a/slideshow/source/engine/shapes/gdimtftools.hxx 
b/slideshow/source/engine/shapes/gdimtftools.hxx
index c3add0c07e4b..4f33823f5728 100644
--- a/slideshow/source/engine/shapes/gdimtftools.hxx
+++ b/slideshow/source/engine/shapes/gdimtftools.hxx
@@ -35,7 +35,6 @@
 #include <vector>
 
 class MetaAction;
-class GDIMetaFile;
 class Graphic;
 
 
diff --git a/slideshow/source/engine/slide/layermanager.hxx 
b/slideshow/source/engine/slide/layermanager.hxx
index 1969f0cccbb0..4b09081c2577 100644
--- a/slideshow/source/engine/slide/layermanager.hxx
+++ b/slideshow/source/engine/slide/layermanager.hxx
@@ -30,10 +30,6 @@
 #include <unordered_map>
 #include <vector>
 
-namespace basegfx {
-    class B2DRange;
-}
-
 namespace slideshow::internal
     {
         /** A hash map which maps the XShape to the corresponding Shape object.
diff --git a/slideshow/source/engine/transitions/slidechangebase.hxx 
b/slideshow/source/engine/transitions/slidechangebase.hxx
index 1d23d9ce7247..b1c726c3f06f 100644
--- a/slideshow/source/engine/transitions/slidechangebase.hxx
+++ b/slideshow/source/engine/transitions/slidechangebase.hxx
@@ -33,7 +33,6 @@
 
 namespace cppcanvas
 {
-    class Canvas;
     class CustomSprite;
 }
 
diff --git a/slideshow/source/inc/eventmultiplexer.hxx 
b/slideshow/source/inc/eventmultiplexer.hxx
index 6c9afb2466e9..e2da7d6e8b0e 100644
--- a/slideshow/source/inc/eventmultiplexer.hxx
+++ b/slideshow/source/inc/eventmultiplexer.hxx
@@ -39,7 +39,6 @@ namespace slideshow::internal {
 
 class EventQueue;
 class UnoViewContainer;
-class AnimationNode;
 
 struct EventMultiplexerImpl;
 
diff --git a/slideshow/source/inc/shape.hxx b/slideshow/source/inc/shape.hxx
index bbd2988e0254..233bed32ce66 100644
--- a/slideshow/source/inc/shape.hxx
+++ b/slideshow/source/inc/shape.hxx
@@ -30,10 +30,6 @@
 #include <memory>
 #include <set>
 
-namespace basegfx {
-    class B2DRange;
-}
-
 namespace slideshow::internal
     {
         // forward declaration necessary, because methods use ShapeSharedPtr
diff --git a/slideshow/source/inc/shapelistenereventhandler.hxx 
b/slideshow/source/inc/shapelistenereventhandler.hxx
index f8776e7c9e03..df5266afe17d 100644
--- a/slideshow/source/inc/shapelistenereventhandler.hxx
+++ b/slideshow/source/inc/shapelistenereventhandler.hxx
@@ -27,9 +27,6 @@ namespace com::sun::star {
     namespace drawing {
         class XShape;
     }
-    namespace presentation {
-        class XShapeEventListener;
-    }
 }
 
 /* Definition of ShapeListenerEventHandler interface */
diff --git a/slideshow/source/inc/shapemanager.hxx 
b/slideshow/source/inc/shapemanager.hxx
index 28c89087d6a0..604aba46baa1 100644
--- a/slideshow/source/inc/shapemanager.hxx
+++ b/slideshow/source/inc/shapemanager.hxx
@@ -34,7 +34,6 @@ namespace slideshow::internal
     {
         class HyperlinkArea;
         class AnimatableShape;
-        class Shape;
         typedef std::unordered_map<
               css::uno::Reference< css::drawing::XShape >,
               ShapeSharedPtr,
diff --git a/slideshow/source/inc/slide.hxx b/slideshow/source/inc/slide.hxx
index 9a7c5ffbdcaf..3f311b101436 100644
--- a/slideshow/source/inc/slide.hxx
+++ b/slideshow/source/inc/slide.hxx
@@ -39,13 +39,6 @@ namespace com::sun::star {
     }
 }
 
-namespace basegfx
-{
-    class B2IVector;
-}
-
-class Size;
-
 /* Definition of Slide interface */
 
 namespace slideshow::internal
@@ -155,7 +148,6 @@ namespace slideshow::internal
         class EventMultiplexer;
         class ActivitiesQueue;
         class UserEventQueue;
-        class RGBColor;
 
         /** Construct from XDrawPage
 
diff --git a/slideshow/source/inc/slideshowcontext.hxx 
b/slideshow/source/inc/slideshowcontext.hxx
index d0f8bbf432ea..656409e37dca 100644
--- a/slideshow/source/inc/slideshowcontext.hxx
+++ b/slideshow/source/inc/slideshowcontext.hxx
@@ -31,7 +31,6 @@ namespace box2d::utils { class box2DWorld;
 
 namespace slideshow::internal
     {
-        class ShapeManager;
         class EventQueue;
         class ActivitiesQueue;
         class UserEventQueue;
diff --git a/slideshow/source/inc/tools.hxx b/slideshow/source/inc/tools.hxx
index fd4e7bc13946..7f65388a77a4 100644
--- a/slideshow/source/inc/tools.hxx
+++ b/slideshow/source/inc/tools.hxx
@@ -47,7 +47,6 @@ namespace basegfx
     class B2DHomMatrix;
     class B2ISize;
 }
-namespace cppcanvas{ class Canvas; }
 
 class GDIMetaFile;
 
@@ -57,8 +56,6 @@ namespace slideshow
     namespace internal
     {
         class UnoView;
-        class Shape;
-        class ShapeAttributeLayer;
         typedef std::shared_ptr< UnoView > UnoViewSharedPtr;
         typedef std::shared_ptr< GDIMetaFile > GDIMetaFileSharedPtr;
 
diff --git a/slideshow/source/inc/usereventqueue.hxx 
b/slideshow/source/inc/usereventqueue.hxx
index b15c00b77999..882ed2ff2fb6 100644
--- a/slideshow/source/inc/usereventqueue.hxx
+++ b/slideshow/source/inc/usereventqueue.hxx
@@ -34,7 +34,6 @@ class ShapeClickEventHandler;
 class ClickEventHandler;
 class CursorManager;
 class SkipEffectEventHandler;
-class RewindEffectEventHandler;
 class MouseEnterHandler;
 class MouseLeaveHandler;
 
diff --git a/slideshow/source/inc/view.hxx b/slideshow/source/inc/view.hxx
index 0d1937b60e85..08f9192b6a05 100644
--- a/slideshow/source/inc/view.hxx
+++ b/slideshow/source/inc/view.hxx
@@ -26,9 +26,6 @@
 #include <vector>
 
 
-namespace basegfx { class B2DRange; class B2DVector; }
-
-
 /* Definition of View interface */
 
 namespace slideshow::internal
diff --git a/slideshow/source/inc/viewlayer.hxx 
b/slideshow/source/inc/viewlayer.hxx
index bffe685f9d65..1dd713b2dbed 100644
--- a/slideshow/source/inc/viewlayer.hxx
+++ b/slideshow/source/inc/viewlayer.hxx
@@ -28,7 +28,6 @@ namespace basegfx
 {
     class B1DRange;
     class B2DRange;
-    class B2DVector;
     class B2DHomMatrix;
     class B2DPolyPolygon;
     class B2DSize;
diff --git a/slideshow/test/tests.hxx b/slideshow/test/tests.hxx
index 36d80607c25f..4820a6549fd1 100644
--- a/slideshow/test/tests.hxx
+++ b/slideshow/test/tests.hxx
@@ -24,7 +24,7 @@
 #include <unoview.hxx>
 #include <memory>
 
-namespace basegfx{ class B1DRange; class B2DRange; class B2DVector; }
+namespace basegfx{ class B2DRange; }
 
 class TestView : public slideshow::internal::UnoView
 {

Reply via email to