From 8067be0721462079c1d91bff9865ba07bfc56b5a Mon Sep 17 00:00:00 2001 From: Gabor Kelemen Date: Mon, 19 Nov 2018 01:06:09 +0100 Subject: tdf#42949 Fix IWYU warnings in include/vcl/[f-h]* Found with bin/find-unneeded-includes Only removal proposals are dealt with here. Change-Id: Ice2eb8c5994bf2ccb88972332ca4a1d3ed41752a Reviewed-on: https://gerrit.libreoffice.org/63826 Tested-by: Jenkins Reviewed-by: Miklos Vajna --- accessibility/inc/helper/characterattributeshelper.hxx | 1 + basctl/source/basicide/bastypes.cxx | 1 + canvas/source/vcl/devicehelper.cxx | 1 + canvas/source/vcl/spritedevicehelper.cxx | 1 + cppcanvas/qa/extras/emfplus/emfplus.cxx | 2 ++ cui/source/dialogs/FontFeaturesDialog.cxx | 1 + cui/source/dialogs/insdlg.cxx | 1 + cui/source/options/cfgchart.cxx | 1 + cui/source/options/personalization.cxx | 1 + desktop/source/app/app.cxx | 1 + drawinglayer/source/tools/wmfemfhelper.cxx | 1 + editeng/source/items/numitem.cxx | 1 + editeng/source/uno/unofdesc.cxx | 1 + extensions/source/propctrlr/standardcontrol.cxx | 1 + extensions/source/propctrlr/usercontrol.hxx | 1 + filter/qa/unit/textfilterdetect.cxx | 1 + filter/source/graphicfilter/egif/egif.cxx | 2 ++ filter/source/graphicfilter/eps/eps.cxx | 1 + filter/source/graphicfilter/etiff/etiff.cxx | 2 ++ filter/source/graphicfilter/ios2met/ios2met.cxx | 2 ++ filter/source/graphicfilter/ipict/ipict.cxx | 1 + filter/source/msfilter/escherex.cxx | 1 + filter/source/xsltdialog/xmlfiltersettingsdialog.cxx | 1 + framework/qa/cppunit/dispatchtest.cxx | 1 + framework/source/uielement/thesaurusmenucontroller.cxx | 1 + .../source/uielement/togglebuttontoolbarcontroller.cxx | 2 ++ include/IwyuFilter_include.yaml | 6 ++++++ include/editeng/outliner.hxx | 1 + include/sfx2/opengrf.hxx | 1 + include/svx/xmleohlp.hxx | 1 + include/svx/xmlgrhlp.hxx | 1 + include/svx/xoutbmp.hxx | 1 + include/vcl/FilterConfigItem.hxx | 13 +++++++------ include/vcl/GraphicExternalLink.hxx | 2 +- include/vcl/GraphicNativeTransform.hxx | 5 ++++- include/vcl/GraphicObject.hxx | 9 ++------- include/vcl/cvtgrf.hxx | 1 + include/vcl/filter/pdfdocument.hxx | 17 ++++++++++++++--- include/vcl/fixed.hxx | 3 --- include/vcl/floatwin.hxx | 4 ++-- include/vcl/fltcall.hxx | 6 ------ include/vcl/fmtfield.hxx | 4 ++-- include/vcl/font.hxx | 7 ++++--- include/vcl/font/Feature.hxx | 3 --- include/vcl/font/FeatureParser.hxx | 3 --- include/vcl/fontcapabilities.hxx | 3 --- include/vcl/fontcharmap.hxx | 5 +++-- include/vcl/gdimetafiletools.hxx | 3 ++- include/vcl/gdimtf.hxx | 1 - include/vcl/gfxlink.hxx | 1 - include/vcl/glyphitem.hxx | 4 +++- include/vcl/graph.hxx | 7 +++---- include/vcl/graphicfilter.hxx | 11 ++++++----- include/vcl/graphictools.hxx | 2 -- include/vcl/headbar.hxx | 3 --- include/vcl/help.hxx | 1 - include/vcl/imapcirc.hxx | 1 + include/vcl/texteng.hxx | 1 + include/vcl/vcllayout.hxx | 1 + sax/qa/cppunit/parser.cxx | 1 + sax/qa/cppunit/xmlimport.cxx | 1 + sc/source/ui/dataprovider/csvdataprovider.cxx | 1 + sc/source/ui/dataprovider/dataprovider.cxx | 1 + sd/source/filter/eppt/eppt.cxx | 1 + sd/source/filter/eppt/pptx-epptbase.cxx | 1 + sdext/source/pdfimport/test/tests.cxx | 1 + sfx2/source/appl/linkmgr2.cxx | 1 + svtools/source/filter/exportdialog.cxx | 1 + svtools/source/filter/exportdialog.hxx | 1 + svtools/source/misc/embedhlp.cxx | 1 + svtools/source/misc/embedtransfer.cxx | 1 + svtools/source/uno/unoiface.cxx | 1 + svx/inc/galobj.hxx | 1 + svx/source/fmcomp/gridcell.cxx | 1 + svx/source/unodraw/UnoGraphicExporter.cxx | 1 + sw/source/filter/ww8/wrtww8gr.cxx | 1 + sw/source/filter/ww8/ww8par4.cxx | 1 + sw/source/uibase/uno/SwXDocumentSettings.cxx | 1 + test/source/screenshot_test.cxx | 1 + toolkit/source/helper/formpdfexport.cxx | 1 + vcl/qa/cppunit/graphicfilter/filters-test.cxx | 1 + vcl/qa/cppunit/jpeg/JpegReaderTest.cxx | 1 + vcl/source/app/svapp.cxx | 1 + vcl/source/filter/FilterConfigItem.cxx | 3 +++ vcl/source/filter/GraphicNativeMetadata.cxx | 1 + vcl/source/filter/GraphicNativeTransform.cxx | 1 + vcl/source/filter/graphicfilter2.cxx | 1 + vcl/source/filter/igif/gifread.cxx | 1 + vcl/source/filter/ixbm/xbmread.cxx | 1 + vcl/source/filter/ixpm/xpmread.cxx | 1 + vcl/source/filter/jpeg/Exif.cxx | 1 + vcl/source/filter/jpeg/JpegReader.cxx | 2 ++ vcl/source/filter/jpeg/JpegWriter.cxx | 1 + vcl/source/filter/wmf/emfwr.cxx | 1 + vcl/source/filter/wmf/wmfwr.cxx | 2 ++ vcl/source/filter/wmf/wmfwr.hxx | 2 ++ vcl/source/font/FeatureParser.cxx | 1 + vcl/source/gdi/cvtgrf.cxx | 1 + vcl/source/gdi/gdimetafiletools.cxx | 1 + vcl/source/gdi/pdfextoutdevdata.cxx | 1 + vcl/source/gdi/pdfwriter_impl.hxx | 1 + vcl/source/graphic/GraphicObject.cxx | 1 + vcl/source/graphic/UnoGraphic.cxx | 1 + vcl/source/opengl/OpenGLHelper.cxx | 1 + vcl/source/outdev/hatch.cxx | 1 + vcl/source/outdev/text.cxx | 1 + vcl/workben/fftester.cxx | 2 ++ vcl/workben/icontest.cxx | 1 + writerperfect/source/writer/EPUBExportFilter.cxx | 2 ++ 109 files changed, 156 insertions(+), 64 deletions(-) diff --git a/accessibility/inc/helper/characterattributeshelper.hxx b/accessibility/inc/helper/characterattributeshelper.hxx index 50e36902eae1..ba18d37e9137 100644 --- a/accessibility/inc/helper/characterattributeshelper.hxx +++ b/accessibility/inc/helper/characterattributeshelper.hxx @@ -25,6 +25,7 @@ #include #include +#include // class CharacterAttributesHelper diff --git a/basctl/source/basicide/bastypes.cxx b/basctl/source/basicide/bastypes.cxx index cfea56ae6702..6aef236e50a3 100644 --- a/basctl/source/basicide/bastypes.cxx +++ b/basctl/source/basicide/bastypes.cxx @@ -34,6 +34,7 @@ #include #include #include +#include namespace basctl { diff --git a/canvas/source/vcl/devicehelper.cxx b/canvas/source/vcl/devicehelper.cxx index 4f5b2649a122..b1a9f61275f9 100644 --- a/canvas/source/vcl/devicehelper.cxx +++ b/canvas/source/vcl/devicehelper.cxx @@ -24,6 +24,7 @@ #include #include #include +#include #include #include diff --git a/canvas/source/vcl/spritedevicehelper.cxx b/canvas/source/vcl/spritedevicehelper.cxx index eb9dd0972b98..a31f1af7f24c 100644 --- a/canvas/source/vcl/spritedevicehelper.cxx +++ b/canvas/source/vcl/spritedevicehelper.cxx @@ -23,6 +23,7 @@ #include #include #include +#include #include "canvasbitmap.hxx" #include "spritecanvas.hxx" diff --git a/cppcanvas/qa/extras/emfplus/emfplus.cxx b/cppcanvas/qa/extras/emfplus/emfplus.cxx index fbc55d2f2181..2c0e06de80e7 100644 --- a/cppcanvas/qa/extras/emfplus/emfplus.cxx +++ b/cppcanvas/qa/extras/emfplus/emfplus.cxx @@ -16,6 +16,8 @@ #include #include #include +#include +#include using namespace com::sun::star; diff --git a/cui/source/dialogs/FontFeaturesDialog.cxx b/cui/source/dialogs/FontFeaturesDialog.cxx index 00b28434651a..6340c0c8c9e2 100644 --- a/cui/source/dialogs/FontFeaturesDialog.cxx +++ b/cui/source/dialogs/FontFeaturesDialog.cxx @@ -11,6 +11,7 @@ #include #include #include +#include using namespace css; diff --git a/cui/source/dialogs/insdlg.cxx b/cui/source/dialogs/insdlg.cxx index 319b8d338ae7..243e21dd117d 100644 --- a/cui/source/dialogs/insdlg.cxx +++ b/cui/source/dialogs/insdlg.cxx @@ -41,6 +41,7 @@ #include #include #include +#include #include #include #include diff --git a/cui/source/options/cfgchart.cxx b/cui/source/options/cfgchart.cxx index 474cb0e9c4dd..685b6f9db6f2 100644 --- a/cui/source/options/cfgchart.cxx +++ b/cui/source/options/cfgchart.cxx @@ -19,6 +19,7 @@ #include #include +#include #include #include "cfgchart.hxx" #include diff --git a/cui/source/options/personalization.cxx b/cui/source/options/personalization.cxx index f199ab2082cb..3f496bee5db1 100644 --- a/cui/source/options/personalization.cxx +++ b/cui/source/options/personalization.cxx @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx index 324f24e37970..257925d71cfa 100644 --- a/desktop/source/app/app.cxx +++ b/desktop/source/app/app.cxx @@ -115,6 +115,7 @@ #include #include #include +#include #include #include diff --git a/drawinglayer/source/tools/wmfemfhelper.cxx b/drawinglayer/source/tools/wmfemfhelper.cxx index 3b5128f99255..3a45f302cc6b 100644 --- a/drawinglayer/source/tools/wmfemfhelper.cxx +++ b/drawinglayer/source/tools/wmfemfhelper.cxx @@ -46,6 +46,7 @@ #include #include #include +#include #include #include #include diff --git a/editeng/source/items/numitem.cxx b/editeng/source/items/numitem.cxx index d96fa16b0901..f50d98d5522a 100644 --- a/editeng/source/items/numitem.cxx +++ b/editeng/source/items/numitem.cxx @@ -43,6 +43,7 @@ #include #include #include +#include #include #include #include diff --git a/editeng/source/uno/unofdesc.cxx b/editeng/source/uno/unofdesc.cxx index 611b59226f40..d669fd6dc074 100644 --- a/editeng/source/uno/unofdesc.cxx +++ b/editeng/source/uno/unofdesc.cxx @@ -31,6 +31,7 @@ #include #include #include +#include #include #include diff --git a/extensions/source/propctrlr/standardcontrol.cxx b/extensions/source/propctrlr/standardcontrol.cxx index 9f88def3cbf6..5195b0ba7fcb 100644 --- a/extensions/source/propctrlr/standardcontrol.cxx +++ b/extensions/source/propctrlr/standardcontrol.cxx @@ -40,6 +40,7 @@ #include #include #include +#include #include #include #include diff --git a/extensions/source/propctrlr/usercontrol.hxx b/extensions/source/propctrlr/usercontrol.hxx index 01d57088f28f..e9e29aa713f2 100644 --- a/extensions/source/propctrlr/usercontrol.hxx +++ b/extensions/source/propctrlr/usercontrol.hxx @@ -23,6 +23,7 @@ #include "commoncontrol.hxx" #include #include +#include #include "standardcontrol.hxx" class SvNumberFormatsSupplierObj; diff --git a/filter/qa/unit/textfilterdetect.cxx b/filter/qa/unit/textfilterdetect.cxx index 3711c416c2c5..63a309d85972 100644 --- a/filter/qa/unit/textfilterdetect.cxx +++ b/filter/qa/unit/textfilterdetect.cxx @@ -14,6 +14,7 @@ #include #include #include +#include namespace com { diff --git a/filter/source/graphicfilter/egif/egif.cxx b/filter/source/graphicfilter/egif/egif.cxx index 46f5d78bee45..d4f37bc3b1fa 100644 --- a/filter/source/graphicfilter/egif/egif.cxx +++ b/filter/source/graphicfilter/egif/egif.cxx @@ -18,12 +18,14 @@ */ +#include #include #include #include #include #include #include +#include #include "giflzwc.hxx" #include diff --git a/filter/source/graphicfilter/eps/eps.cxx b/filter/source/graphicfilter/eps/eps.cxx index b8568ede408d..618d5c00c610 100644 --- a/filter/source/graphicfilter/eps/eps.cxx +++ b/filter/source/graphicfilter/eps/eps.cxx @@ -41,6 +41,7 @@ #include #include #include +#include #include #include diff --git a/filter/source/graphicfilter/etiff/etiff.cxx b/filter/source/graphicfilter/etiff/etiff.cxx index badcfff9f932..45366f52a7fd 100644 --- a/filter/source/graphicfilter/etiff/etiff.cxx +++ b/filter/source/graphicfilter/etiff/etiff.cxx @@ -18,12 +18,14 @@ */ +#include #include #include #include #include #include #include +#include #define NewSubfileType 254 #define ImageWidth 256 diff --git a/filter/source/graphicfilter/ios2met/ios2met.cxx b/filter/source/graphicfilter/ios2met/ios2met.cxx index eb1faefe4ac2..182c948a8cf0 100644 --- a/filter/source/graphicfilter/ios2met/ios2met.cxx +++ b/filter/source/graphicfilter/ios2met/ios2met.cxx @@ -21,11 +21,13 @@ #include #include #include +#include #include #include #include #include #include +#include #include #include diff --git a/filter/source/graphicfilter/ipict/ipict.cxx b/filter/source/graphicfilter/ipict/ipict.cxx index 5f88c398e975..14a7b4bf58e2 100644 --- a/filter/source/graphicfilter/ipict/ipict.cxx +++ b/filter/source/graphicfilter/ipict/ipict.cxx @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/filter/source/msfilter/escherex.cxx b/filter/source/msfilter/escherex.cxx index 151fbc3cb8ff..b5d6f7f7142f 100644 --- a/filter/source/msfilter/escherex.cxx +++ b/filter/source/msfilter/escherex.cxx @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include diff --git a/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx b/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx index 88eccc7d2167..846f641ab5cc 100644 --- a/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx +++ b/filter/source/xsltdialog/xmlfiltersettingsdialog.cxx @@ -36,6 +36,7 @@ #include #include #include +#include #include diff --git a/framework/qa/cppunit/dispatchtest.cxx b/framework/qa/cppunit/dispatchtest.cxx index a09bdb99b0ed..b4b7851a3c56 100644 --- a/framework/qa/cppunit/dispatchtest.cxx +++ b/framework/qa/cppunit/dispatchtest.cxx @@ -17,6 +17,7 @@ #include #include +#include using namespace ::com::sun::star; diff --git a/framework/source/uielement/thesaurusmenucontroller.cxx b/framework/source/uielement/thesaurusmenucontroller.cxx index a7237ad9c3ec..e5622244070c 100644 --- a/framework/source/uielement/thesaurusmenucontroller.cxx +++ b/framework/source/uielement/thesaurusmenucontroller.cxx @@ -17,6 +17,7 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include #include #include #include diff --git a/framework/source/uielement/togglebuttontoolbarcontroller.cxx b/framework/source/uielement/togglebuttontoolbarcontroller.cxx index 838faaf4258e..3c370c3bac2a 100644 --- a/framework/source/uielement/togglebuttontoolbarcontroller.cxx +++ b/framework/source/uielement/togglebuttontoolbarcontroller.cxx @@ -35,6 +35,8 @@ #include #include #include +#include +#include #include using namespace ::com::sun::star; diff --git a/include/IwyuFilter_include.yaml b/include/IwyuFilter_include.yaml index d802d6b26af9..17d57b5172ce 100644 --- a/include/IwyuFilter_include.yaml +++ b/include/IwyuFilter_include.yaml @@ -313,3 +313,9 @@ blacklist: include/vcl/event.hxx: # Needed for enum type - vcl/window.hxx + include/vcl/fntstyle.hxx: + # Needed for template + - o3tl/typed_flags_set.hxx + include/vcl/help.hxx: + # Needed for template + - o3tl/typed_flags_set.hxx diff --git a/include/editeng/outliner.hxx b/include/editeng/outliner.hxx index 68b13a311f36..07523577541e 100644 --- a/include/editeng/outliner.hxx +++ b/include/editeng/outliner.hxx @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include diff --git a/include/sfx2/opengrf.hxx b/include/sfx2/opengrf.hxx index c99433a2c3f0..ef36e01dad73 100644 --- a/include/sfx2/opengrf.hxx +++ b/include/sfx2/opengrf.hxx @@ -21,6 +21,7 @@ #include #include +#include #include #include diff --git a/include/svx/xmleohlp.hxx b/include/svx/xmleohlp.hxx index 2cd352bc159d..0e9a7174d083 100644 --- a/include/svx/xmleohlp.hxx +++ b/include/svx/xmleohlp.hxx @@ -27,6 +27,7 @@ #include #include #include +#include #include #include diff --git a/include/svx/xmlgrhlp.hxx b/include/svx/xmlgrhlp.hxx index 9acd14c1ee58..f04c33e136bd 100644 --- a/include/svx/xmlgrhlp.hxx +++ b/include/svx/xmlgrhlp.hxx @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include diff --git a/include/svx/xoutbmp.hxx b/include/svx/xoutbmp.hxx index 5a02045da52f..09d55e3d8d51 100644 --- a/include/svx/xoutbmp.hxx +++ b/include/svx/xoutbmp.hxx @@ -21,6 +21,7 @@ #define INCLUDED_SVX_XOUTBMP_HXX #include +#include #include #include #include diff --git a/include/vcl/FilterConfigItem.hxx b/include/vcl/FilterConfigItem.hxx index 878e423c823f..3abba38c862d 100644 --- a/include/vcl/FilterConfigItem.hxx +++ b/include/vcl/FilterConfigItem.hxx @@ -24,13 +24,14 @@ #include #include -#include -#include #include -#include -#include -#include -#include +#include + +namespace com { namespace sun { namespace star { namespace beans { class XPropertySet; } } } } +namespace com { namespace sun { namespace star { namespace beans { struct PropertyValue; } } } } +namespace com { namespace sun { namespace star { namespace task { class XStatusIndicator; } } } } +namespace com { namespace sun { namespace star { namespace uno { class Any; } } } } +namespace com { namespace sun { namespace star { namespace uno { class XInterface; } } } } class VCL_DLLPUBLIC FilterConfigItem { diff --git a/include/vcl/GraphicExternalLink.hxx b/include/vcl/GraphicExternalLink.hxx index 7a9cac258d30..ab9f2a69f4ca 100644 --- a/include/vcl/GraphicExternalLink.hxx +++ b/include/vcl/GraphicExternalLink.hxx @@ -10,8 +10,8 @@ #ifndef INCLUDED_VCL_GRAPHIC_EXTERNAL_LINK_HXX #define INCLUDED_VCL_GRAPHIC_EXTERNAL_LINK_HXX -#include #include +#include class VCL_DLLPUBLIC GraphicExternalLink { diff --git a/include/vcl/GraphicNativeTransform.hxx b/include/vcl/GraphicNativeTransform.hxx index 04bdf4817dd0..c8203377dc55 100644 --- a/include/vcl/GraphicNativeTransform.hxx +++ b/include/vcl/GraphicNativeTransform.hxx @@ -20,7 +20,10 @@ #ifndef INCLUDED_VCL_GRAPHICNATIVETRANSFORM_HXX #define INCLUDED_VCL_GRAPHICNATIVETRANSFORM_HXX -#include +#include +#include +#include +class Graphic; class VCL_DLLPUBLIC GraphicNativeTransform final { diff --git a/include/vcl/GraphicObject.hxx b/include/vcl/GraphicObject.hxx index b30808e493f4..854cc14ec6fd 100644 --- a/include/vcl/GraphicObject.hxx +++ b/include/vcl/GraphicObject.hxx @@ -23,11 +23,9 @@ #include #include #include -#include -#include - -#include +namespace com { namespace sun { namespace star { namespace graphic { class XGraphic; } } } } +namespace o3tl { template struct typed_flags; } enum class GraphicManagerDrawFlags { @@ -64,9 +62,6 @@ enum class GraphicDrawMode Watermark = 3 }; -class GraphicManager; -class SvStream; -class GraphicCache; class VirtualDevice; struct GrfSimpleCacheObj; struct ImplTileInfo; diff --git a/include/vcl/cvtgrf.hxx b/include/vcl/cvtgrf.hxx index 632578072775..d43a7c0d2e75 100644 --- a/include/vcl/cvtgrf.hxx +++ b/include/vcl/cvtgrf.hxx @@ -23,6 +23,7 @@ #include #include #include +#include class Graphic; diff --git a/include/vcl/filter/pdfdocument.hxx b/include/vcl/filter/pdfdocument.hxx index 3ec08020044a..a71596d00b74 100644 --- a/include/vcl/filter/pdfdocument.hxx +++ b/include/vcl/filter/pdfdocument.hxx @@ -15,8 +15,6 @@ #include #include -#include - #include #include @@ -35,12 +33,25 @@ class XCertificate; } } +namespace com +{ +namespace sun +{ +namespace star +{ +namespace uno +{ +template class Reference; +} +} +} +} + namespace vcl { namespace filter { class PDFTrailerElement; -class PDFHexStringElement; class PDFReferenceElement; class PDFDocument; class PDFDictionaryElement; diff --git a/include/vcl/fixed.hxx b/include/vcl/fixed.hxx index 7873c58de340..2dcc8a4769e8 100644 --- a/include/vcl/fixed.hxx +++ b/include/vcl/fixed.hxx @@ -20,15 +20,12 @@ #ifndef INCLUDED_VCL_FIXED_HXX #define INCLUDED_VCL_FIXED_HXX -#include #include #include #include #include #include -class UserDrawEvent; - class VCL_DLLPUBLIC FixedText : public Control { diff --git a/include/vcl/floatwin.hxx b/include/vcl/floatwin.hxx index 7cb1e38b9914..aa6c6c0b3130 100644 --- a/include/vcl/floatwin.hxx +++ b/include/vcl/floatwin.hxx @@ -20,12 +20,12 @@ #ifndef INCLUDED_VCL_FLOATWIN_HXX #define INCLUDED_VCL_FLOATWIN_HXX -#include #include #include -#include #include +namespace o3tl { template struct typed_flags; } + class ToolBox; diff --git a/include/vcl/fltcall.hxx b/include/vcl/fltcall.hxx index 6d0b3d223f30..f10e72b0702a 100644 --- a/include/vcl/fltcall.hxx +++ b/include/vcl/fltcall.hxx @@ -19,16 +19,10 @@ #ifndef INCLUDED_VCL_FLTCALL_HXX #define INCLUDED_VCL_FLTCALL_HXX -#include -#include -#include -#include -#include class FilterConfigItem; class SvStream; class Graphic; -namespace vcl { class Window; } typedef bool (*PFilterCall)(SvStream & rStream, Graphic & rGraphic, FilterConfigItem* pConfigItem); diff --git a/include/vcl/fmtfield.hxx b/include/vcl/fmtfield.hxx index de1a090036f7..287146a62e6f 100644 --- a/include/vcl/fmtfield.hxx +++ b/include/vcl/fmtfield.hxx @@ -20,11 +20,11 @@ #ifndef INCLUDED_VCL_FMTFIELD_HXX #define INCLUDED_VCL_FMTFIELD_HXX -#include #include -#include #include +class SvNumberFormatter; + namespace validation { class NumberValidator; } enum class FORMAT_CHANGE_TYPE diff --git a/include/vcl/font.hxx b/include/vcl/font.hxx index 02dab4d8b51e..7c9fc436acd1 100644 --- a/include/vcl/font.hxx +++ b/include/vcl/font.hxx @@ -23,13 +23,14 @@ #include #include #include -#include #include -#include -#include +#include +#include #include #include +class Size; +class LanguageTag; class SvStream; #define FontAlign TextAlign diff --git a/include/vcl/font/Feature.hxx b/include/vcl/font/Feature.hxx index 299d0a55a9f2..85e0d1bcfd0d 100644 --- a/include/vcl/font/Feature.hxx +++ b/include/vcl/font/Feature.hxx @@ -12,10 +12,7 @@ #include #include -#include -#include #include -#include namespace vcl { diff --git a/include/vcl/font/FeatureParser.hxx b/include/vcl/font/FeatureParser.hxx index 3adc5fc0b0d0..37e8b0d6196d 100644 --- a/include/vcl/font/FeatureParser.hxx +++ b/include/vcl/font/FeatureParser.hxx @@ -12,11 +12,8 @@ #include #include -#include -#include #include #include -#include namespace vcl { diff --git a/include/vcl/fontcapabilities.hxx b/include/vcl/fontcapabilities.hxx index 165a964eb93b..51aa13e58ade 100644 --- a/include/vcl/fontcapabilities.hxx +++ b/include/vcl/fontcapabilities.hxx @@ -11,11 +11,8 @@ #define INCLUDED_VCL_FONTCAPABILITIES_HXX #include -#include #include -#include - //See OS/2 table, i.e. http://www.microsoft.com/typography/otspec/os2.htm#ur namespace vcl { diff --git a/include/vcl/fontcharmap.hxx b/include/vcl/fontcharmap.hxx index 15f08abac937..eeb8367ced6c 100644 --- a/include/vcl/fontcharmap.hxx +++ b/include/vcl/fontcharmap.hxx @@ -21,11 +21,12 @@ #define INCLUDED_FONTCHARMAP_HXX #include -#include -#include +#include class ImplFontCharMap; class CmapResult; +class FontCharMap; +class OutputDevice; typedef sal_uInt32 sal_UCS4; typedef tools::SvRef ImplFontCharMapRef; diff --git a/include/vcl/gdimetafiletools.hxx b/include/vcl/gdimetafiletools.hxx index 2ae2c1dcdb45..258b8c9a2996 100644 --- a/include/vcl/gdimetafiletools.hxx +++ b/include/vcl/gdimetafiletools.hxx @@ -19,7 +19,8 @@ #ifndef INCLUDED_VCL_GDIMETAFILETOOLS_HXX #define INCLUDED_VCL_GDIMETAFILETOOLS_HXX -#include +#include +class GDIMetaFile; // #i121267# Added tooling to be able to support old exporters which are based on diff --git a/include/vcl/gdimtf.hxx b/include/vcl/gdimtf.hxx index a9dc49dccb1e..7f89c1019eb5 100644 --- a/include/vcl/gdimtf.hxx +++ b/include/vcl/gdimtf.hxx @@ -29,7 +29,6 @@ class OutputDevice; class MetaAction; -class MetaCommentAction; class SvStream; class Color; class BitmapEx; diff --git a/include/vcl/gfxlink.hxx b/include/vcl/gfxlink.hxx index 38289d465c3b..b595023efeb5 100644 --- a/include/vcl/gfxlink.hxx +++ b/include/vcl/gfxlink.hxx @@ -22,7 +22,6 @@ #include #include -#include #include #include #include diff --git a/include/vcl/glyphitem.hxx b/include/vcl/glyphitem.hxx index 83625371fb3b..7634bd3a4413 100644 --- a/include/vcl/glyphitem.hxx +++ b/include/vcl/glyphitem.hxx @@ -20,9 +20,11 @@ #ifndef INCLUDED_VCL_GLYPHITEM_HXX #define INCLUDED_VCL_GLYPHITEM_HXX +#include +#include + typedef sal_uInt16 sal_GlyphId; -struct GlyphItem; class SalLayoutGlyphsImpl; class VCL_DLLPUBLIC SalLayoutGlyphs final diff --git a/include/vcl/graph.hxx b/include/vcl/graph.hxx index 3b91a3269478..3b3e280ebd8c 100644 --- a/include/vcl/graph.hxx +++ b/include/vcl/graph.hxx @@ -21,14 +21,11 @@ #define INCLUDED_VCL_GRAPH_HXX #include -#include #include #include #include -#include #include #include -#include #include #include #include @@ -47,7 +44,9 @@ enum class GraphicType namespace com { namespace sun { namespace star { namespace graphic { class XGraphic;} } } } namespace vcl { class Font; } -class GfxLink; +class Bitmap; +class GDIMetaFile; +class SvStream; class ImpGraphic; class OutputDevice; class ReaderData; diff --git a/include/vcl/graphicfilter.hxx b/include/vcl/graphicfilter.hxx index fe084136ce5a..8152dbc972b1 100644 --- a/include/vcl/graphicfilter.hxx +++ b/include/vcl/graphicfilter.hxx @@ -21,17 +21,18 @@ #define INCLUDED_VCL_GRAPHICFILTER_HXX #include -#include #include -#include #include #include -#include -#include -#include #include +namespace com { namespace sun { namespace star { namespace beans { struct PropertyValue; } } } } +namespace com { namespace sun { namespace star { namespace uno { template class Sequence; } } } } +namespace o3tl { template struct typed_flags; } + +class INetURLObject; + class FilterConfigCache; class SvStream; struct WmfExternal; diff --git a/include/vcl/graphictools.hxx b/include/vcl/graphictools.hxx index 01f1e7ae8fda..1c4df9900d2b 100644 --- a/include/vcl/graphictools.hxx +++ b/include/vcl/graphictools.hxx @@ -22,12 +22,10 @@ #include #include -#include #include #include #include -#include #include class SvStream; diff --git a/include/vcl/headbar.hxx b/include/vcl/headbar.hxx index af6c99a56625..9d53cc50b11a 100644 --- a/include/vcl/headbar.hxx +++ b/include/vcl/headbar.hxx @@ -171,7 +171,6 @@ HeaderBarItemBits::CLICKABLE, but HeaderBarItemBits::FIXEDPOS. *************************************************************************/ -class Accelerator; class ImplHeadItem; #define WB_BOTTOMBORDER (WinBits(0x0400)) @@ -209,8 +208,6 @@ namespace o3tl #define HEADERBAR_TEXTOFF 2 -class VCLXHeaderBar; - class VCL_DLLPUBLIC HeaderBar : public vcl::Window { diff --git a/include/vcl/help.hxx b/include/vcl/help.hxx index 768d4d03cbe1..b6cb583604d5 100644 --- a/include/vcl/help.hxx +++ b/include/vcl/help.hxx @@ -21,7 +21,6 @@ #define INCLUDED_VCL_HELP_HXX #include -#include #include #include diff --git a/include/vcl/imapcirc.hxx b/include/vcl/imapcirc.hxx index f021f7ddffde..eed22b2d5e06 100644 --- a/include/vcl/imapcirc.hxx +++ b/include/vcl/imapcirc.hxx @@ -21,6 +21,7 @@ #include #include +#include #include class Fraction; diff --git a/include/vcl/texteng.hxx b/include/vcl/texteng.hxx index 749146eb40d8..cd961420261b 100644 --- a/include/vcl/texteng.hxx +++ b/include/vcl/texteng.hxx @@ -23,6 +23,7 @@ #include #include +#include #include #include diff --git a/include/vcl/vcllayout.hxx b/include/vcl/vcllayout.hxx index f1342ccce8ae..6151785f5480 100644 --- a/include/vcl/vcllayout.hxx +++ b/include/vcl/vcllayout.hxx @@ -32,6 +32,7 @@ class ImplLayoutArgs; class PhysicalFontFace; class SalGraphics; +struct GlyphItem; namespace vcl { class TextLayoutCache; diff --git a/sax/qa/cppunit/parser.cxx b/sax/qa/cppunit/parser.cxx index 83a7be3f2fda..2fb3b400d000 100644 --- a/sax/qa/cppunit/parser.cxx +++ b/sax/qa/cppunit/parser.cxx @@ -17,6 +17,7 @@ #include #include #include +#include using namespace css; using namespace css::xml::sax; diff --git a/sax/qa/cppunit/xmlimport.cxx b/sax/qa/cppunit/xmlimport.cxx index dfcd778b6924..6e011c1e971b 100644 --- a/sax/qa/cppunit/xmlimport.cxx +++ b/sax/qa/cppunit/xmlimport.cxx @@ -47,6 +47,7 @@ #include #include #include +#include namespace { diff --git a/sc/source/ui/dataprovider/csvdataprovider.cxx b/sc/source/ui/dataprovider/csvdataprovider.cxx index ec2f83906d5d..034f8bef024d 100644 --- a/sc/source/ui/dataprovider/csvdataprovider.cxx +++ b/sc/source/ui/dataprovider/csvdataprovider.cxx @@ -12,6 +12,7 @@ #include #include +#include #include #include #include diff --git a/sc/source/ui/dataprovider/dataprovider.cxx b/sc/source/ui/dataprovider/dataprovider.cxx index f135aed4657a..4f20bd4e719b 100644 --- a/sc/source/ui/dataprovider/dataprovider.cxx +++ b/sc/source/ui/dataprovider/dataprovider.cxx @@ -15,6 +15,7 @@ #include #include #include +#include #include "htmldataprovider.hxx" #include "xmldataprovider.hxx" diff --git a/sd/source/filter/eppt/eppt.cxx b/sd/source/filter/eppt/eppt.cxx index a8ad9df0a16d..ab7c55a30087 100644 --- a/sd/source/filter/eppt/eppt.cxx +++ b/sd/source/filter/eppt/eppt.cxx @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include diff --git a/sd/source/filter/eppt/pptx-epptbase.cxx b/sd/source/filter/eppt/pptx-epptbase.cxx index 3642629a936b..bceacfac8ca3 100644 --- a/sd/source/filter/eppt/pptx-epptbase.cxx +++ b/sd/source/filter/eppt/pptx-epptbase.cxx @@ -65,6 +65,7 @@ #include #include #include +#include #include #include #include diff --git a/sdext/source/pdfimport/test/tests.cxx b/sdext/source/pdfimport/test/tests.cxx index 48e262ec2280..8596859f791f 100644 --- a/sdext/source/pdfimport/test/tests.cxx +++ b/sdext/source/pdfimport/test/tests.cxx @@ -54,6 +54,7 @@ #include #include +#include using namespace ::pdfparse; using namespace ::pdfi; diff --git a/sfx2/source/appl/linkmgr2.cxx b/sfx2/source/appl/linkmgr2.cxx index b2d9d8a37b61..fba3d944c225 100644 --- a/sfx2/source/appl/linkmgr2.cxx +++ b/sfx2/source/appl/linkmgr2.cxx @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include diff --git a/svtools/source/filter/exportdialog.cxx b/svtools/source/filter/exportdialog.cxx index 99c2ad2b1cd6..7c7a2ebe6c1b 100644 --- a/svtools/source/filter/exportdialog.cxx +++ b/svtools/source/filter/exportdialog.cxx @@ -25,6 +25,7 @@ #include #include #include +#include #include #include #include diff --git a/svtools/source/filter/exportdialog.hxx b/svtools/source/filter/exportdialog.hxx index 0b275beed358..c42ad377b7d2 100644 --- a/svtools/source/filter/exportdialog.hxx +++ b/svtools/source/filter/exportdialog.hxx @@ -23,6 +23,7 @@ #include #include +#include #include #include #include diff --git a/svtools/source/misc/embedhlp.cxx b/svtools/source/misc/embedhlp.cxx index 2a247d2b9dac..fdf904a6d2fd 100644 --- a/svtools/source/misc/embedhlp.cxx +++ b/svtools/source/misc/embedhlp.cxx @@ -20,6 +20,7 @@ #include #include +#include #include #include diff --git a/svtools/source/misc/embedtransfer.cxx b/svtools/source/misc/embedtransfer.cxx index 9882a7dc98e3..39e0fb4bee3a 100644 --- a/svtools/source/misc/embedtransfer.cxx +++ b/svtools/source/misc/embedtransfer.cxx @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include diff --git a/svtools/source/uno/unoiface.cxx b/svtools/source/uno/unoiface.cxx index a94d9ede4c33..a7e991683938 100644 --- a/svtools/source/uno/unoiface.cxx +++ b/svtools/source/uno/unoiface.cxx @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include diff --git a/svx/inc/galobj.hxx b/svx/inc/galobj.hxx index 5089d7439356..68b988f2c0a5 100644 --- a/svx/inc/galobj.hxx +++ b/svx/inc/galobj.hxx @@ -22,6 +22,7 @@ #include #include +#include #include #define S_THUMB 80 diff --git a/svx/source/fmcomp/gridcell.cxx b/svx/source/fmcomp/gridcell.cxx index 8946bc010d7a..18d105fc5b1d 100644 --- a/svx/source/fmcomp/gridcell.cxx +++ b/svx/source/fmcomp/gridcell.cxx @@ -61,6 +61,7 @@ #include #include #include +#include #include #include #include diff --git a/svx/source/unodraw/UnoGraphicExporter.cxx b/svx/source/unodraw/UnoGraphicExporter.cxx index 3e66c0ae1f26..64367526b458 100644 --- a/svx/source/unodraw/UnoGraphicExporter.cxx +++ b/svx/source/unodraw/UnoGraphicExporter.cxx @@ -32,6 +32,7 @@ #include #include +#include #include #include #include diff --git a/sw/source/filter/ww8/wrtww8gr.cxx b/sw/source/filter/ww8/wrtww8gr.cxx index c5c2b0316a3a..63be38408e56 100644 --- a/sw/source/filter/ww8/wrtww8gr.cxx +++ b/sw/source/filter/ww8/wrtww8gr.cxx @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include diff --git a/sw/source/filter/ww8/ww8par4.cxx b/sw/source/filter/ww8/ww8par4.cxx index 8749367ac965..822597dd246f 100644 --- a/sw/source/filter/ww8/ww8par4.cxx +++ b/sw/source/filter/ww8/ww8par4.cxx @@ -54,6 +54,7 @@ #include #include +#include #include "ww8scan.hxx" #include "ww8par.hxx" diff --git a/sw/source/uibase/uno/SwXDocumentSettings.cxx b/sw/source/uibase/uno/SwXDocumentSettings.cxx index 37caae8f406d..0457e9bf13c1 100644 --- a/sw/source/uibase/uno/SwXDocumentSettings.cxx +++ b/sw/source/uibase/uno/SwXDocumentSettings.cxx @@ -50,6 +50,7 @@ #include #include #include +#include #include #include diff --git a/test/source/screenshot_test.cxx b/test/source/screenshot_test.cxx index 7028f1f88619..9385add57278 100644 --- a/test/source/screenshot_test.cxx +++ b/test/source/screenshot_test.cxx @@ -20,6 +20,7 @@ #include #include #include +#include namespace { diff --git a/toolkit/source/helper/formpdfexport.cxx b/toolkit/source/helper/formpdfexport.cxx index 4277a72c83ba..df0b9543d632 100644 --- a/toolkit/source/helper/formpdfexport.cxx +++ b/toolkit/source/helper/formpdfexport.cxx @@ -21,6 +21,7 @@ #include #include #include +#include #include #include diff --git a/vcl/qa/cppunit/graphicfilter/filters-test.cxx b/vcl/qa/cppunit/graphicfilter/filters-test.cxx index a423a17081e8..cca60f0c6b4c 100644 --- a/vcl/qa/cppunit/graphicfilter/filters-test.cxx +++ b/vcl/qa/cppunit/graphicfilter/filters-test.cxx @@ -16,6 +16,7 @@ #include #include +#include using namespace ::com::sun::star; diff --git a/vcl/qa/cppunit/jpeg/JpegReaderTest.cxx b/vcl/qa/cppunit/jpeg/JpegReaderTest.cxx index b61d10096da5..aa74eebf3ed3 100644 --- a/vcl/qa/cppunit/jpeg/JpegReaderTest.cxx +++ b/vcl/qa/cppunit/jpeg/JpegReaderTest.cxx @@ -13,6 +13,7 @@ #include #include #include +#include static OUString const gaDataUrl("/vcl/qa/cppunit/jpeg/data/"); diff --git a/vcl/source/app/svapp.cxx b/vcl/source/app/svapp.cxx index eeba046c39ef..b42c1f158a9f 100644 --- a/vcl/source/app/svapp.cxx +++ b/vcl/source/app/svapp.cxx @@ -30,6 +30,7 @@ #include #include +#include #include diff --git a/vcl/source/filter/FilterConfigItem.cxx b/vcl/source/filter/FilterConfigItem.cxx index 0eedb63b408d..aa86faceddcd 100644 --- a/vcl/source/filter/FilterConfigItem.cxx +++ b/vcl/source/filter/FilterConfigItem.cxx @@ -27,7 +27,10 @@ #include #include #include +#include #include +#include +#include using namespace ::com::sun::star::lang ; // XMultiServiceFactory using namespace ::com::sun::star::beans ; // PropertyValue diff --git a/vcl/source/filter/GraphicNativeMetadata.cxx b/vcl/source/filter/GraphicNativeMetadata.cxx index 3132eef43ada..e42669d3c4aa 100644 --- a/vcl/source/filter/GraphicNativeMetadata.cxx +++ b/vcl/source/filter/GraphicNativeMetadata.cxx @@ -20,6 +20,7 @@ #include #include +#include #include "jpeg/Exif.hxx" #include diff --git a/vcl/source/filter/GraphicNativeTransform.cxx b/vcl/source/filter/GraphicNativeTransform.cxx index db4a1078a70d..9d1941f8fae6 100644 --- a/vcl/source/filter/GraphicNativeTransform.cxx +++ b/vcl/source/filter/GraphicNativeTransform.cxx @@ -23,6 +23,7 @@ #include #include #include +#include #include "jpeg/Exif.hxx" #include "jpeg/JpegTransform.hxx" diff --git a/vcl/source/filter/graphicfilter2.cxx b/vcl/source/filter/graphicfilter2.cxx index b3fce62c75f0..b79d4afa425c 100644 --- a/vcl/source/filter/graphicfilter2.cxx +++ b/vcl/source/filter/graphicfilter2.cxx @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/vcl/source/filter/igif/gifread.cxx b/vcl/source/filter/igif/gifread.cxx index 3d1b191c798f..22b916ca0198 100644 --- a/vcl/source/filter/igif/gifread.cxx +++ b/vcl/source/filter/igif/gifread.cxx @@ -18,6 +18,7 @@ */ #include +#include #include "decode.hxx" #include "gifread.hxx" #include diff --git a/vcl/source/filter/ixbm/xbmread.cxx b/vcl/source/filter/ixbm/xbmread.cxx index 7e952968e393..844b325f5ede 100644 --- a/vcl/source/filter/ixbm/xbmread.cxx +++ b/vcl/source/filter/ixbm/xbmread.cxx @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/vcl/source/filter/ixpm/xpmread.cxx b/vcl/source/filter/ixpm/xpmread.cxx index c31d83a4a82f..dd1166a20caa 100644 --- a/vcl/source/filter/ixpm/xpmread.cxx +++ b/vcl/source/filter/ixpm/xpmread.cxx @@ -20,6 +20,7 @@ #include #include #include +#include #include "rgbtable.hxx" #include "xpmread.hxx" #include diff --git a/vcl/source/filter/jpeg/Exif.cxx b/vcl/source/filter/jpeg/Exif.cxx index 725ebe1ae27e..ab2e83f20060 100644 --- a/vcl/source/filter/jpeg/Exif.cxx +++ b/vcl/source/filter/jpeg/Exif.cxx @@ -19,6 +19,7 @@ #include "Exif.hxx" #include +#include Exif::Exif() : maOrientation(TOP_LEFT), diff --git a/vcl/source/filter/jpeg/JpegReader.cxx b/vcl/source/filter/jpeg/JpegReader.cxx index 1e21b012f0d9..ba71938dc1ad 100644 --- a/vcl/source/filter/jpeg/JpegReader.cxx +++ b/vcl/source/filter/jpeg/JpegReader.cxx @@ -27,7 +27,9 @@ #include #include #include +#include #include +#include #include #define BUFFER_SIZE 4096 diff --git a/vcl/source/filter/jpeg/JpegWriter.cxx b/vcl/source/filter/jpeg/JpegWriter.cxx index f246c3ea53b3..643b63247513 100644 --- a/vcl/source/filter/jpeg/JpegWriter.cxx +++ b/vcl/source/filter/jpeg/JpegWriter.cxx @@ -28,6 +28,7 @@ #include #include #include +#include #define BUFFER_SIZE 4096 diff --git a/vcl/source/filter/wmf/emfwr.cxx b/vcl/source/filter/wmf/emfwr.cxx index d03b6448a249..52d86c92b188 100644 --- a/vcl/source/filter/wmf/emfwr.cxx +++ b/vcl/source/filter/wmf/emfwr.cxx @@ -26,6 +26,7 @@ #include #include #include +#include #include #include #include diff --git a/vcl/source/filter/wmf/wmfwr.cxx b/vcl/source/filter/wmf/wmfwr.cxx index 1e93721f9992..f787401fba1b 100644 --- a/vcl/source/filter/wmf/wmfwr.cxx +++ b/vcl/source/filter/wmf/wmfwr.cxx @@ -32,9 +32,11 @@ #include #include #include +#include #include #include #include +#include #include #include #include diff --git a/vcl/source/filter/wmf/wmfwr.hxx b/vcl/source/filter/wmf/wmfwr.hxx index e0aeba713ac4..acbc3e74beaf 100644 --- a/vcl/source/filter/wmf/wmfwr.hxx +++ b/vcl/source/filter/wmf/wmfwr.hxx @@ -25,6 +25,8 @@ #include #include #include +#include +#include #define MAXOBJECTHANDLES 16 diff --git a/vcl/source/font/FeatureParser.cxx b/vcl/source/font/FeatureParser.cxx index 7085b94f19ef..abfda4b0734d 100644 --- a/vcl/source/font/FeatureParser.cxx +++ b/vcl/source/font/FeatureParser.cxx @@ -9,6 +9,7 @@ */ #include +#include namespace vcl { diff --git a/vcl/source/gdi/cvtgrf.cxx b/vcl/source/gdi/cvtgrf.cxx index 50204c1d5666..d7ee76ff1f89 100644 --- a/vcl/source/gdi/cvtgrf.cxx +++ b/vcl/source/gdi/cvtgrf.cxx @@ -19,6 +19,7 @@ #include #include +#include #include #include diff --git a/vcl/source/gdi/gdimetafiletools.cxx b/vcl/source/gdi/gdimetafiletools.cxx index 77689140c863..14a5492e36c3 100644 --- a/vcl/source/gdi/gdimetafiletools.cxx +++ b/vcl/source/gdi/gdimetafiletools.cxx @@ -27,6 +27,7 @@ #include #include #include +#include // helpers diff --git a/vcl/source/gdi/pdfextoutdevdata.cxx b/vcl/source/gdi/pdfextoutdevdata.cxx index 0624bee326ef..f41b743cbaaf 100644 --- a/vcl/source/gdi/pdfextoutdevdata.cxx +++ b/vcl/source/gdi/pdfextoutdevdata.cxx @@ -28,6 +28,7 @@ #include #include #include +#include #include #include diff --git a/vcl/source/gdi/pdfwriter_impl.hxx b/vcl/source/gdi/pdfwriter_impl.hxx index 7ba9a79b5376..80c130a2f9e1 100644 --- a/vcl/source/gdi/pdfwriter_impl.hxx +++ b/vcl/source/gdi/pdfwriter_impl.hxx @@ -41,6 +41,7 @@ #include #include #include +#include #include #include diff --git a/vcl/source/graphic/GraphicObject.cxx b/vcl/source/graphic/GraphicObject.cxx index 66b4f6fd9b6f..cbfd8a84f4d5 100644 --- a/vcl/source/graphic/GraphicObject.cxx +++ b/vcl/source/graphic/GraphicObject.cxx @@ -38,6 +38,7 @@ #include #include +#include #include diff --git a/vcl/source/graphic/UnoGraphic.cxx b/vcl/source/graphic/UnoGraphic.cxx index 45225261f836..970a904519d8 100644 --- a/vcl/source/graphic/UnoGraphic.cxx +++ b/vcl/source/graphic/UnoGraphic.cxx @@ -19,6 +19,7 @@ #include +#include #include #include #include diff --git a/vcl/source/opengl/OpenGLHelper.cxx b/vcl/source/opengl/OpenGLHelper.cxx index b2a70ed7064b..588ae70cabe0 100644 --- a/vcl/source/opengl/OpenGLHelper.cxx +++ b/vcl/source/opengl/OpenGLHelper.cxx @@ -16,6 +16,7 @@ #include #include #include +#include #include #include #include diff --git a/vcl/source/outdev/hatch.cxx b/vcl/source/outdev/hatch.cxx index d98773cd95bd..a0879f503b51 100644 --- a/vcl/source/outdev/hatch.cxx +++ b/vcl/source/outdev/hatch.cxx @@ -20,6 +20,7 @@ #include #include +#include #include #include diff --git a/vcl/source/outdev/text.cxx b/vcl/source/outdev/text.cxx index 79035ab6d629..5c3cdf64fc53 100644 --- a/vcl/source/outdev/text.cxx +++ b/vcl/source/outdev/text.cxx @@ -27,6 +27,7 @@ #include #include #include +#include #include #include #include diff --git a/vcl/workben/fftester.cxx b/vcl/workben/fftester.cxx index cbd736efe6ad..beedf86fe7f0 100644 --- a/vcl/workben/fftester.cxx +++ b/vcl/workben/fftester.cxx @@ -44,6 +44,8 @@ #include #include #include +#include +#include #include "../source/filter/igif/gifread.hxx" #include "../source/filter/ixbm/xbmread.hxx" diff --git a/vcl/workben/icontest.cxx b/vcl/workben/icontest.cxx index 5f6743a52966..4d0ef7dbb5e1 100644 --- a/vcl/workben/icontest.cxx +++ b/vcl/workben/icontest.cxx @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include diff --git a/writerperfect/source/writer/EPUBExportFilter.cxx b/writerperfect/source/writer/EPUBExportFilter.cxx index 49dee6bce595..695265be579c 100644 --- a/writerperfect/source/writer/EPUBExportFilter.cxx +++ b/writerperfect/source/writer/EPUBExportFilter.cxx @@ -24,6 +24,8 @@ #include #include #include +#include +#include #include "exp/xmlimp.hxx" #include "EPUBPackage.hxx" -- cgit