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;