svx/IwyuFilter_svx.yaml | 6 +++++ svx/inc/AffineMatrixItem.hxx | 2 - svx/inc/GalleryControl.hxx | 5 ---- svx/inc/lboxctrl.hxx | 1 svx/inc/sdr/contact/objectcontactofobjlistpainter.hxx | 1 svx/inc/sdr/contact/viewcontactofe3d.hxx | 12 ---------- svx/inc/sdr/contact/viewcontactofgraphic.hxx | 1 svx/inc/sdr/contact/viewcontactofmasterpagedescriptor.hxx | 4 --- svx/inc/sdr/contact/viewcontactofpageobj.hxx | 2 - svx/inc/sdr/contact/viewcontactofsdrole2obj.hxx | 2 - svx/inc/sdr/contact/viewcontactofunocontrol.hxx | 1 svx/inc/sdr/contact/viewobjectcontactofe3d.hxx | 4 --- svx/inc/sdr/contact/viewobjectcontactofgraphic.hxx | 2 - svx/inc/sdr/contact/viewobjectcontactofmasterpagedescriptor.hxx | 4 --- svx/inc/sdr/contact/viewobjectcontactofpageobj.hxx | 2 - svx/inc/sdr/contact/viewobjectcontactofsdrole2obj.hxx | 2 - svx/inc/sdr/contact/viewobjectcontactofunocontrol.hxx | 1 svx/inc/sdr/overlay/overlayrectangle.hxx | 2 - svx/inc/sdr/primitive2d/sdrattributecreator.hxx | 3 -- svx/inc/sdr/primitive2d/sdrdecompositiontools.hxx | 1 svx/inc/sdr/primitive3d/sdrattributecreator3d.hxx | 3 -- svx/inc/tbxcolorupdate.hxx | 1 svx/inc/textchain.hxx | 7 ----- svx/inc/textchaincursor.hxx | 1 svx/inc/textchainflow.hxx | 3 -- svx/source/inc/GraphCtlAccessibleContext.hxx | 7 ----- svx/source/inc/cell.hxx | 1 svx/source/inc/celltypes.hxx | 2 - svx/source/inc/datanavi.hxx | 4 --- svx/source/inc/filtnav.hxx | 1 svx/source/inc/fmexpl.hxx | 1 svx/source/inc/fmpgeimp.hxx | 1 svx/source/inc/formcontrolfactory.hxx | 4 --- svx/source/inc/formcontroller.hxx | 1 svx/source/inc/frmselimpl.hxx | 1 svx/source/inc/galbrws1.hxx | 4 --- svx/source/inc/gridcell.hxx | 5 ---- svx/source/inc/svdobjuserdatalist.hxx | 2 - svx/source/inc/svdpdf.hxx | 1 svx/source/inc/svxpixelctlaccessiblecontext.hxx | 6 ----- svx/source/inc/svxrectctaccessiblecontext.hxx | 7 ----- svx/source/inc/tablemodel.hxx | 2 + svx/source/inc/xmlxtexp.hxx | 2 - svx/source/inc/xmlxtimp.hxx | 1 svx/source/sidebar/area/AreaPropertyPanel.hxx | 11 --------- svx/source/sidebar/line/LinePropertyPanel.hxx | 9 ------- svx/source/sidebar/textcolumns/TextColumnsPropertyPanel.hxx | 2 - svx/source/svdraw/svdfmtf.hxx | 3 -- svx/source/table/accessiblecell.hxx | 2 - svx/source/table/tableundo.hxx | 6 ----- svx/source/unogallery/unogalitem.hxx | 1 51 files changed, 8 insertions(+), 152 deletions(-)
New commits: commit 195c44b6dcad5cebd4f69c792478df612bbf2105 Author: Gabor Kelemen <gabor.kelemen.ext...@allotropia.de> AuthorDate: Tue Apr 8 16:21:52 2025 +0200 Commit: Gabor Kelemen <gabor.kelemen.ext...@allotropia.de> CommitDate: Fri May 16 10:25:55 2025 +0200 Remove obsolete fw declarations from svx/ found with bin/find-unneeded-includes --fwdecl Change-Id: Iccc9ef1ae947fefbe95fe51c043725e27916739f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183907 Tested-by: Jenkins Reviewed-by: Gabor Kelemen <gabor.kelemen.ext...@allotropia.de> diff --git a/svx/IwyuFilter_svx.yaml b/svx/IwyuFilter_svx.yaml index 957956042e73..588201fdf8f1 100644 --- a/svx/IwyuFilter_svx.yaml +++ b/svx/IwyuFilter_svx.yaml @@ -4,6 +4,12 @@ excludelist: svx/inc/getallcharpropids.hxx: # Actually used - o3tl/span.hxx + svx/inc/lboxctrl.hxx: + # Needed for --fwdecl mode to avoid "externally available entity "SvxPopupWindowListBox" is not previously declared in an included file" + - class SvxPopupWindowListBox + svx/source/inc/tablemodel.hxx: + # Needed for --fwdecl mode + - struct _xmlTextWriter svx/source/accessibility/AccessibleTextEventQueue.hxx: # Needed for std::for_each - algorithm diff --git a/svx/inc/AffineMatrixItem.hxx b/svx/inc/AffineMatrixItem.hxx index 0c52b691221e..a016860969dc 100644 --- a/svx/inc/AffineMatrixItem.hxx +++ b/svx/inc/AffineMatrixItem.hxx @@ -22,8 +22,6 @@ #include <sal/types.h> #include <svl/poolitem.hxx> -class SfxItemPool; - class AffineMatrixItem final : public SfxPoolItem { private: diff --git a/svx/inc/GalleryControl.hxx b/svx/inc/GalleryControl.hxx index 3b33c034a5b2..29b8b36d9d01 100644 --- a/svx/inc/GalleryControl.hxx +++ b/svx/inc/GalleryControl.hxx @@ -23,13 +23,8 @@ #include <sfx2/sidebar/PanelLayout.hxx> #include <svx/svxdllapi.h> -class SfxBindings; - class Gallery; class GalleryBrowser1; -//class GalleryBrowser2; -class FmFormModel; -class Splitter; namespace svx::sidebar { diff --git a/svx/inc/lboxctrl.hxx b/svx/inc/lboxctrl.hxx index e09477d722ed..4b9b94c09eea 100644 --- a/svx/inc/lboxctrl.hxx +++ b/svx/inc/lboxctrl.hxx @@ -23,7 +23,6 @@ #include <vector> #include <svtools/popupwindowcontroller.hxx> -class ToolBox; class SvxPopupWindowListBox; class SvxUndoRedoControl final : public svt::PopupWindowController diff --git a/svx/inc/sdr/contact/objectcontactofobjlistpainter.hxx b/svx/inc/sdr/contact/objectcontactofobjlistpainter.hxx index c977e04a9f69..0374620a9f43 100644 --- a/svx/inc/sdr/contact/objectcontactofobjlistpainter.hxx +++ b/svx/inc/sdr/contact/objectcontactofobjlistpainter.hxx @@ -25,7 +25,6 @@ #include <svx/svdpage.hxx> #include <unotools/weakref.hxx> -class SdrPage; class SdrObject; namespace sdr::contact { diff --git a/svx/inc/sdr/contact/viewcontactofe3d.hxx b/svx/inc/sdr/contact/viewcontactofe3d.hxx index 75e88adb9904..ca258d709f82 100644 --- a/svx/inc/sdr/contact/viewcontactofe3d.hxx +++ b/svx/inc/sdr/contact/viewcontactofe3d.hxx @@ -23,20 +23,8 @@ #include <svx/sdr/contact/viewcontactofsdrobj.hxx> #include <drawinglayer/primitive3d/baseprimitive3d.hxx> -namespace drawinglayer::attribute -{ -class SdrLineAttribute; -} -namespace basegfx -{ -class BColor; -class B3DHomMatrix; -} - namespace sdr::contact { -class ViewContactOfE3dScene; - class ViewContactOfE3d : public ViewContactOfSdrObj { protected: diff --git a/svx/inc/sdr/contact/viewcontactofgraphic.hxx b/svx/inc/sdr/contact/viewcontactofgraphic.hxx index bf3ecabcd3e6..956783907eb0 100644 --- a/svx/inc/sdr/contact/viewcontactofgraphic.hxx +++ b/svx/inc/sdr/contact/viewcontactofgraphic.hxx @@ -24,7 +24,6 @@ #include <svx/svdograf.hxx> namespace drawinglayer::attribute { class SdrLineFillEffectsTextAttribute; } -class GraphicAttr; namespace sdr::contact { diff --git a/svx/inc/sdr/contact/viewcontactofmasterpagedescriptor.hxx b/svx/inc/sdr/contact/viewcontactofmasterpagedescriptor.hxx index 9d6f86f09e46..87bbe8a5728c 100644 --- a/svx/inc/sdr/contact/viewcontactofmasterpagedescriptor.hxx +++ b/svx/inc/sdr/contact/viewcontactofmasterpagedescriptor.hxx @@ -24,10 +24,6 @@ #include <svx/sdr/contact/viewcontact.hxx> #include <svx/sdrmasterpagedescriptor.hxx> -class SfxItemSet; -class Bitmap; -class MapMode; - namespace sdr::contact { class ViewContactOfMasterPageDescriptor final : public ViewContact diff --git a/svx/inc/sdr/contact/viewcontactofpageobj.hxx b/svx/inc/sdr/contact/viewcontactofpageobj.hxx index 672d42042697..4d85f3c0e0e1 100644 --- a/svx/inc/sdr/contact/viewcontactofpageobj.hxx +++ b/svx/inc/sdr/contact/viewcontactofpageobj.hxx @@ -22,8 +22,6 @@ #include <svx/sdr/contact/viewcontactofsdrobj.hxx> #include <svx/svdopage.hxx> -class SdrPage; - namespace sdr::contact { class ViewContactOfPageObj final : public ViewContactOfSdrObj diff --git a/svx/inc/sdr/contact/viewcontactofsdrole2obj.hxx b/svx/inc/sdr/contact/viewcontactofsdrole2obj.hxx index d5ca82fbcd3f..5b7e9ba27907 100644 --- a/svx/inc/sdr/contact/viewcontactofsdrole2obj.hxx +++ b/svx/inc/sdr/contact/viewcontactofsdrole2obj.hxx @@ -24,8 +24,6 @@ #include <svx/svdoole2.hxx> #include <basegfx/matrix/b2dhommatrix.hxx> -class Graphic; - namespace sdr::contact { class ViewContactOfSdrOle2Obj final : public ViewContactOfSdrRectObj diff --git a/svx/inc/sdr/contact/viewcontactofunocontrol.hxx b/svx/inc/sdr/contact/viewcontactofunocontrol.hxx index 04cdf7c07ba8..d32339317f8b 100644 --- a/svx/inc/sdr/contact/viewcontactofunocontrol.hxx +++ b/svx/inc/sdr/contact/viewcontactofunocontrol.hxx @@ -24,7 +24,6 @@ #include <svx/sdr/contact/viewcontactofsdrobj.hxx> #include <svx/svdouno.hxx> -class OutputDevice; namespace vcl { class Window; } namespace com::sun::star { namespace awt { diff --git a/svx/inc/sdr/contact/viewobjectcontactofe3d.hxx b/svx/inc/sdr/contact/viewobjectcontactofe3d.hxx index 591ed6504155..019ecdcfa7a3 100644 --- a/svx/inc/sdr/contact/viewobjectcontactofe3d.hxx +++ b/svx/inc/sdr/contact/viewobjectcontactofe3d.hxx @@ -23,10 +23,6 @@ #include <svx/sdr/contact/viewobjectcontactofsdrobj.hxx> #include <drawinglayer/primitive3d/baseprimitive3d.hxx> -namespace sdr::contact { - class ViewObjectContactOfE3dScene; -} - namespace sdr::contact { class ViewObjectContactOfE3d final : public ViewObjectContactOfSdrObj diff --git a/svx/inc/sdr/contact/viewobjectcontactofgraphic.hxx b/svx/inc/sdr/contact/viewobjectcontactofgraphic.hxx index 74e616a45bc1..3653990801bd 100644 --- a/svx/inc/sdr/contact/viewobjectcontactofgraphic.hxx +++ b/svx/inc/sdr/contact/viewobjectcontactofgraphic.hxx @@ -22,8 +22,6 @@ #include <svx/sdr/contact/viewobjectcontactofsdrobj.hxx> -class SdrGrafObj; - namespace sdr::contact { class ViewObjectContactOfGraphic final : public ViewObjectContactOfSdrObj diff --git a/svx/inc/sdr/contact/viewobjectcontactofmasterpagedescriptor.hxx b/svx/inc/sdr/contact/viewobjectcontactofmasterpagedescriptor.hxx index 613e7f8b060e..ae38dd057744 100644 --- a/svx/inc/sdr/contact/viewobjectcontactofmasterpagedescriptor.hxx +++ b/svx/inc/sdr/contact/viewobjectcontactofmasterpagedescriptor.hxx @@ -22,10 +22,6 @@ #include <svx/sdr/contact/viewobjectcontact.hxx> -namespace sdr { - class MasterPageDescriptor; -} - namespace sdr::contact { class ViewObjectContactOfMasterPageDescriptor final : public ViewObjectContact diff --git a/svx/inc/sdr/contact/viewobjectcontactofpageobj.hxx b/svx/inc/sdr/contact/viewobjectcontactofpageobj.hxx index b651e083ec3c..6a14f46b3fb8 100644 --- a/svx/inc/sdr/contact/viewobjectcontactofpageobj.hxx +++ b/svx/inc/sdr/contact/viewobjectcontactofpageobj.hxx @@ -22,8 +22,6 @@ #include <svx/sdr/contact/viewobjectcontactofsdrobj.hxx> #include <memory> -class SdrPage; - namespace sdr::contact { class PagePrimitiveExtractor; diff --git a/svx/inc/sdr/contact/viewobjectcontactofsdrole2obj.hxx b/svx/inc/sdr/contact/viewobjectcontactofsdrole2obj.hxx index 2279f9b45954..b598b8b042d4 100644 --- a/svx/inc/sdr/contact/viewobjectcontactofsdrole2obj.hxx +++ b/svx/inc/sdr/contact/viewobjectcontactofsdrole2obj.hxx @@ -22,8 +22,6 @@ #include <svx/sdr/contact/viewobjectcontactofsdrobj.hxx> -class SdrOle2Obj; - namespace sdr::contact { class ViewObjectContactOfSdrOle2Obj final : public ViewObjectContactOfSdrObj diff --git a/svx/inc/sdr/contact/viewobjectcontactofunocontrol.hxx b/svx/inc/sdr/contact/viewobjectcontactofunocontrol.hxx index d7dc8ffdda03..cfaf549129f2 100644 --- a/svx/inc/sdr/contact/viewobjectcontactofunocontrol.hxx +++ b/svx/inc/sdr/contact/viewobjectcontactofunocontrol.hxx @@ -25,7 +25,6 @@ #include <com/sun/star/uno/Reference.hxx> #include <rtl/ref.hxx> -class OutputDevice; namespace vcl { class Window; } class SdrUnoObj; namespace com::sun::star { diff --git a/svx/inc/sdr/overlay/overlayrectangle.hxx b/svx/inc/sdr/overlay/overlayrectangle.hxx index 399a9d5c97e7..16eada1e0053 100644 --- a/svx/inc/sdr/overlay/overlayrectangle.hxx +++ b/svx/inc/sdr/overlay/overlayrectangle.hxx @@ -21,8 +21,6 @@ #include <svx/sdr/overlay/overlayobject.hxx> -namespace tools { class PolyPolygon; } - namespace sdr::overlay { class OverlayRectangle final : public OverlayObjectWithBasePosition diff --git a/svx/inc/sdr/primitive2d/sdrattributecreator.hxx b/svx/inc/sdr/primitive2d/sdrattributecreator.hxx index 1bc3cc2f2f28..ea9267d483bf 100644 --- a/svx/inc/sdr/primitive2d/sdrattributecreator.hxx +++ b/svx/inc/sdr/primitive2d/sdrattributecreator.hxx @@ -26,14 +26,11 @@ // predefines class SfxItemSet; class SdrText; -class SvxFontHeightItem; namespace drawinglayer::attribute { class SdrLineAttribute; class SdrLineStartEndAttribute; class SdrShadowAttribute; - class SdrGlowAttribute; - class SdrGlowTextAttribute; class SdrFillAttribute; class SdrTextAttribute; class FillGradientAttribute; diff --git a/svx/inc/sdr/primitive2d/sdrdecompositiontools.hxx b/svx/inc/sdr/primitive2d/sdrdecompositiontools.hxx index 48df2f1e6f3d..1f02cd45be76 100644 --- a/svx/inc/sdr/primitive2d/sdrdecompositiontools.hxx +++ b/svx/inc/sdr/primitive2d/sdrdecompositiontools.hxx @@ -30,7 +30,6 @@ namespace basegfx { class B2DPolygon; class B2DPolyPolygon; - class B2DHomMatrix; } namespace drawinglayer::attribute { diff --git a/svx/inc/sdr/primitive3d/sdrattributecreator3d.hxx b/svx/inc/sdr/primitive3d/sdrattributecreator3d.hxx index 991d9ced1aae..e71c714a89c8 100644 --- a/svx/inc/sdr/primitive3d/sdrattributecreator3d.hxx +++ b/svx/inc/sdr/primitive3d/sdrattributecreator3d.hxx @@ -23,9 +23,6 @@ // predefines class SfxItemSet; -namespace basegfx { - class B2DRange; -} namespace drawinglayer::primitive2d diff --git a/svx/inc/tbxcolorupdate.hxx b/svx/inc/tbxcolorupdate.hxx index 7e2170c7b599..b5a8b92501d3 100644 --- a/svx/inc/tbxcolorupdate.hxx +++ b/svx/inc/tbxcolorupdate.hxx @@ -31,7 +31,6 @@ #include <com/sun/star/frame/FeatureStateEvent.hpp> #include <com/sun/star/frame/XFrame.hpp> -class ToolBox; class VirtualDevice; namespace weld diff --git a/svx/inc/textchain.hxx b/svx/inc/textchain.hxx index 4ff7303ed1cf..30661f4f4db3 100644 --- a/svx/inc/textchain.hxx +++ b/svx/inc/textchain.hxx @@ -22,14 +22,7 @@ #include <editeng/editdata.hxx> #include <map> -class ImpChainLinkProperties; class SdrTextObj; -class SdrModel; - -namespace rtl -{ -class OUString; -} typedef OUString ChainLinkId; diff --git a/svx/inc/textchaincursor.hxx b/svx/inc/textchaincursor.hxx index 30399207a77e..97c794aada15 100644 --- a/svx/inc/textchaincursor.hxx +++ b/svx/inc/textchaincursor.hxx @@ -24,7 +24,6 @@ class SdrObjEditView; class SdrTextObj; class KeyEvent; -class SdrOutliner; enum class CursorChainingEvent : sal_uInt8; struct ESelection; diff --git a/svx/inc/textchainflow.hxx b/svx/inc/textchainflow.hxx index d423939b6b89..9d31e6ed3bcf 100644 --- a/svx/inc/textchainflow.hxx +++ b/svx/inc/textchainflow.hxx @@ -24,10 +24,7 @@ class SdrTextObj; class SdrOutliner; -class NonOverflowingText; -class OverflowingText; class TextChain; -class OutlinerParaObject; class OFlowChainedText; class UFlowChainedText; diff --git a/svx/source/inc/GraphCtlAccessibleContext.hxx b/svx/source/inc/GraphCtlAccessibleContext.hxx index be3c552fb02a..4b5e71b8a2b5 100644 --- a/svx/source/inc/GraphCtlAccessibleContext.hxx +++ b/svx/source/inc/GraphCtlAccessibleContext.hxx @@ -39,13 +39,6 @@ #include <svx/IAccessibleViewForwarder.hxx> #include <svx/AccessibleShape.hxx> -namespace com::sun::star::awt { - struct Point; - struct Rectangle; - struct Size; - class XFocusListener; -} -namespace tools { class Rectangle; } class GraphCtrl; class SdrObject; class SdrModel; diff --git a/svx/source/inc/cell.hxx b/svx/source/inc/cell.hxx index d59e18b6985e..51adffb8ca8f 100644 --- a/svx/source/inc/cell.hxx +++ b/svx/source/inc/cell.hxx @@ -35,7 +35,6 @@ class SfxItemSet; -class OutlinerParaObject; class SdrObject; namespace sdr::properties { class CellProperties; } diff --git a/svx/source/inc/celltypes.hxx b/svx/source/inc/celltypes.hxx index 7dfc9d10b4df..594e821e3d0e 100644 --- a/svx/source/inc/celltypes.hxx +++ b/svx/source/inc/celltypes.hxx @@ -28,8 +28,6 @@ class Cell; class TableModel; class TableRow; class TableColumn; -class TableRows; -class TableColumns; typedef rtl::Reference<Cell> CellRef; typedef rtl::Reference<TableModel> TableModelRef; typedef rtl::Reference<TableRow> TableRowRef; diff --git a/svx/source/inc/datanavi.hxx b/svx/source/inc/datanavi.hxx index fe5a51508d1f..ede8889505ed 100644 --- a/svx/source/inc/datanavi.hxx +++ b/svx/source/inc/datanavi.hxx @@ -49,8 +49,6 @@ #include <string_view> #include <vector> -class FmFormShell; - namespace svxform { @@ -74,9 +72,7 @@ namespace svxform }; struct ItemNode; - class XFormsPage; class DataNavigatorWindow; - class AddInstanceDialog; class ReplaceString { diff --git a/svx/source/inc/filtnav.hxx b/svx/source/inc/filtnav.hxx index 67e1deb8bff7..98655569476b 100644 --- a/svx/source/inc/filtnav.hxx +++ b/svx/source/inc/filtnav.hxx @@ -42,7 +42,6 @@ namespace svxform { class FmFilterItem; -class FmFilterItems; class FmParentData; class FmFilterAdapter; diff --git a/svx/source/inc/fmexpl.hxx b/svx/source/inc/fmexpl.hxx index 8028c7eb3aa9..57e4b2d6e4d6 100644 --- a/svx/source/inc/fmexpl.hxx +++ b/svx/source/inc/fmexpl.hxx @@ -43,7 +43,6 @@ #include <set> #include <cppuhelper/implbase.hxx> -class SdrObjListIter; class FmFormShell; class SdrObject; class FmFormModel; diff --git a/svx/source/inc/fmpgeimp.hxx b/svx/source/inc/fmpgeimp.hxx index 1e2b63207113..690f8c4cc206 100644 --- a/svx/source/inc/fmpgeimp.hxx +++ b/svx/source/inc/fmpgeimp.hxx @@ -33,7 +33,6 @@ class FmFormObj; class FmFormPage; -class SdrObject; // FmFormPageImpl diff --git a/svx/source/inc/formcontrolfactory.hxx b/svx/source/inc/formcontrolfactory.hxx index a95c5109584d..111ed55d2396 100644 --- a/svx/source/inc/formcontrolfactory.hxx +++ b/svx/source/inc/formcontrolfactory.hxx @@ -34,10 +34,6 @@ class SdrUnoObj; namespace tools { class Rectangle; } -namespace comphelper { - class ComponentContext; -} - namespace svxform { diff --git a/svx/source/inc/formcontroller.hxx b/svx/source/inc/formcontroller.hxx index d839cbe96837..d834234aaedc 100644 --- a/svx/source/inc/formcontroller.hxx +++ b/svx/source/inc/formcontroller.hxx @@ -84,7 +84,6 @@ typedef ::std::vector< FmFilterRow > FmFilterRows; namespace svxform { typedef ::std::vector< css::uno::Reference< css::awt::XTextComponent > > FilterComponents; - class ControlBorderManager; struct FmFieldInfo; typedef cppu::WeakComponentImplHelper < css::form::runtime::XFormController diff --git a/svx/source/inc/frmselimpl.hxx b/svx/source/inc/frmselimpl.hxx index 79df99cfb150..0d8139ad00e8 100644 --- a/svx/source/inc/frmselimpl.hxx +++ b/svx/source/inc/frmselimpl.hxx @@ -30,7 +30,6 @@ namespace svx { namespace a11y { - class AccFrameSelector; class AccFrameSelectorChild; } diff --git a/svx/source/inc/galbrws1.hxx b/svx/source/inc/galbrws1.hxx index 4ec48c5154ff..3f33e09fa2d0 100644 --- a/svx/source/inc/galbrws1.hxx +++ b/svx/source/inc/galbrws1.hxx @@ -32,17 +32,13 @@ #include <com/sun/star/frame/XFrame.hpp> #include <com/sun/star/uno/XComponentContext.hpp> -class GalleryBrowser1; - class Gallery; class GalleryThemeEntry; class GalleryTheme; -class VclAbstractDialog; struct ExchangeData; class SfxItemSet; class GalleryDragDrop; class GalleryIconView; -class GalleryListView; class GalleryPreview; class SgaObject; diff --git a/svx/source/inc/gridcell.hxx b/svx/source/inc/gridcell.hxx index f134e306e178..73d474f1a9d0 100644 --- a/svx/source/inc/gridcell.hxx +++ b/svx/source/inc/gridcell.hxx @@ -49,12 +49,7 @@ #include <cppuhelper/implbase2.hxx> #include <comphelper/diagnose_ex.hxx> -class DbCellControl; -class Edit; class FmXGridCell; -namespace dbtools { - class FormattedColumnValue; -} // DbGridColumn, column description diff --git a/svx/source/inc/svdobjuserdatalist.hxx b/svx/source/inc/svdobjuserdatalist.hxx index d2cb0e16ab6d..feffd6c3a7f2 100644 --- a/svx/source/inc/svdobjuserdatalist.hxx +++ b/svx/source/inc/svdobjuserdatalist.hxx @@ -15,8 +15,6 @@ #include <vector> #include <memory> -class SdrObjUserData; - class SdrObjUserDataList { typedef std::vector<std::unique_ptr<SdrObjUserData>> ListType; diff --git a/svx/source/inc/svdpdf.hxx b/svx/source/inc/svdpdf.hxx index a644bee45d10..57636a4fdbae 100644 --- a/svx/source/inc/svdpdf.hxx +++ b/svx/source/inc/svdpdf.hxx @@ -39,7 +39,6 @@ class SfxItemSet; class SdrObjList; class SdrModel; -class SdrPage; class SdrObject; class SvdProgressInfo; diff --git a/svx/source/inc/svxpixelctlaccessiblecontext.hxx b/svx/source/inc/svxpixelctlaccessiblecontext.hxx index b07933aef47b..aceb571a9d7a 100644 --- a/svx/source/inc/svxpixelctlaccessiblecontext.hxx +++ b/svx/source/inc/svxpixelctlaccessiblecontext.hxx @@ -30,12 +30,6 @@ #include <tools/gen.hxx> -namespace com::sun::star::awt { - struct Point; - struct Rectangle; - struct Size; - class XFocusListener; -} class SvxPixelCtl; class SvxPixelCtlAccessible; diff --git a/svx/source/inc/svxrectctaccessiblecontext.hxx b/svx/source/inc/svxrectctaccessiblecontext.hxx index f24ec69276f1..85df79490143 100644 --- a/svx/source/inc/svxrectctaccessiblecontext.hxx +++ b/svx/source/inc/svxrectctaccessiblecontext.hxx @@ -33,13 +33,6 @@ #include <tools/gen.hxx> #include <vector> -namespace com::sun::star::awt { - struct Point; - struct Rectangle; - struct Size; - class XFocusListener; -} -namespace tools { class Rectangle; } class SvxRectCtl; class SvxRectCtlChildAccessibleContext; diff --git a/svx/source/inc/tablemodel.hxx b/svx/source/inc/tablemodel.hxx index a82163f7b874..8fb11898bfed 100644 --- a/svx/source/inc/tablemodel.hxx +++ b/svx/source/inc/tablemodel.hxx @@ -34,6 +34,8 @@ typedef struct _xmlTextWriter* xmlTextWriterPtr; namespace sdr::table { class SdrTableObj; +class TableRows; +class TableColumns; /** base class for each object implementing an XCellRange */ class SAL_LOPLUGIN_ANNOTATE("crosscast") ICellRange diff --git a/svx/source/inc/xmlxtexp.hxx b/svx/source/inc/xmlxtexp.hxx index e47dbf1df934..0491132ee095 100644 --- a/svx/source/inc/xmlxtexp.hxx +++ b/svx/source/inc/xmlxtexp.hxx @@ -23,9 +23,7 @@ #include <xmloff/xmlexp.hxx> namespace com::sun::star { - namespace frame { class XModel; } namespace uno { template<class X> class Reference; } - namespace uno { class XInterface; } namespace container { class XNameContainer; } namespace document { class XGraphicStorageHandler; } namespace xml::sax { class XDocumentHandler; } diff --git a/svx/source/inc/xmlxtimp.hxx b/svx/source/inc/xmlxtimp.hxx index ee442ac40c41..6792079e0e7d 100644 --- a/svx/source/inc/xmlxtimp.hxx +++ b/svx/source/inc/xmlxtimp.hxx @@ -24,7 +24,6 @@ namespace com::sun::star { namespace uno { template<class X> class Reference; } - namespace uno { class XInterface; } namespace document { class XGraphicStorageHandler; } namespace container { class XNameContainer; } } diff --git a/svx/source/sidebar/area/AreaPropertyPanel.hxx b/svx/source/sidebar/area/AreaPropertyPanel.hxx index dc5b9d0194d2..b58d4804e38e 100644 --- a/svx/source/sidebar/area/AreaPropertyPanel.hxx +++ b/svx/source/sidebar/area/AreaPropertyPanel.hxx @@ -28,19 +28,8 @@ #include <svx/sidebar/AreaPropertyPanelBase.hxx> -class XFillFloatTransparenceItem; -class XFillTransparenceItem; -class XFillUseSlideBackgroundItem; -class XFillStyleItem; -class XFillGradientItem; -class XFillColorItem; -class XFillHatchItem; -class XFillBitmapItem; - namespace svx::sidebar { -class AreaTransparencyGradientControl; - class AreaPropertyPanel : public AreaPropertyPanelBase { public: diff --git a/svx/source/sidebar/line/LinePropertyPanel.hxx b/svx/source/sidebar/line/LinePropertyPanel.hxx index fe5db42603ae..a28da6796ecb 100644 --- a/svx/source/sidebar/line/LinePropertyPanel.hxx +++ b/svx/source/sidebar/line/LinePropertyPanel.hxx @@ -24,15 +24,6 @@ #include <svx/sidebar/LinePropertyPanelBase.hxx> #include <vcl/EnumContext.hxx> -class XLineStyleItem; -class XLineDashItem; -class XLineStartItem; -class XLineEndItem; -class XLineEndList; -class XDashList; -class ListBox; -class ToolBox; - namespace svx::sidebar { diff --git a/svx/source/sidebar/textcolumns/TextColumnsPropertyPanel.hxx b/svx/source/sidebar/textcolumns/TextColumnsPropertyPanel.hxx index e9c27fcc6c27..0888cb9d75d8 100644 --- a/svx/source/sidebar/textcolumns/TextColumnsPropertyPanel.hxx +++ b/svx/source/sidebar/textcolumns/TextColumnsPropertyPanel.hxx @@ -12,8 +12,6 @@ #include <sfx2/sidebar/ControllerItem.hxx> #include <sfx2/sidebar/PanelLayout.hxx> -class ColorListBox; - namespace svx::sidebar { class TextColumnsPropertyPanel : public PanelLayout, diff --git a/svx/source/svdraw/svdfmtf.hxx b/svx/source/svdraw/svdfmtf.hxx index ed678f063098..37ae598be5b3 100644 --- a/svx/source/svdraw/svdfmtf.hxx +++ b/svx/source/svdraw/svdfmtf.hxx @@ -34,11 +34,8 @@ // Forward Declarations -class SfxItemSet; class SdrObjList; class SdrModel; -class SdrPage; -class SdrObject; class SvdProgressInfo; diff --git a/svx/source/table/accessiblecell.hxx b/svx/source/table/accessiblecell.hxx index 210b9b76dce7..7638de0d3bcb 100644 --- a/svx/source/table/accessiblecell.hxx +++ b/svx/source/table/accessiblecell.hxx @@ -37,8 +37,6 @@ namespace accessibility { -class AccessibleShapeTreeInfo; - class AccessibleCell : public AccessibleContextBase , public IAccessibleViewForwarderListener { diff --git a/svx/source/table/tableundo.hxx b/svx/source/table/tableundo.hxx index e9f4cfe903e4..41d88100cadc 100644 --- a/svx/source/table/tableundo.hxx +++ b/svx/source/table/tableundo.hxx @@ -31,12 +31,6 @@ #include <celltypes.hxx> -namespace sdr::properties { - class TextProperties; -} - -class OutlinerParaObject; - namespace sdr::table { diff --git a/svx/source/unogallery/unogalitem.hxx b/svx/source/unogallery/unogalitem.hxx index 5674739a8aa7..d467e2605f31 100644 --- a/svx/source/unogallery/unogalitem.hxx +++ b/svx/source/unogallery/unogalitem.hxx @@ -28,7 +28,6 @@ #include <comphelper/propertysetinfo.hxx> #include <comphelper/compbase.hxx> -class GalleryTheme; struct GalleryObject; namespace unogallery { class GalleryTheme; }