tdf#146619 Use more forward declarations in include/drawinglayer

Change-Id: I5911dfb1cfc2bfd291758334b69123cfbce559a5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199387
Reviewed-by: Gabor Kelemen <gabor.kelemen@collabora.com>
Tested-by: Jenkins
This commit is contained in:
Gabor Kelemen
2026-02-22 12:08:33 +01:00
parent a6d43ed34c
commit eb087d25b3
61 changed files with 137 additions and 31 deletions
+2
View File
@@ -19,6 +19,8 @@
#include <com/sun/star/chart/DataLabelPlacement.hpp>
#include <com/sun/star/chart2/PieChartSubType.hpp>
#include <tools/color.hxx>
using uno::Reference;
using beans::XPropertySet;
+1
View File
@@ -15,6 +15,7 @@
#include <com/sun/star/awt/FontUnderline.hpp>
#include <com/sun/star/text/XTextRange.hpp>
#include <com/sun/star/util/DateTime.hpp>
#include <tools/color.hxx>
using uno::Reference;
using beans::XPropertySet;
+1
View File
@@ -36,6 +36,7 @@
#include <com/sun/star/awt/Gradient2.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <docmodel/uno/UnoGradientTools.hxx>
#include <tools/color.hxx>
namespace
{
@@ -24,6 +24,7 @@
#include <basegfx/matrix/b3dhommatrix.hxx>
#include <basegfx/polygon/b2dpolygon.hxx>
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <basegfx/range/b3drange.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
namespace basegfx { class B3DPolyPolygon; }
@@ -19,6 +19,8 @@
#include <drawinglayer/attribute/sdrlineattribute.hxx>
#include <basegfx/color/bcolor.hxx>
#include <basegfx/vector/b2enums.hxx>
#include <com/sun/star/drawing/LineCap.hpp>
namespace drawinglayer::attribute
@@ -18,6 +18,8 @@
*/
#include <drawinglayer/attribute/sdrsceneattribute3d.hxx>
#include <com/sun/star/drawing/ProjectionMode.hpp>
#include <com/sun/star/drawing/ShadeMode.hpp>
namespace drawinglayer::attribute
@@ -27,6 +27,7 @@
#include <com/sun/star/geometry/RealRectangle2D.hpp>
#include <o3tl/temporary.hxx>
#include <officecfg/Office/Common.hxx>
#include <tools/color.hxx>
#include <vcl/rendercontext/DrawModeFlags.hxx>
#include <atomic>
@@ -20,6 +20,8 @@
#include <sal/config.h>
#include <comphelper/solarmutex.hxx>
#include <drawinglayer/primitive2d/BufferedDecompositionFlusher.hxx>
#include <drawinglayer/primitive2d/BufferedDecompositionGroupPrimitive2D.hxx>
#include <drawinglayer/primitive2d/BufferedDecompositionPrimitive2D.hxx>
namespace drawinglayer::primitive2d
{
@@ -18,6 +18,7 @@
*/
#include "GlowSoftEgdeShadowTools.hxx"
#include <tools/color.hxx>
#include <vcl/bitmap/BitmapBasicMorphologyFilter.hxx>
#include <vcl/bitmap/BitmapFilterStackBlur.hxx>
@@ -20,6 +20,7 @@
#include <drawinglayer/primitive2d/embedded3dprimitive2d.hxx>
#include <basegfx/polygon/b2dpolygon.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/range/b3drange.hxx>
#include <basegfx/color/bcolor.hxx>
#include <drawinglayer/primitive2d/PolygonHairlinePrimitive2D.hxx>
#include <drawinglayer/primitive2d/drawinglayer_primitivetypes2d.hxx>
@@ -45,6 +45,7 @@
#include <vcl/animate/AnimationFrame.hxx>
#include <vcl/alpha.hxx>
#include <vcl/graph.hxx>
#include <vcl/GraphicAttributes.hxx>
#include <vcl/virdev.hxx>
#include <vcl/svapp.hxx>
#include <vcl/skia/SkiaHelper.hxx>
@@ -20,6 +20,7 @@
#include <drawinglayer/primitive2d/sceneprimitive2d.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/polygon/b2dpolygon.hxx>
#include <basegfx/range/b3drange.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <drawinglayer/attribute/sdrlightattribute3d.hxx>
#include <drawinglayer/primitive2d/bitmapprimitive2d.hxx>
@@ -25,6 +25,7 @@
#include <basegfx/matrix/b2dhommatrixtools.hxx>
#include <drawinglayer/primitive2d/bitmapprimitive2d.hxx>
#include <drawinglayer/converters.hxx>
#include <tools/color.hxx>
#include <vcl/graph.hxx>
#include "GlowSoftEgdeShadowTools.hxx"
@@ -19,6 +19,7 @@
#include <drawinglayer/primitive3d/baseprimitive3d.hxx>
#include <drawinglayer/geometry/viewinformation3d.hxx>
#include <basegfx/range/b3drange.hxx>
#include <basegfx/utils/canvastools.hxx>
#include <comphelper/sequence.hxx>
@@ -17,6 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <basegfx/range/b3drange.hxx>
#include <primitive3d/hiddengeometryprimitive3d.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
@@ -20,6 +20,7 @@
#include <drawinglayer/primitive3d/polygonprimitive3d.hxx>
#include <basegfx/polygon/b3dpolygontools.hxx>
#include <basegfx/polygon/b3dpolypolygon.hxx>
#include <basegfx/range/b3drange.hxx>
#include <primitive3d/polygontubeprimitive3d.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
#include <utility>
@@ -19,6 +19,7 @@
#include <drawinglayer/primitive3d/polypolygonprimitive3d.hxx>
#include <basegfx/polygon/b3dpolypolygontools.hxx>
#include <basegfx/range/b3drange.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
#include <utility>
@@ -17,10 +17,12 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <com/sun/star/drawing/NormalsKind.hpp>
#include <drawinglayer/primitive3d/sdrcubeprimitive3d.hxx>
#include <basegfx/point/b2dpoint.hxx>
#include <basegfx/polygon/b3dpolypolygontools.hxx>
#include <basegfx/polygon/b3dpolygon.hxx>
#include <basegfx/range/b3drange.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <primitive3d/sdrdecompositiontools3d.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
@@ -17,6 +17,9 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <com/sun/star/drawing/TextureKind2.hpp>
#include <com/sun/star/drawing/TextureMode.hpp>
#include <primitive3d/sdrdecompositiontools3d.hxx>
#include <drawinglayer/attribute/strokeattribute.hxx>
#include <drawinglayer/primitive3d/baseprimitive3d.hxx>
@@ -31,6 +34,7 @@
#include <primitive3d/hatchtextureprimitive3d.hxx>
#include <primitive3d/shadowprimitive3d.hxx>
#include <basegfx/range/b2drange.hxx>
#include <basegfx/range/b3drange.hxx>
#include <drawinglayer/attribute/sdrlineattribute.hxx>
#include <drawinglayer/attribute/sdrobjectattribute3d.hxx>
#include <drawinglayer/attribute/sdrfillattribute.hxx>
@@ -21,10 +21,12 @@
#include <cmath>
#include <com/sun/star/drawing/NormalsKind.hpp>
#include <drawinglayer/primitive3d/sdrextrudeprimitive3d.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/polygon/b3dpolygon.hxx>
#include <basegfx/range/b3drange.hxx>
#include <primitive3d/sdrdecompositiontools3d.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
#include <drawinglayer/geometry/viewinformation3d.hxx>
@@ -17,9 +17,11 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <com/sun/star/drawing/NormalsKind.hpp>
#include <drawinglayer/primitive3d/sdrlatheprimitive3d.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/polygon/b3dpolygon.hxx>
#include <basegfx/range/b3drange.hxx>
#include <primitive3d/sdrdecompositiontools3d.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
#include <drawinglayer/geometry/viewinformation3d.hxx>
@@ -17,6 +17,8 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <com/sun/star/drawing/NormalsKind.hpp>
#include <basegfx/range/b3drange.hxx>
#include <drawinglayer/primitive3d/sdrpolypolygonprimitive3d.hxx>
#include <primitive3d/sdrdecompositiontools3d.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
@@ -19,6 +19,7 @@
#include <drawinglayer/primitive3d/sdrprimitive3d.hxx>
#include <basegfx/polygon/b3dpolypolygontools.hxx>
#include <basegfx/range/b3drange.hxx>
#include <drawinglayer/attribute/sdrlineattribute.hxx>
#include <utility>
@@ -17,8 +17,10 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <com/sun/star/drawing/NormalsKind.hpp>
#include <drawinglayer/primitive3d/sdrsphereprimitive3d.hxx>
#include <basegfx/polygon/b3dpolypolygontools.hxx>
#include <basegfx/range/b3drange.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <primitive3d/sdrdecompositiontools3d.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
@@ -20,6 +20,7 @@
#include <primitive3d/textureprimitive3d.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
#include <basegfx/color/bcolor.hxx>
#include <basegfx/range/b3drange.hxx>
#include <basegfx/utils/bgradient.hxx>
#include <utility>
@@ -19,6 +19,7 @@
#include <drawinglayer/primitive3d/transformprimitive3d.hxx>
#include <drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx>
#include <basegfx/range/b3drange.hxx>
#include <utility>
@@ -27,6 +27,7 @@
#include <drawinglayer/primitive2d/BitmapAlphaPrimitive2D.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/polygon/b2dpolypolygontools.hxx>
#include <basegfx/range/b3drange.hxx>
#include <drawinglayer/primitive2d/transparenceprimitive2d.hxx>
#include <drawinglayer/primitive2d/maskprimitive2d.hxx>
#include <drawinglayer/primitive2d/sceneprimitive2d.hxx>
@@ -36,6 +37,7 @@
#include <drawinglayer/primitive2d/hiddengeometryprimitive2d.hxx>
#include <drawinglayer/primitive2d/bitmapprimitive2d.hxx>
#include <comphelper/lok.hxx>
#include <tools/color.hxx>
namespace drawinglayer::processor2d
{
@@ -17,6 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <drawinglayer/primitive3d/baseprimitive3d.hxx>
#include <drawinglayer/processor3d/baseprocessor3d.hxx>
#include <utility>
@@ -25,6 +25,7 @@
#include <drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx>
#include <drawinglayer/primitive3d/polygonprimitive3d.hxx>
#include <basegfx/polygon/b3dpolygontools.hxx>
#include <basegfx/range/b3drange.hxx>
#include <drawinglayer/attribute/materialattribute3d.hxx>
#include <drawinglayer/primitive3d/polypolygonprimitive3d.hxx>
#include <basegfx/polygon/b3dpolypolygontools.hxx>
@@ -24,6 +24,7 @@
#include <drawinglayer/primitive3d/transformprimitive3d.hxx>
#include <drawinglayer/primitive3d/polygonprimitive3d.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/range/b3drange.hxx>
#include <drawinglayer/primitive3d/polypolygonprimitive3d.hxx>
#include <basegfx/polygon/b2dpolypolygontools.hxx>
#include <drawinglayer/primitive2d/PolygonHairlinePrimitive2D.hxx>
@@ -26,6 +26,7 @@
#include <basegfx/polygon/b3dpolypolygon.hxx>
#include <basegfx/polygon/b3dpolygontools.hxx>
#include <basegfx/polygon/b3dpolypolygontools.hxx>
#include <basegfx/range/b3drange.hxx>
#include <drawinglayer/attribute/sdrlightingattribute3d.hxx>
#include <o3tl/safeint.hxx>
#include <svtools/optionsdrawinglayer.hxx>
@@ -18,6 +18,13 @@
#include <libxml/parser.h>
#include <sal/log.hxx>
#include <com/sun/star/drawing/NormalsKind.hpp>
#include <com/sun/star/drawing/TextureProjectionMode.hpp>
#include <com/sun/star/drawing/TextureKind2.hpp>
#include <com/sun/star/drawing/TextureMode.hpp>
#include <com/sun/star/drawing/ProjectionMode.hpp>
#include <com/sun/star/drawing/ShadeMode.hpp>
#include <drawinglayer/primitive2d/bitmapprimitive2d.hxx>
#include <drawinglayer/primitive2d/pointarrayprimitive2d.hxx>
#include <drawinglayer/primitive2d/drawinglayer_primitivetypes2d.hxx>
+1
View File
@@ -22,6 +22,7 @@
#include <drawinglayer/primitive2d/Primitive2DContainer.hxx>
#include <drawinglayer/tools/primitive2dxmldump.hxx>
#include <tools/color.hxx>
#include <vcl/filter/PDFiumLibrary.hxx>
#include <vcl/gdimtf.hxx>
#include <vcl/vectorgraphicdata.hxx>
-3
View File
@@ -537,9 +537,6 @@ excludelist:
# base class has to be a complete type
- com/sun/star/graphic/XPrimitive2D.hpp
- com/sun/star/util/XAccounting.hpp
include/drawinglayer/primitive3d/baseprimitive3d.hxx:
# base class has to be a complete type
- com/sun/star/graphic/XPrimitive3D.hpp
include/sfx2/childwin.hxx:
# Needed in macro #define
- comphelper/lok.hxx
@@ -21,13 +21,17 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <o3tl/cow_wrapper.hxx>
#include <com/sun/star/awt/GradientStyle.hpp>
namespace basegfx
{
class BColorStops;
}
namespace com::sun::star::awt
{
enum class GradientStyle;
}
namespace drawinglayer::attribute
{
class ImpFillGradientAttribute;
@@ -21,8 +21,6 @@
#define INCLUDED_DRAWINGLAYER_ATTRIBUTE_SDRLINEATTRIBUTE_HXX
#include <drawinglayer/drawinglayerdllapi.h>
#include <basegfx/vector/b2enums.hxx>
#include <com/sun/star/drawing/LineCap.hpp>
#include <o3tl/cow_wrapper.hxx>
#include <vector>
@@ -36,6 +34,8 @@ namespace basegfx {
namespace drawinglayer::attribute {
class ImpSdrLineAttribute;
}
namespace basegfx { enum class B2DLineJoin; }
namespace com::sun::star::drawing { enum class LineCap; }
namespace drawinglayer::attribute
@@ -22,10 +22,6 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <com/sun/star/drawing/NormalsKind.hpp>
#include <com/sun/star/drawing/TextureProjectionMode.hpp>
#include <com/sun/star/drawing/TextureKind2.hpp>
#include <com/sun/star/drawing/TextureMode.hpp>
#include <o3tl/cow_wrapper.hxx>
@@ -35,6 +31,10 @@ namespace drawinglayer::attribute {
class ImpSdr3DObjectAttribute;
class MaterialAttribute3D;
}
namespace com::sun::star::drawing { enum class NormalsKind; }
namespace com::sun::star::drawing { enum class TextureKind2; }
namespace com::sun::star::drawing { enum class TextureMode; }
namespace com::sun::star::drawing { enum class TextureProjectionMode; }
namespace drawinglayer::attribute
@@ -22,8 +22,6 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <com/sun/star/drawing/ProjectionMode.hpp>
#include <com/sun/star/drawing/ShadeMode.hpp>
#include <o3tl/cow_wrapper.hxx>
@@ -32,6 +30,8 @@
namespace drawinglayer::attribute {
class ImpSdrSceneAttribute;
}
namespace com::sun::star::drawing { enum class ProjectionMode; }
namespace com::sun::star::drawing { enum class ShadeMode; }
namespace drawinglayer::attribute
+21 -2
View File
@@ -19,8 +19,27 @@
#pragma once
#include <vcl/bitmap.hxx>
#include <drawinglayer/primitive2d/Primitive2DContainer.hxx>
#include <drawinglayer/drawinglayerdllapi.h>
#include <o3tl/unit_conversion.hxx>
#include <tools/gen.hxx>
#include <optional>
class AlphaMask;
class Bitmap;
namespace basegfx
{
class B2DRange;
}
namespace drawinglayer::primitive2d
{
class Primitive2DContainer;
}
namespace drawinglayer::geometry
{
class ViewInformation2D;
}
namespace drawinglayer
{
@@ -23,10 +23,11 @@
#include <sal/config.h>
#include <o3tl/cow_wrapper.hxx>
#include <tools/color.hxx>
// predefines
class Color;
namespace drawinglayer::geometry
{
class ImpViewInformation2D;
@@ -19,13 +19,21 @@
#pragma once
#include <drawinglayer/primitive2d/BufferedDecompositionGroupPrimitive2D.hxx>
#include <drawinglayer/primitive2d/BufferedDecompositionPrimitive2D.hxx>
#include <drawinglayer/drawinglayerdllapi.h>
#include <osl/thread.hxx>
#include <unotools/weakref.hxx>
#include <condition_variable>
#include <unordered_map>
namespace drawinglayer::primitive2d
{
class BufferedDecompositionGroupPrimitive2D;
}
namespace drawinglayer::primitive2d
{
class BufferedDecompositionPrimitive2D;
}
namespace drawinglayer::primitive2d
{
class BufferedDecompositionFlusher final : public osl::Thread
+9 -2
View File
@@ -21,8 +21,15 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <drawinglayer/primitive2d/CommonTypes.hxx>
#include <drawinglayer/geometry/viewinformation2d.hxx>
#include <basegfx/range/b2drange.hxx>
namespace basegfx
{
class B2DRange;
}
namespace drawinglayer::geometry
{
class ViewInformation2D;
}
namespace drawinglayer::primitive2d
{
@@ -25,6 +25,7 @@
#include <drawinglayer/primitive3d/baseprimitive3d.hxx>
#include <drawinglayer/geometry/viewinformation3d.hxx>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/range/b3drange.hxx>
// Embedded3DPrimitive2D class
@@ -28,6 +28,7 @@
// predefines
namespace basegfx { class B2DPolygon; }
namespace basegfx { class BColor; }
// FillGradientPrimitive2D class
@@ -19,16 +19,19 @@
#pragma once
#include <drawinglayer/primitive2d/Primitive2DContainer.hxx>
#include <vcl/GraphicAttributes.hxx>
#include <drawinglayer/primitive2d/CommonTypes.hxx>
class Graphic;
enum class GraphicDrawMode;
namespace drawinglayer::attribute
{
class FillGraphicAttribute;
}
namespace basegfx { class B2DHomMatrix; }
namespace drawinglayer::primitive2d { class Primitive2DContainer; }
namespace drawinglayer::primitive2d
{
/** Helper method with supports decomposing a Graphic with all
@@ -22,8 +22,8 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <drawinglayer/primitive2d/BufferedDecompositionPrimitive2D.hxx>
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <vcl/bitmap.hxx>
class Bitmap;
namespace drawinglayer::primitive2d
{
@@ -21,7 +21,6 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <basegfx/range/b2drange.hxx>
#include <drawinglayer/primitive2d/CommonTypes.hxx>
@@ -30,6 +29,7 @@
namespace basegfx {
class B2DPolyPolygon;
class B2DHomMatrix;
class B2DRange;
}
@@ -22,8 +22,8 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <drawinglayer/primitive2d/groupprimitive2d.hxx>
#include <vcl/pdfwriter.hxx>
namespace vcl::pdf { enum class StructElement; }
namespace drawinglayer::primitive2d
{
@@ -21,7 +21,6 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <basegfx/range/b2drange.hxx>
#include <drawinglayer/primitive2d/textenumsprimitive2d.hxx>
#include <vector>
#include <basegfx/polygon/b2dpolypolygon.hxx>
@@ -59,6 +58,7 @@ enum class ComplexTextLayoutFlags : sal_uInt8;
namespace basegfx
{
class BColor;
class B2DRange;
}
// access to one global impTimedRefDev incarnation in namespace drawinglayer::primitive
@@ -23,7 +23,6 @@
#include <comphelper/compbase.hxx>
#include <com/sun/star/graphic/XPrimitive3D.hpp>
#include <basegfx/range/b3drange.hxx>
#include <deque>
@@ -46,6 +45,8 @@ namespace drawinglayer::geometry {
class ViewInformation3D;
}
namespace basegfx { class B3DRange; }
namespace drawinglayer::primitive3d {
/// typedefs for basePrimitive3DImplBase, Primitive3DContainer and Primitive3DReference
typedef comphelper::WeakComponentImplHelper< css::graphic::XPrimitive3D > BasePrimitive3DImplBase;
@@ -23,9 +23,10 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <drawinglayer/primitive2d/Primitive2DVisitor.hxx>
#include <drawinglayer/primitive2d/baseprimitive2d.hxx>
#include <drawinglayer/geometry/viewinformation2d.hxx>
namespace drawinglayer::primitive2d { class BasePrimitive2D; }
namespace drawinglayer::primitive2d { class Primitive2DContainer; }
namespace drawinglayer::processor2d
{
@@ -20,12 +20,12 @@
#define INCLUDED_DRAWINGLAYER_PROCESSOR2D_PROCESSOR2DTOOLS_HXX
#include <drawinglayer/drawinglayerdllapi.h>
#include <vcl/bitmap.hxx>
#include <memory>
namespace drawinglayer::geometry { class ViewInformation2D; }
namespace drawinglayer::processor2d { class BaseProcessor2D; }
class Bitmap;
class OutputDevice;
namespace drawinglayer::processor2d
@@ -22,9 +22,10 @@
#include <drawinglayer/drawinglayerdllapi.h>
#include <drawinglayer/primitive3d/baseprimitive3d.hxx>
#include <drawinglayer/geometry/viewinformation3d.hxx>
namespace drawinglayer::primitive3d { class BasePrimitive3D; }
namespace drawinglayer::primitive3d { class Primitive3DContainer; }
namespace drawinglayer::processor3d
{
@@ -25,6 +25,8 @@
#include <basegfx/matrix/b3dhommatrix.hxx>
#include <vector>
namespace drawinglayer::processor3d
{
/** CutFindProcessor class
@@ -12,12 +12,13 @@
#include <sal/config.h>
#include <drawinglayer/drawinglayerdllapi.h>
#include <libxml/tree.h>
#include <drawinglayer/primitive2d/baseprimitive2d.hxx>
#include <rtl/ustring.hxx>
#include <test/xmldocptr.hxx>
#include <vector>
namespace tools { class XmlWriter; }
namespace drawinglayer::primitive2d { class BasePrimitive2D; }
namespace drawinglayer::primitive2d { class Primitive2DContainer; }
namespace drawinglayer
{
@@ -31,6 +31,7 @@
#include <com/sun/star/geometry/AffineMatrix2D.hpp>
#include <comphelper/sequence.hxx>
#include <basegfx/color/bcolor.hxx>
#include <basegfx/polygon/b2dpolygonclipper.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/polygon/b2dpolypolygoncutter.hxx>
+1
View File
@@ -18,6 +18,7 @@
#include <drawinglayer/primitive2d/PolyPolygonSelectionPrimitive2D.hxx>
#include <drawinglayer/primitive2d/discretebitmapprimitive2d.hxx>
#include <drawinglayer/processor2d/baseprocessor2d.hxx>
#include <tools/color.hxx>
#include <tools/poly.hxx>
#include <vcl/graph.hxx>
+1
View File
@@ -20,6 +20,7 @@
#ifndef INCLUDED_SVX_INC_SDR_OVERLAY_OVERLAYTOOLS_HXX
#define INCLUDED_SVX_INC_SDR_OVERLAY_OVERLAYTOOLS_HXX
#include <basegfx/color/bcolor.hxx>
#include <drawinglayer/primitive2d/primitivetools2d.hxx>
#include <vcl/bitmap.hxx>
#include <basegfx/vector/b2dsize.hxx>
@@ -17,6 +17,8 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
#include <com/sun/star/drawing/ProjectionMode.hpp>
#include <svx/sdr/contact/viewcontactofe3dscene.hxx>
#include <svx/sdr/contact/viewobjectcontact.hxx>
#include <sdr/primitive2d/sdrattributecreator.hxx>
+1
View File
@@ -32,6 +32,7 @@
#include <basegfx/matrix/b2dhommatrixtools.hxx>
#include <drawinglayer/primitive2d/unifiedtransparenceprimitive2d.hxx>
#include <drawinglayer/primitive2d/PolyPolygonRGBAPrimitive2D.hxx>
#include <tools/color.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
@@ -43,6 +43,7 @@
#include <svx/sdooitm.hxx>
#include <utility>
#include <vcl/canvastools.hxx>
#include <vcl/pdfwriter.hxx>
#include <o3tl/unit_conversion.hxx>
#include <svx/xfltrit.hxx>