diff --git a/include/oox/vml/vmldrawing.hxx b/include/oox/vml/vmldrawing.hxx index 9ef5fc28e02f..e9309f6c8497 100644 --- a/include/oox/vml/vmldrawing.hxx +++ b/include/oox/vml/vmldrawing.hxx @@ -23,14 +23,15 @@ #include #include #include -#include -#include -#include + +#include #include +#include +#include +#include namespace com { namespace sun { namespace star { namespace awt { struct Rectangle; } - namespace awt { class XControlModel; } namespace drawing { class XDrawPage; } namespace drawing { class XShape; } namespace drawing { class XShapes; } @@ -39,13 +40,14 @@ namespace com { namespace sun { namespace star { namespace oox { namespace core { class XmlFilterBase; } namespace ole { class EmbeddedControl; } + namespace ole { class EmbeddedForm; } + namespace vml { class ShapeContainer; } } namespace oox { namespace vml { class ShapeBase; -struct ClientData; /** Enumerates different types of VML drawings. */ diff --git a/include/oox/vml/vmldrawingfragment.hxx b/include/oox/vml/vmldrawingfragment.hxx index c2e82d4aae71..acf1aa6c83d1 100644 --- a/include/oox/vml/vmldrawingfragment.hxx +++ b/include/oox/vml/vmldrawingfragment.hxx @@ -20,8 +20,19 @@ #ifndef INCLUDED_OOX_VML_VMLDRAWINGFRAGMENT_HXX #define INCLUDED_OOX_VML_VMLDRAWINGFRAGMENT_HXX +#include +#include #include #include +#include +#include + +namespace com { namespace sun { namespace star { + namespace io { class XInputStream; } +} } } + +namespace oox { class AttributeList; } +namespace oox { namespace core { class XmlFilterBase; } } namespace oox { namespace vml { diff --git a/include/oox/vml/vmlformatting.hxx b/include/oox/vml/vmlformatting.hxx index 05988f643755..d7c3e92f0b9c 100644 --- a/include/oox/vml/vmlformatting.hxx +++ b/include/oox/vml/vmlformatting.hxx @@ -20,14 +20,21 @@ #ifndef INCLUDED_OOX_VML_VMLFORMATTING_HXX #define INCLUDED_OOX_VML_VMLFORMATTING_HXX -#include -#include -#include -#include -#include - +#include #include +#include +#include +#include +#include +#include +#include + +namespace com { namespace sun { namespace star { + namespace awt { struct Point; } + namespace drawing { class XShape; } +} } } + namespace oox { class GraphicHelper; namespace drawingml { class Color; } diff --git a/include/oox/vml/vmlinputstream.hxx b/include/oox/vml/vmlinputstream.hxx index 4fc6dc9e9fc9..66ec958b381e 100644 --- a/include/oox/vml/vmlinputstream.hxx +++ b/include/oox/vml/vmlinputstream.hxx @@ -20,9 +20,19 @@ #ifndef INCLUDED_OOX_VML_VMLINPUTSTREAM_HXX #define INCLUDED_OOX_VML_VMLINPUTSTREAM_HXX +#include + +#include +#include +#include #include +#include +#include +#include +#include #include #include +#include namespace com { namespace sun { namespace star { namespace io { class XTextInputStream2; } diff --git a/include/oox/vml/vmlshape.hxx b/include/oox/vml/vmlshape.hxx index b7f3e19a87be..219feeb1489f 100644 --- a/include/oox/vml/vmlshape.hxx +++ b/include/oox/vml/vmlshape.hxx @@ -22,10 +22,14 @@ #include #include + #include -#include -#include +#include #include +#include +#include +#include +#include namespace com { namespace sun { namespace star { namespace awt { struct Rectangle; } @@ -39,7 +43,7 @@ namespace vml { class Drawing; struct ShapeParentAnchor; class ShapeContainer; - +class TextBox; const sal_Int32 VML_CLIENTDATA_UNCHECKED = 0; const sal_Int32 VML_CLIENTDATA_CHECKED = 1; diff --git a/include/oox/vml/vmlshapecontainer.hxx b/include/oox/vml/vmlshapecontainer.hxx index 9f99f3974b12..76e294fc279d 100644 --- a/include/oox/vml/vmlshapecontainer.hxx +++ b/include/oox/vml/vmlshapecontainer.hxx @@ -20,10 +20,16 @@ #ifndef INCLUDED_OOX_VML_VMLSHAPECONTAINER_HXX #define INCLUDED_OOX_VML_VMLSHAPECONTAINER_HXX +#include +#include +#include +#include + #include +#include #include #include -#include +#include namespace com { namespace sun { namespace star { namespace drawing { class XShapes; } diff --git a/include/oox/vml/vmlshapecontext.hxx b/include/oox/vml/vmlshapecontext.hxx index 3c6e3df3c8aa..1c1565b62397 100644 --- a/include/oox/vml/vmlshapecontext.hxx +++ b/include/oox/vml/vmlshapecontext.hxx @@ -20,8 +20,13 @@ #ifndef INCLUDED_OOX_VML_VMLSHAPECONTEXT_HXX #define INCLUDED_OOX_VML_VMLSHAPECONTEXT_HXX +#include #include #include +#include +#include + +namespace oox { class AttributeList; } namespace oox { namespace vml { diff --git a/include/oox/vml/vmltextbox.hxx b/include/oox/vml/vmltextbox.hxx index d4f6ef2b8e09..0f0828c88797 100644 --- a/include/oox/vml/vmltextbox.hxx +++ b/include/oox/vml/vmltextbox.hxx @@ -20,11 +20,14 @@ #ifndef INCLUDED_OOX_VML_VMLTEXTBOX_HXX #define INCLUDED_OOX_VML_VMLTEXTBOX_HXX +#include #include -#include -#include + +#include #include -#include +#include +#include +#include namespace com { namespace sun { namespace star { namespace drawing { class XShape; } diff --git a/include/oox/vml/vmltextboxcontext.hxx b/include/oox/vml/vmltextboxcontext.hxx index e0806e624e38..801cccb13a3d 100644 --- a/include/oox/vml/vmltextboxcontext.hxx +++ b/include/oox/vml/vmltextboxcontext.hxx @@ -20,11 +20,16 @@ #ifndef INCLUDED_OOX_VML_VMLTEXTBOXCONTEXT_HXX #define INCLUDED_OOX_VML_VMLTEXTBOXCONTEXT_HXX +#include + +#include #include -#include #include +#include +#include namespace oox { + class AttributeList; class GraphicHelper; namespace vml { diff --git a/oox/source/shape/ShapeContextHandler.cxx b/oox/source/shape/ShapeContextHandler.cxx index f111ef4da50a..cf7273768794 100644 --- a/oox/source/shape/ShapeContextHandler.cxx +++ b/oox/source/shape/ShapeContextHandler.cxx @@ -30,6 +30,7 @@ #include #include "oox/vml/vmldrawingfragment.hxx" #include "oox/vml/vmlshape.hxx" +#include #include #include #include "oox/drawingml/themefragmenthandler.hxx" diff --git a/oox/source/shape/ShapeFilterBase.cxx b/oox/source/shape/ShapeFilterBase.cxx index efe8e1f202e9..a307d5cb8cc4 100644 --- a/oox/source/shape/ShapeFilterBase.cxx +++ b/oox/source/shape/ShapeFilterBase.cxx @@ -19,6 +19,7 @@ #include "ShapeFilterBase.hxx" #include "oox/drawingml/chart/chartconverter.hxx" +#include #include "oox/ole/vbaproject.hxx" #include "oox/drawingml/theme.hxx" diff --git a/oox/source/vml/vmltextboxcontext.cxx b/oox/source/vml/vmltextboxcontext.cxx index 2db802ce16bb..239e53c3a655 100644 --- a/oox/source/vml/vmltextboxcontext.cxx +++ b/oox/source/vml/vmltextboxcontext.cxx @@ -17,6 +17,7 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include #include "oox/vml/vmlformatting.hxx" #include "oox/vml/vmltextboxcontext.hxx" #include "oox/vml/vmlshape.hxx" diff --git a/sw/source/filter/ww8/docxexport.cxx b/sw/source/filter/ww8/docxexport.cxx index 6ae3f99bcef3..408cb6203b4e 100644 --- a/sw/source/filter/ww8/docxexport.cxx +++ b/sw/source/filter/ww8/docxexport.cxx @@ -36,6 +36,7 @@ #include #include #include +#include #include #include diff --git a/sw/source/filter/ww8/docxsdrexport.cxx b/sw/source/filter/ww8/docxsdrexport.cxx index 3604ee2118a0..a79b67dc7663 100644 --- a/sw/source/filter/ww8/docxsdrexport.cxx +++ b/sw/source/filter/ww8/docxsdrexport.cxx @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include