[Libreoffice-commits] core.git: include/oox oox/source
Jorenz Paragas
j.paragas.237 at gmail.com
Thu May 26 20:42:49 UTC 2016
include/oox/ppt/animationspersist.hxx | 8 ++----
include/oox/ppt/backgroundproperties.hxx | 6 +++-
include/oox/ppt/comments.hxx | 3 ++
include/oox/ppt/customshowlistcontext.hxx | 8 +++++-
include/oox/ppt/dgmimport.hxx | 23 +++++++++++++-----
include/oox/ppt/dgmlayout.hxx | 24 ++++++++++++++-----
include/oox/ppt/headerfooter.hxx | 2 -
include/oox/ppt/layoutfragmenthandler.hxx | 7 ++++-
include/oox/ppt/pptfilterhelpers.hxx | 5 +++
include/oox/ppt/pptgraphicshapecontext.hxx | 7 +++++
include/oox/ppt/pptimport.hxx | 29 +++++++++++++++++++----
include/oox/ppt/pptshape.hxx | 19 +++++++++++++++
include/oox/ppt/pptshapecontext.hxx | 6 ++++
include/oox/ppt/pptshapegroupcontext.hxx | 10 +++++++
include/oox/ppt/pptshapepropertiescontext.hxx | 8 ++++++
include/oox/ppt/presentationfragmenthandler.hxx | 14 +++++++----
include/oox/ppt/slidefragmenthandler.hxx | 13 ++++++----
include/oox/ppt/slidemastertextstylescontext.hxx | 4 ++-
include/oox/ppt/slidepersist.hxx | 24 ++++++++++++-------
include/oox/ppt/slidetimingcontext.hxx | 8 +++---
include/oox/ppt/slidetransition.hxx | 6 +++-
include/oox/ppt/slidetransitioncontext.hxx | 7 ++++-
include/oox/ppt/soundactioncontext.hxx | 8 +++++-
include/oox/ppt/timenode.hxx | 19 +++++++++------
include/oox/ppt/timenodelistcontext.hxx | 9 ++++++-
oox/source/drawingml/shape.cxx | 1
oox/source/drawingml/textparagraphproperties.cxx | 1
oox/source/ppt/dgmimport.cxx | 1
oox/source/ppt/dgmlayout.cxx | 1
oox/source/ppt/pptimport.cxx | 1
oox/source/ppt/pptshape.cxx | 2 +
oox/source/ppt/slidepersist.cxx | 1
oox/source/ppt/slidetimingcontext.cxx | 2 -
oox/source/ppt/slidetransition.cxx | 1
oox/source/ppt/timenode.cxx | 1
35 files changed, 225 insertions(+), 64 deletions(-)
New commits:
commit 5c05f1b201be8c1b978dc8d409f3c4dbf0b4beb6
Author: Jorenz Paragas <j.paragas.237 at gmail.com>
Date: Sun May 15 11:41:45 2016 -0700
tdf#42949: clean up includes in include/oox/ppt with iwyu
Change-Id: Ib2cf76418e8406b925113ae7a9e3c5b07ffd2de2
Reviewed-on: https://gerrit.libreoffice.org/25011
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Michael Stahl <mstahl at redhat.com>
diff --git a/include/oox/ppt/animationspersist.hxx b/include/oox/ppt/animationspersist.hxx
index 7a49964..a10c9c6 100644
--- a/include/oox/ppt/animationspersist.hxx
+++ b/include/oox/ppt/animationspersist.hxx
@@ -21,17 +21,15 @@
#ifndef INCLUDED_OOX_PPT_ANIMATIONSPERSIST_HXX
#define INCLUDED_OOX_PPT_ANIMATIONSPERSIST_HXX
+#include <array>
#include <list>
#include <memory>
-#include <array>
-
-#include <rtl/ustring.hxx>
#include <com/sun/star/uno/Any.hxx>
-#include <com/sun/star/drawing/XShape.hpp>
-
#include <oox/drawingml/drawingmltypes.hxx>
#include <oox/ppt/slidepersist.hxx>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/backgroundproperties.hxx b/include/oox/ppt/backgroundproperties.hxx
index 4df7a30..ce8925d 100644
--- a/include/oox/ppt/backgroundproperties.hxx
+++ b/include/oox/ppt/backgroundproperties.hxx
@@ -20,8 +20,12 @@
#ifndef INCLUDED_OOX_PPT_BACKGROUNDPROPERTIES_HXX
#define INCLUDED_OOX_PPT_BACKGROUNDPROPERTIES_HXX
+#include <oox/core/contexthandler.hxx>
#include <oox/core/fragmenthandler2.hxx>
-#include <oox/drawingml/fillproperties.hxx>
+#include <sal/types.h>
+
+namespace oox { class AttributeList; }
+namespace oox { namespace drawingml { struct FillProperties; } }
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/comments.hxx b/include/oox/ppt/comments.hxx
index a722ff3..db8a547 100644
--- a/include/oox/ppt/comments.hxx
+++ b/include/oox/ppt/comments.hxx
@@ -12,7 +12,10 @@
#define INCLUDED_OOX_PPT_COMMENTS_HXX
#include <vector>
+
#include <com/sun/star/util/DateTime.hpp>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/customshowlistcontext.hxx b/include/oox/ppt/customshowlistcontext.hxx
index 136d6e5..5baea22 100644
--- a/include/oox/ppt/customshowlistcontext.hxx
+++ b/include/oox/ppt/customshowlistcontext.hxx
@@ -20,9 +20,15 @@
#ifndef INCLUDED_OOX_PPT_CUSTOMSHOWLISTCONTEXT_HXX
#define INCLUDED_OOX_PPT_CUSTOMSHOWLISTCONTEXT_HXX
-#include <oox/core/fragmenthandler2.hxx>
#include <vector>
+#include <oox/core/contexthandler.hxx>
+#include <oox/core/fragmenthandler2.hxx>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
+
+namespace oox { class AttributeList; }
+
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/dgmimport.hxx b/include/oox/ppt/dgmimport.hxx
index 7272eeeb..cac00b1 100644
--- a/include/oox/ppt/dgmimport.hxx
+++ b/include/oox/ppt/dgmimport.hxx
@@ -20,14 +20,25 @@
#ifndef INCLUDED_OOX_PPT_DGMIMPORT_HXX
#define INCLUDED_OOX_PPT_DGMIMPORT_HXX
-#include <oox/core/xmlfilterbase.hxx>
+#include <exception>
-#include <com/sun/star/animations/XAnimationNode.hpp>
+#include <com/sun/star/uno/Reference.hxx>
+#include <com/sun/star/uno/RuntimeException.hpp>
+#include <oox/core/filterbase.hxx>
+#include <oox/core/xmlfilterbase.hxx>
#include <oox/drawingml/theme.hxx>
-#include <oox/ppt/presentationfragmenthandler.hxx>
-#include <oox/ppt/slidepersist.hxx>
-#include <vector>
-#include <map>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
+
+namespace com { namespace sun { namespace star {
+ namespace uno { class XComponentContext; }
+} } }
+
+namespace oox {
+ namespace drawingml { namespace chart { class ChartConverter; } }
+ namespace ole { class VbaProject; }
+ namespace vml { class Drawing; }
+}
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/dgmlayout.hxx b/include/oox/ppt/dgmlayout.hxx
index 0ba4d53..a0735ea 100644
--- a/include/oox/ppt/dgmlayout.hxx
+++ b/include/oox/ppt/dgmlayout.hxx
@@ -20,14 +20,26 @@
#ifndef INCLUDED_OOX_PPT_DGMLAYOUT_HXX
#define INCLUDED_OOX_PPT_DGMLAYOUT_HXX
-#include <oox/core/xmlfilterbase.hxx>
+#include <exception>
-#include <com/sun/star/animations/XAnimationNode.hpp>
+#include <com/sun/star/uno/Reference.hxx>
+#include <com/sun/star/uno/RuntimeException.hpp>
+#include <oox/core/filterbase.hxx>
+#include <oox/core/xmlfilterbase.hxx>
+#include <oox/drawingml/drawingmltypes.hxx>
#include <oox/drawingml/theme.hxx>
-#include <oox/ppt/presentationfragmenthandler.hxx>
-#include <oox/ppt/slidepersist.hxx>
-#include <vector>
-#include <map>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
+
+namespace com { namespace sun { namespace star {
+ namespace uno { class XComponentContext; }
+} } }
+
+namespace oox {
+ namespace drawingml { namespace chart { class ChartConverter; } }
+ namespace ole { class VbaProject; }
+ namespace vml { class Drawing; }
+}
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/headerfooter.hxx b/include/oox/ppt/headerfooter.hxx
index 30a0719..55203a7 100644
--- a/include/oox/ppt/headerfooter.hxx
+++ b/include/oox/ppt/headerfooter.hxx
@@ -20,8 +20,6 @@
#ifndef INCLUDED_OOX_PPT_HEADERFOOTER_HXX
#define INCLUDED_OOX_PPT_HEADERFOOTER_HXX
-#include <sal/types.h>
-
namespace oox { namespace ppt {
struct HeaderFooter
diff --git a/include/oox/ppt/layoutfragmenthandler.hxx b/include/oox/ppt/layoutfragmenthandler.hxx
index d385bc5..5ec9351 100644
--- a/include/oox/ppt/layoutfragmenthandler.hxx
+++ b/include/oox/ppt/layoutfragmenthandler.hxx
@@ -20,9 +20,14 @@
#ifndef INCLUDED_OOX_PPT_LAYOUTFRAGMENTHANDLER_HXX
#define INCLUDED_OOX_PPT_LAYOUTFRAGMENTHANDLER_HXX
+#include <oox/core/contexthandler.hxx>
#include <oox/ppt/slidefragmenthandler.hxx>
+#include <oox/ppt/slidepersist.hxx>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
-#include <vector>
+namespace oox { class AttributeList; }
+namespace oox { namespace core { class XmlFilterBase; } }
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/pptfilterhelpers.hxx b/include/oox/ppt/pptfilterhelpers.hxx
index a832c3b..b100799 100644
--- a/include/oox/ppt/pptfilterhelpers.hxx
+++ b/include/oox/ppt/pptfilterhelpers.hxx
@@ -21,11 +21,14 @@
#define INCLUDED_OOX_PPT_PPTFILTERHELPERS_HXX
#include <com/sun/star/uno/Reference.hxx>
-#include <com/sun/star/animations/XAnimationNode.hpp>
#include <oox/dllapi.h>
#include <sal/types.h>
#include <rtl/ustring.hxx>
+namespace com { namespace sun { namespace star {
+ namespace animations { class XAnimationNode; }
+} } }
+
namespace oox { namespace ppt {
// conversion of MS to OOo attributes.
diff --git a/include/oox/ppt/pptgraphicshapecontext.hxx b/include/oox/ppt/pptgraphicshapecontext.hxx
index 5e6d422..44b0438 100644
--- a/include/oox/ppt/pptgraphicshapecontext.hxx
+++ b/include/oox/ppt/pptgraphicshapecontext.hxx
@@ -20,7 +20,14 @@
#ifndef INCLUDED_OOX_PPT_PPTGRAPHICSHAPECONTEXT_HXX
#define INCLUDED_OOX_PPT_PPTGRAPHICSHAPECONTEXT_HXX
+#include <oox/core/contexthandler.hxx>
+#include <oox/drawingml/drawingmltypes.hxx>
#include <oox/drawingml/graphicshapecontext.hxx>
+#include <oox/ppt/slidepersist.hxx>
+#include <sal/types.h>
+
+namespace oox { class AttributeList; }
+namespace oox { namespace core { class ContextHandler2Helper; } }
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/pptimport.hxx b/include/oox/ppt/pptimport.hxx
index 35bfb91..2a28607 100644
--- a/include/oox/ppt/pptimport.hxx
+++ b/include/oox/ppt/pptimport.hxx
@@ -20,14 +20,33 @@
#ifndef INCLUDED_OOX_PPT_PPTIMPORT_HXX
#define INCLUDED_OOX_PPT_PPTIMPORT_HXX
-#include <oox/core/xmlfilterbase.hxx>
+#include <exception>
+#include <map>
+#include <memory>
+#include <vector>
-#include <com/sun/star/animations/XAnimationNode.hpp>
+#include <com/sun/star/uno/Reference.hxx>
+#include <com/sun/star/uno/RuntimeException.hpp>
+#include <com/sun/star/uno/Sequence.hxx>
+#include <oox/core/filterbase.hxx>
+#include <oox/core/xmlfilterbase.hxx>
+#include <oox/drawingml/drawingmltypes.hxx>
#include <oox/drawingml/theme.hxx>
-#include <oox/ppt/presentationfragmenthandler.hxx>
#include <oox/ppt/slidepersist.hxx>
-#include <vector>
-#include <map>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
+
+namespace com { namespace sun { namespace star {
+ namespace beans { struct PropertyValue; }
+ namespace uno { class XComponentContext; }
+} } }
+
+namespace oox {
+ class GraphicHelper;
+ namespace drawingml { namespace chart { class ChartConverter; } }
+ namespace ole { class VbaProject; }
+ namespace vml { class Drawing; }
+}
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/pptshape.hxx b/include/oox/ppt/pptshape.hxx
index af26854..e31eeab 100644
--- a/include/oox/ppt/pptshape.hxx
+++ b/include/oox/ppt/pptshape.hxx
@@ -20,8 +20,27 @@
#ifndef INCLUDED_OOX_PPT_PPTSHAPE_HXX
#define INCLUDED_OOX_PPT_PPTSHAPE_HXX
+#include <vector>
+
+#include <com/sun/star/uno/Reference.hxx>
#include <oox/drawingml/shape.hxx>
+#include <oox/drawingml/drawingmltypes.hxx>
#include <oox/ppt/slidepersist.hxx>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
+
+namespace basegfx { class B2DHomMatrix; }
+
+namespace com { namespace sun { namespace star {
+ namespace awt { struct Rectangle; }
+ namespace drawing { class XShapes; }
+} } }
+
+namespace oox {
+ namespace core { class XmlFilterBase; }
+ namespace drawingml { class Theme; }
+ template <typename Type> class OptValue;
+}
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/pptshapecontext.hxx b/include/oox/ppt/pptshapecontext.hxx
index 2ff237f..f3a643f 100644
--- a/include/oox/ppt/pptshapecontext.hxx
+++ b/include/oox/ppt/pptshapecontext.hxx
@@ -20,8 +20,14 @@
#ifndef INCLUDED_OOX_PPT_PPTSHAPECONTEXT_HXX
#define INCLUDED_OOX_PPT_PPTSHAPECONTEXT_HXX
+#include <oox/core/contexthandler.hxx>
+#include <oox/drawingml/drawingmltypes.hxx>
#include <oox/drawingml/shapecontext.hxx>
#include <oox/ppt/slidepersist.hxx>
+#include <sal/types.h>
+
+namespace oox { class AttributeList; }
+namespace oox { namespace core { class ContextHandler2Helper; } }
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/pptshapegroupcontext.hxx b/include/oox/ppt/pptshapegroupcontext.hxx
index 20b2d7c..91d78e9 100644
--- a/include/oox/ppt/pptshapegroupcontext.hxx
+++ b/include/oox/ppt/pptshapegroupcontext.hxx
@@ -20,9 +20,17 @@
#ifndef INCLUDED_OOX_PPT_PPTSHAPEGROUPCONTEXT_HXX
#define INCLUDED_OOX_PPT_PPTSHAPEGROUPCONTEXT_HXX
+#include <oox/core/contexthandler.hxx>
+#include <oox/drawingml/drawingmltypes.hxx>
#include <oox/drawingml/shapegroupcontext.hxx>
-#include <oox/drawingml/color.hxx>
#include <oox/ppt/slidepersist.hxx>
+#include <sal/types.h>
+
+namespace oox {
+ class AttributeList;
+ namespace core { class ContextHandler2Helper; }
+ namespace drawingml { class Color; }
+}
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/pptshapepropertiescontext.hxx b/include/oox/ppt/pptshapepropertiescontext.hxx
index b41a186..dffa479 100644
--- a/include/oox/ppt/pptshapepropertiescontext.hxx
+++ b/include/oox/ppt/pptshapepropertiescontext.hxx
@@ -21,6 +21,14 @@
#define INCLUDED_OOX_PPT_PPTSHAPEPROPERTIESCONTEXT_HXX
#include <drawingml/shapepropertiescontext.hxx>
+#include <oox/core/contexthandler.hxx>
+#include <sal/types.h>
+
+namespace oox {
+ class AttributeList;
+ namespace core { class ContextHandler2Helper; }
+ namespace drawingml { class Shape; }
+}
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/presentationfragmenthandler.hxx b/include/oox/ppt/presentationfragmenthandler.hxx
index 912c181..0457235 100644
--- a/include/oox/ppt/presentationfragmenthandler.hxx
+++ b/include/oox/ppt/presentationfragmenthandler.hxx
@@ -20,17 +20,21 @@
#ifndef INCLUDED_OOX_PPT_PRESENTATIONFRAGMENTHANDLER_HXX
#define INCLUDED_OOX_PPT_PRESENTATIONFRAGMENTHANDLER_HXX
-#include <com/sun/star/drawing/XDrawPage.hpp>
+#include <vector>
+
#include <com/sun/star/awt/Size.hpp>
-#include <oox/ppt/slidepersist.hxx>
#include <oox/core/contexthandler.hxx>
#include <oox/core/fragmenthandler.hxx>
#include <oox/core/fragmenthandler2.hxx>
-#include <oox/core/relations.hxx>
+#include <oox/drawingml/drawingmltypes.hxx>
#include <oox/ppt/customshowlistcontext.hxx>
#include <oox/ppt/comments.hxx>
-#include <stack>
-#include <vector>
+#include <oox/ppt/slidepersist.hxx>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
+
+namespace oox { class AttributeList; }
+namespace oox { namespace core { class XmlFilterBase; } }
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/slidefragmenthandler.hxx b/include/oox/ppt/slidefragmenthandler.hxx
index a0d1394..fb6b6f9 100644
--- a/include/oox/ppt/slidefragmenthandler.hxx
+++ b/include/oox/ppt/slidefragmenthandler.hxx
@@ -20,14 +20,17 @@
#ifndef INCLUDED_OOX_PPT_SLIDEFRAGMENTHANDLER_HXX
#define INCLUDED_OOX_PPT_SLIDEFRAGMENTHANDLER_HXX
-#include <com/sun/star/drawing/XDrawPage.hpp>
-#include <oox/helper/propertymap.hxx>
+#include <vector>
+
+#include <oox/core/contexthandler.hxx>
#include <oox/core/fragmenthandler2.hxx>
+#include <oox/helper/propertymap.hxx>
#include <oox/ppt/slidepersist.hxx>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
-#include <stack>
-#include <vector>
-#include <map>
+namespace oox { class AttributeList; }
+namespace oox { namespace core { class XmlFilterBase; } }
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/slidemastertextstylescontext.hxx b/include/oox/ppt/slidemastertextstylescontext.hxx
index d719e46..d00f3fc 100644
--- a/include/oox/ppt/slidemastertextstylescontext.hxx
+++ b/include/oox/ppt/slidemastertextstylescontext.hxx
@@ -20,10 +20,12 @@
#ifndef INCLUDED_OOX_PPT_SLIDEMASTERTEXTSTYLESCONTEXT_HXX
#define INCLUDED_OOX_PPT_SLIDEMASTERTEXTSTYLESCONTEXT_HXX
-#include <oox/drawingml/theme.hxx>
#include <oox/core/contexthandler.hxx>
#include <oox/core/fragmenthandler2.hxx>
#include <oox/ppt/slidepersist.hxx>
+#include <sal/types.h>
+
+namespace oox { class AttributeList; }
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/slidepersist.hxx b/include/oox/ppt/slidepersist.hxx
index 1e75c2c..09344a7 100644
--- a/include/oox/ppt/slidepersist.hxx
+++ b/include/oox/ppt/slidepersist.hxx
@@ -20,19 +20,27 @@
#ifndef INCLUDED_OOX_PPT_SLIDEPERSIST_HXX
#define INCLUDED_OOX_PPT_SLIDEPERSIST_HXX
+#include <list>
+#include <map>
#include <memory>
-#include <oox/drawingml/shape.hxx>
-#include <oox/drawingml/theme.hxx>
+
+#include <cppuhelper/weakref.hxx>
+#include <com/sun/star/uno/Reference.hxx>
#include <oox/drawingml/clrscheme.hxx>
-#include <oox/ppt/headerfooter.hxx>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/drawing/XDrawPage.hpp>
-#include <com/sun/star/animations/XAnimationNode.hpp>
-#include <oox/core/fragmenthandler.hxx>
+#include <oox/drawingml/color.hxx>
+#include <oox/drawingml/drawingmltypes.hxx>
+#include <oox/drawingml/shape.hxx>
#include <oox/ppt/comments.hxx>
+#include <oox/ppt/headerfooter.hxx>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
-#include <list>
+namespace com { namespace sun { namespace star {
+ namespace animations { class XAnimationNode; }
+ namespace drawing { class XDrawPage; }
+} } }
+namespace oox { namespace core { class XmlFilterBase; } }
namespace oox { namespace vml { class Drawing; } }
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/slidetimingcontext.hxx b/include/oox/ppt/slidetimingcontext.hxx
index 3598045..b13b8ad 100644
--- a/include/oox/ppt/slidetimingcontext.hxx
+++ b/include/oox/ppt/slidetimingcontext.hxx
@@ -20,12 +20,12 @@
#ifndef INCLUDED_OOX_PPT_SLIDETIMINGCONTEXT_HXX
#define INCLUDED_OOX_PPT_SLIDETIMINGCONTEXT_HXX
-#include <com/sun/star/animations/XTimeContainer.hpp>
-#include <oox/ppt/timenode.hxx>
+#include <oox/core/contexthandler.hxx>
#include <oox/core/fragmenthandler2.hxx>
+#include <oox/ppt/timenode.hxx>
+#include <sal/types.h>
-#include <stack>
-#include <vector>
+namespace oox { class AttributeList; }
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/slidetransition.hxx b/include/oox/ppt/slidetransition.hxx
index 1e322e0..41df7b2 100644
--- a/include/oox/ppt/slidetransition.hxx
+++ b/include/oox/ppt/slidetransition.hxx
@@ -21,9 +21,13 @@
#ifndef INCLUDED_OOX_PPT_SLIDETRANSITION_HXX
#define INCLUDED_OOX_PPT_SLIDETRANSITION_HXX
+#include <com/sun/star/uno/Reference.hxx>
#include <rtl/ustring.hxx>
+#include <sal/types.h>
-#include <com/sun/star/animations/XTransitionFilter.hpp>
+namespace com { namespace sun { namespace star {
+ namespace animations { class XTransitionFilter; }
+} } }
namespace oox { class PropertyMap; }
diff --git a/include/oox/ppt/slidetransitioncontext.hxx b/include/oox/ppt/slidetransitioncontext.hxx
index 8cb53e7..1588cba 100644
--- a/include/oox/ppt/slidetransitioncontext.hxx
+++ b/include/oox/ppt/slidetransitioncontext.hxx
@@ -20,10 +20,15 @@
#ifndef INCLUDED_OOX_PPT_SLIDETRANSITIONCONTEXT_HXX
#define INCLUDED_OOX_PPT_SLIDETRANSITIONCONTEXT_HXX
+#include <oox/core/contexthandler.hxx>
#include <oox/core/fragmenthandler2.hxx>
#include <oox/ppt/slidetransition.hxx>
+#include <sal/types.h>
-namespace oox { class PropertyMap; }
+namespace oox {
+ class AttributeList;
+ class PropertyMap;
+}
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/soundactioncontext.hxx b/include/oox/ppt/soundactioncontext.hxx
index 51e0e0d..7d7f714 100644
--- a/include/oox/ppt/soundactioncontext.hxx
+++ b/include/oox/ppt/soundactioncontext.hxx
@@ -21,9 +21,15 @@
#ifndef INCLUDED_OOX_PPT_SOUNDACTIONCONTEXT_HXX
#define INCLUDED_OOX_PPT_SOUNDACTIONCONTEXT_HXX
+#include <oox/core/contexthandler.hxx>
#include <oox/core/fragmenthandler2.hxx>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
-namespace oox { class PropertyMap; }
+namespace oox {
+ class AttributeList;
+ class PropertyMap;
+}
namespace oox { namespace ppt {
diff --git a/include/oox/ppt/timenode.hxx b/include/oox/ppt/timenode.hxx
index c04d4f5..546f73a 100644
--- a/include/oox/ppt/timenode.hxx
+++ b/include/oox/ppt/timenode.hxx
@@ -21,22 +21,27 @@
#ifndef INCLUDED_OOX_PPT_TIMENODE_HXX
#define INCLUDED_OOX_PPT_TIMENODE_HXX
-#include <memory>
-#include <vector>
#include <list>
-#include <rtl/ustring.hxx>
+#include <map>
+#include <memory>
-#include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/animations/XAnimationNode.hpp>
-#include <oox/helper/propertymap.hxx>
+#include <com/sun/star/uno/Any.hxx>
+#include <com/sun/star/uno/Reference.hxx>
#include <oox/ppt/slidetransition.hxx>
#include <oox/ppt/slidepersist.hxx>
#include <oox/ppt/animationspersist.hxx>
+#include <rtl/ustring.hxx>
+#include <sal/types.h>
+
+namespace com { namespace sun { namespace star {
+ namespace animations { class XAnimationNode; }
+} } }
+
+namespace oox { namespace core { class XmlFilterBase; } }
namespace oox { namespace ppt {
class TimeNode;
- class SlideTransition;
typedef std::shared_ptr< TimeNode > TimeNodePtr;
typedef std::list< TimeNodePtr > TimeNodePtrList;
diff --git a/include/oox/ppt/timenodelistcontext.hxx b/include/oox/ppt/timenodelistcontext.hxx
index 5406771..fe27bba 100644
--- a/include/oox/ppt/timenodelistcontext.hxx
+++ b/include/oox/ppt/timenodelistcontext.hxx
@@ -20,10 +20,17 @@
#ifndef INCLUDED_OOX_PPT_TIMENODELISTCONTEXT_HXX
#define INCLUDED_OOX_PPT_TIMENODELISTCONTEXT_HXX
+#include <com/sun/star/uno/Reference.hxx>
+#include <oox/core/contexthandler.hxx>
#include <oox/core/fragmenthandler2.hxx>
#include <oox/ppt/timenode.hxx>
+#include <sal/types.h>
-#include <com/sun/star/animations/XTimeContainer.hpp>
+namespace com { namespace sun { namespace star {
+ namespace xml { namespace sax { class XFastAttributeList; } }
+} } }
+
+namespace oox { class AttributeList; }
namespace oox { namespace ppt {
diff --git a/oox/source/drawingml/shape.cxx b/oox/source/drawingml/shape.cxx
index a3ab467..fe96550 100644
--- a/oox/source/drawingml/shape.cxx
+++ b/oox/source/drawingml/shape.cxx
@@ -61,6 +61,7 @@
#include <com/sun/star/drawing/HomogenMatrix3.hpp>
#include <com/sun/star/drawing/TextVerticalAdjust.hpp>
#include <com/sun/star/drawing/GraphicExportFilter.hpp>
+#include <com/sun/star/drawing/XShapes.hpp>
#include <com/sun/star/embed/XEmbeddedObject.hpp>
#include <com/sun/star/text/XText.hpp>
#include <com/sun/star/table/BorderLine2.hpp>
diff --git a/oox/source/drawingml/textparagraphproperties.cxx b/oox/source/drawingml/textparagraphproperties.cxx
index 4abee8f..d9b3636 100644
--- a/oox/source/drawingml/textparagraphproperties.cxx
+++ b/oox/source/drawingml/textparagraphproperties.cxx
@@ -29,6 +29,7 @@
#include <com/sun/star/style/TabStop.hpp>
#include <com/sun/star/text/PositionAndSpaceMode.hpp>
#include <com/sun/star/style/ParagraphAdjust.hpp>
+#include <com/sun/star/drawing/XDrawPage.hpp>
#include <osl/diagnose.h>
diff --git a/oox/source/ppt/dgmimport.cxx b/oox/source/ppt/dgmimport.cxx
index 5f6625d..5727129 100644
--- a/oox/source/ppt/dgmimport.cxx
+++ b/oox/source/ppt/dgmimport.cxx
@@ -24,6 +24,7 @@
#include "oox/dump/pptxdumper.hxx"
#include <com/sun/star/drawing/XShape.hpp>
+#include <com/sun/star/drawing/XShapes.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <services.hxx>
diff --git a/oox/source/ppt/dgmlayout.cxx b/oox/source/ppt/dgmlayout.cxx
index 24e3451..9e35c8c 100644
--- a/oox/source/ppt/dgmlayout.cxx
+++ b/oox/source/ppt/dgmlayout.cxx
@@ -24,6 +24,7 @@
#include "drawingml/diagram/diagram.hxx"
#include "oox/dump/pptxdumper.hxx"
+#include <com/sun/star/awt/Rectangle.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/drawing/XShape.hpp>
#include <com/sun/star/drawing/XMasterPageTarget.hpp>
diff --git a/oox/source/ppt/pptimport.cxx b/oox/source/ppt/pptimport.cxx
index 9a606e6..d2764b8 100644
--- a/oox/source/ppt/pptimport.cxx
+++ b/oox/source/ppt/pptimport.cxx
@@ -28,6 +28,7 @@
#include "drawingml/table/tablestylelistfragmenthandler.hxx"
#include "oox/helper/graphichelper.hxx"
#include "oox/ole/vbaproject.hxx"
+#include <oox/ppt/presentationfragmenthandler.hxx>
#include <oox/token/tokens.hxx>
#include <services.hxx>
diff --git a/oox/source/ppt/pptshape.cxx b/oox/source/ppt/pptshape.cxx
index 06a173b..a1600c2 100644
--- a/oox/source/ppt/pptshape.cxx
+++ b/oox/source/ppt/pptshape.cxx
@@ -21,10 +21,12 @@
#include "oox/core/xmlfilterbase.hxx"
#include "drawingml/textbody.hxx"
+#include <com/sun/star/awt/Rectangle.hpp>
#include <com/sun/star/container/XNamed.hpp>
#include <com/sun/star/beans/XMultiPropertySet.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/drawing/HomogenMatrix3.hpp>
+#include <com/sun/star/drawing/XShapes.hpp>
#include <com/sun/star/text/XText.hpp>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include "oox/ppt/slidepersist.hxx"
diff --git a/oox/source/ppt/slidepersist.cxx b/oox/source/ppt/slidepersist.cxx
index fec1d6c..2e920c1 100644
--- a/oox/source/ppt/slidepersist.cxx
+++ b/oox/source/ppt/slidepersist.cxx
@@ -18,6 +18,7 @@
*/
#include <basegfx/matrix/b2dhommatrix.hxx>
+#include <com/sun/star/drawing/XShapes.hpp>
#include "oox/ppt/timenode.hxx"
#include "oox/ppt/pptshape.hxx"
#include "oox/ppt/slidepersist.hxx"
diff --git a/oox/source/ppt/slidetimingcontext.cxx b/oox/source/ppt/slidetimingcontext.cxx
index e074451..d2ed428 100644
--- a/oox/source/ppt/slidetimingcontext.cxx
+++ b/oox/source/ppt/slidetimingcontext.cxx
@@ -22,6 +22,7 @@
#include "comphelper/anytostring.hxx"
#include "cppuhelper/exc_hlp.hxx"
+#include <com/sun/star/drawing/XShapes.hpp>
#include "oox/ppt/backgroundproperties.hxx"
#include "oox/ppt/slidefragmenthandler.hxx"
#include "oox/drawingml/shapegroupcontext.hxx"
@@ -38,7 +39,6 @@ using namespace ::oox::drawingml;
using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::lang;
using namespace ::com::sun::star::xml::sax;
-using namespace ::com::sun::star::container;
namespace oox { namespace ppt {
diff --git a/oox/source/ppt/slidetransition.cxx b/oox/source/ppt/slidetransition.cxx
index e21ecdd..9ae715f 100644
--- a/oox/source/ppt/slidetransition.cxx
+++ b/oox/source/ppt/slidetransition.cxx
@@ -23,6 +23,7 @@
#include <com/sun/star/presentation/AnimationSpeed.hpp>
#include <com/sun/star/animations/TransitionType.hpp>
#include <com/sun/star/animations/TransitionSubType.hpp>
+#include <com/sun/star/animations/XTransitionFilter.hpp>
#include <osl/diagnose.h>
diff --git a/oox/source/ppt/timenode.cxx b/oox/source/ppt/timenode.cxx
index eebaee7..2e5a02e 100644
--- a/oox/source/ppt/timenode.cxx
+++ b/oox/source/ppt/timenode.cxx
@@ -31,6 +31,7 @@
#include <com/sun/star/animations/XIterateContainer.hpp>
#include <com/sun/star/animations/XAnimationNodeSupplier.hpp>
#include <com/sun/star/animations/XTimeContainer.hpp>
+#include <com/sun/star/animations/XTransitionFilter.hpp>
#include <com/sun/star/animations/AnimationNodeType.hpp>
#include <com/sun/star/animations/Event.hpp>
#include <com/sun/star/animations/EventTrigger.hpp>
More information about the Libreoffice-commits
mailing list