avmedia/inc/mediacontrol.hxx           |    2 --
 avmedia/source/gstreamer/gstwindow.hxx |    2 --
 basctl/source/basicide/baside2.hxx     |    1 -
 basctl/source/basicide/iderdll2.hxx    |    1 -
 basctl/source/basicide/uiobject.hxx    |    2 --
 basctl/source/inc/baside3.hxx          |    5 -----
 basctl/source/inc/basidesh.hxx         |    4 ----
 basctl/source/inc/basobj.hxx           |    1 -
 basctl/source/inc/bastypes.hxx         |    3 ---
 basctl/source/inc/layout.hxx           |    4 ----
 basctl/source/inc/propbrw.hxx          |    1 -
 basic/inc/sbxbase.hxx                  |    1 -
 basic/source/inc/expr.hxx              |    1 -
 basic/source/inc/runtime.hxx           |    1 -
 basic/source/inc/sbintern.hxx          |    4 ----
 basic/source/inc/symtbl.hxx            |    1 -
 binaryurp/source/bridge.hxx            |    3 ---
 binaryurp/source/bridgefactory.hxx     |    8 --------
 18 files changed, 45 deletions(-)

New commits:
commit 530e3ae32001ae980431b774d5747f16a304a914
Author:     Gabor Kelemen <gabor.kelemen.ext...@allotropia.de>
AuthorDate: Sat Jan 4 12:49:51 2025 +0100
Commit:     Gabor Kelemen <gabor.kelemen.ext...@allotropia.de>
CommitDate: Fri Apr 11 10:52:47 2025 +0200

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

diff --git a/avmedia/inc/mediacontrol.hxx b/avmedia/inc/mediacontrol.hxx
index 1ba7957565ab..d1a1c838a0bc 100644
--- a/avmedia/inc/mediacontrol.hxx
+++ b/avmedia/inc/mediacontrol.hxx
@@ -32,8 +32,6 @@ constexpr sal_Int32 AVMEDIA_CONTROLOFFSET = 6;
 namespace avmedia
 {
 
-class MediaItem;
-
 class MediaControl : public InterimItemWindow, public MediaControlBase
 {
 public:
diff --git a/avmedia/source/gstreamer/gstwindow.hxx 
b/avmedia/source/gstreamer/gstwindow.hxx
index ff8a7cc91566..68a94867b820 100644
--- a/avmedia/source/gstreamer/gstwindow.hxx
+++ b/avmedia/source/gstreamer/gstwindow.hxx
@@ -27,8 +27,6 @@
 
 namespace avmedia::gstreamer {
 
-class Player;
-
 class Window : public ::cppu::WeakImplHelper< css::media::XPlayerWindow,
                                               css::lang::XServiceInfo >
 {
diff --git a/basctl/source/basicide/baside2.hxx 
b/basctl/source/basicide/baside2.hxx
index 2d0bad211007..c5b8f15aca17 100644
--- a/basctl/source/basicide/baside2.hxx
+++ b/basctl/source/basicide/baside2.hxx
@@ -48,7 +48,6 @@
 
 class ExtTextEngine;
 class TextView;
-class SvxSearchItem;
 namespace com::sun::star::beans { class XMultiPropertySet; }
 
 namespace basctl
diff --git a/basctl/source/basicide/iderdll2.hxx 
b/basctl/source/basicide/iderdll2.hxx
index 99534119f815..38c3791e2ed7 100644
--- a/basctl/source/basicide/iderdll2.hxx
+++ b/basctl/source/basicide/iderdll2.hxx
@@ -20,7 +20,6 @@
 #pragma once
 
 class StarBASIC;
-class SvxSearchItem;
 
 
 #include <bastypes.hxx>
diff --git a/basctl/source/basicide/uiobject.hxx 
b/basctl/source/basicide/uiobject.hxx
index f3a1e5ec88f3..a567a3a229c5 100644
--- a/basctl/source/basicide/uiobject.hxx
+++ b/basctl/source/basicide/uiobject.hxx
@@ -13,8 +13,6 @@
 
 namespace basctl
 {
-class EditorWindow;
-
 class EditorWindowUIObject : public WindowUIObject
 {
     VclPtr<basctl::EditorWindow> mxEditorWindow;
diff --git a/basctl/source/inc/baside3.hxx b/basctl/source/inc/baside3.hxx
index 23bffd38eba3..61817699ac9a 100644
--- a/basctl/source/inc/baside3.hxx
+++ b/basctl/source/inc/baside3.hxx
@@ -26,16 +26,11 @@
 #include <svl/undo.hxx>
 #include <memory>
 
-class Printer;
-class StarBASIC;
-class SfxItemSet;
-class SfxUndoManager;
 class SdrUndoAction;
 
 namespace basctl
 {
 
-class DlgEditor;
 class DlgEdModel;
 class DlgEdPage;
 class DlgEdView;
diff --git a/basctl/source/inc/basidesh.hxx b/basctl/source/inc/basidesh.hxx
index c1cedb982046..0bcb72c4ce78 100644
--- a/basctl/source/inc/basidesh.hxx
+++ b/basctl/source/inc/basidesh.hxx
@@ -34,8 +34,6 @@
 class SfxViewFactory;
 class SdrView;
 class TabBar;
-class SbxObject;
-class SbModule;
 class StarBASIC;
 
 namespace basctl
@@ -51,8 +49,6 @@ class ModulWindow;
 class ModulWindowLayout;
 class DialogWindow;
 class DialogWindowLayout;
-class TabBar;
-class BaseWindow;
 class LocalizationMgr;
 class BasicColorConfig;
 class ContainerListenerImpl;
diff --git a/basctl/source/inc/basobj.hxx b/basctl/source/inc/basobj.hxx
index 01ac1cbbb13a..3e11b978f7eb 100644
--- a/basctl/source/inc/basobj.hxx
+++ b/basctl/source/inc/basobj.hxx
@@ -28,7 +28,6 @@ class SbxVariable;
 class StarBASIC;
 class SfxUInt16Item;
 class SfxBindings;
-class SfxDispatcher;
 namespace weld { class Widget; class Window; }
 
 namespace basctl
diff --git a/basctl/source/inc/bastypes.hxx b/basctl/source/inc/bastypes.hxx
index e0362ef2163b..b7340522d04b 100644
--- a/basctl/source/inc/bastypes.hxx
+++ b/basctl/source/inc/bastypes.hxx
@@ -30,7 +30,6 @@
 #include <string_view>
 #include <unordered_map>
 
-class SbModule;
 class SfxItemSet;
 class SfxRequest;
 class SvxSearchItem;
@@ -47,8 +46,6 @@ namespace basctl
 {
 
 class Layout;
-class ModulWindow;
-class DialogWindow;
 
 constexpr auto LINE_SEP_CR = 0x0D;
 constexpr auto LINE_SEP = 0x0A;
diff --git a/basctl/source/inc/layout.hxx b/basctl/source/inc/layout.hxx
index 29b44896b331..3a70cba1aff4 100644
--- a/basctl/source/inc/layout.hxx
+++ b/basctl/source/inc/layout.hxx
@@ -25,15 +25,11 @@
 
 #include <vector>
 
-class DockingWindow;
 class SfxRequest;
 class SfxItemSet;
 
 namespace basctl
 {
-class DockingWindow;
-class BaseWindow;
-
 // Layout -- the common base of ModulLayout and DialogLayout.
 // Handles the splitting lines and the dockable windows.
 
diff --git a/basctl/source/inc/propbrw.hxx b/basctl/source/inc/propbrw.hxx
index c9ad8034448d..cbf0b774b0f1 100644
--- a/basctl/source/inc/propbrw.hxx
+++ b/basctl/source/inc/propbrw.hxx
@@ -30,7 +30,6 @@
 #include <svx/svdmark.hxx>
 #include "bastypes.hxx"
 
-class SfxBindings;
 class SdrView;
 class SfxViewShell;
 
diff --git a/basic/inc/sbxbase.hxx b/basic/inc/sbxbase.hxx
index 15a16a4ac113..41a184e0e356 100644
--- a/basic/inc/sbxbase.hxx
+++ b/basic/inc/sbxbase.hxx
@@ -29,7 +29,6 @@
 #include <vector>
 
 class SbxFactory;
-class SbxVariable;
 class SbxBasicFormater;
 
 // AppData structure for SBX:
diff --git a/basic/source/inc/expr.hxx b/basic/source/inc/expr.hxx
index d1e7fbcfa25d..2a74e2b2e672 100644
--- a/basic/source/inc/expr.hxx
+++ b/basic/source/inc/expr.hxx
@@ -31,7 +31,6 @@ class SbiExprList;
 class SbiParser;
 class SbiCodeGen;
 class SbiSymDef;
-class SbiProcDef;
 
 
 typedef std::unique_ptr<SbiExprList> SbiExprListPtr;
diff --git a/basic/source/inc/runtime.hxx b/basic/source/inc/runtime.hxx
index a15abe02062d..e2b1a4a331a0 100644
--- a/basic/source/inc/runtime.hxx
+++ b/basic/source/inc/runtime.hxx
@@ -41,7 +41,6 @@
 #include <o3tl/typed_flags_set.hxx>
 #include <tools/wldcrd.hxx>
 
-class SbiInstance;                  // active StarBASIC process
 class SbiRuntime;                   // active StarBASIC procedure instance
 
 struct SbiArgv;                     // Argv stack element
diff --git a/basic/source/inc/sbintern.hxx b/basic/source/inc/sbintern.hxx
index ae18e0f9e30b..e3dcd492a4f6 100644
--- a/basic/source/inc/sbintern.hxx
+++ b/basic/source/inc/sbintern.hxx
@@ -31,10 +31,6 @@ namespace utl
 {
     class TransliterationWrapper;
 }
-class SbUnoFactory;
-class SbTypeFactory;
-class SbOLEFactory;
-class SbFormFactory;
 class SbiInstance;
 class SbModule;
 class BasicManager;
diff --git a/basic/source/inc/symtbl.hxx b/basic/source/inc/symtbl.hxx
index eeb37844dbd1..fdb7ce736be2 100644
--- a/basic/source/inc/symtbl.hxx
+++ b/basic/source/inc/symtbl.hxx
@@ -26,7 +26,6 @@
 class SbiConstDef;
 class SbiParser;
 class SbiProcDef;
-class SbiStringPool;
 class SbiSymDef;                    // base class
 
 enum SbiSymScope { SbLOCAL, SbPARAM, SbPUBLIC, SbGLOBAL, SbRTL };
diff --git a/binaryurp/source/bridge.hxx b/binaryurp/source/bridge.hxx
index 1d7c4aad60ab..b9c3e4b99d57 100644
--- a/binaryurp/source/bridge.hxx
+++ b/binaryurp/source/bridge.hxx
@@ -55,12 +55,9 @@ namespace com::sun::star {
     namespace lang { class XEventListener; }
     namespace uno {
         class Any;
-        class TypeDescription;
         class UnoInterfaceReference;
-        class XInterface;
     }
 }
-namespace rtl { class ByteSequence; }
 
 namespace binaryurp {
 
diff --git a/binaryurp/source/bridgefactory.hxx 
b/binaryurp/source/bridgefactory.hxx
index a733ebb040af..0d34c9dc704b 100644
--- a/binaryurp/source/bridgefactory.hxx
+++ b/binaryurp/source/bridgefactory.hxx
@@ -31,14 +31,6 @@
 #include <cppuhelper/compbase.hxx>
 #include <sal/types.h>
 
-namespace com::sun::star {
-    namespace connection { class XConnection; }
-    namespace uno {
-        class XComponentContext;
-        class XInterface;
-    }
-}
-
 namespace binaryurp {
 
 // That BridgeFactory derives from XComponent appears to be a historic mistake;

Reply via email to