LibreOffice Module drawinglayer (master)
1
drawinglayer
inc
pch
precompiled_drawinglayer.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*/
9
10
/*
11
This file has been autogenerated by update_pch.sh. It is possible to edit it
12
manually (such as when an include file has been moved/renamed/removed). All such
13
manual changes will be rewritten by the next run of update_pch.sh (which presumably
14
also fixes all possible problems, so it's usually better to use it).
15
16
Generated on 2021-12-23 08:55:28 using:
17
./bin/update_pch drawinglayer drawinglayer --cutoff=4 --exclude:system --exclude:module --exclude:local
18
19
If after updating build fails, use the following command to locate conflicting headers:
20
./bin/update_pch_bisect ./drawinglayer/inc/pch/precompiled_drawinglayer.hxx "make drawinglayer.build" --find-conflicts
21
*/
22
23
#include <
sal/config.h
>
24
#if PCH_LEVEL >= 1
25
#include <algorithm>
26
#include <cassert>
27
#include <cmath>
28
#include <cstddef>
29
#include <cstdlib>
30
#include <deque>
31
#include <limits.h>
32
#include <limits>
33
#include <memory>
34
#include <new>
35
#include <optional>
36
#include <ostream>
37
#include <string.h>
38
#include <string_view>
39
#include <type_traits>
40
#include <utility>
41
#include <vector>
42
#endif
// PCH_LEVEL >= 1
43
#if PCH_LEVEL >= 2
44
#include <osl/diagnose.h>
45
#include <osl/interlck.h>
46
#include <osl/mutex.hxx>
47
#include <rtl/instance.hxx>
48
#include <rtl/math.hxx>
49
#include <rtl/ref.hxx>
50
#include <rtl/string.h>
51
#include <rtl/string.hxx>
52
#include <rtl/stringconcat.hxx>
53
#include <rtl/stringutils.hxx>
54
#include <rtl/textenc.h>
55
#include <rtl/ustrbuf.hxx>
56
#include <rtl/ustring.h>
57
#include <rtl/ustring.hxx>
58
#include <
sal/detail/log.h
>
59
#include <
sal/log.hxx
>
60
#include <
sal/types.h
>
61
#include <vcl/bitmap.hxx>
62
#include <
vcl/bitmapex.hxx
>
63
#include <
vcl/canvastools.hxx
>
64
#include <
vcl/dllapi.h
>
65
#include <
vcl/graph.hxx
>
66
#include <
vcl/outdev.hxx
>
67
#include <
vcl/svapp.hxx
>
68
#include <
vcl/vclenum.hxx
>
69
#include <
vcl/virdev.hxx
>
70
#endif
// PCH_LEVEL >= 2
71
#if PCH_LEVEL >= 3
72
#include <
basegfx/basegfxdllapi.h
>
73
#include <
basegfx/color/bcolor.hxx
>
74
#include <
basegfx/matrix/b2dhommatrix.hxx
>
75
#include <
basegfx/matrix/b2dhommatrixtools.hxx
>
76
#include <
basegfx/matrix/b3dhommatrix.hxx
>
77
#include <
basegfx/numeric/ftools.hxx
>
78
#include <
basegfx/point/b2dpoint.hxx
>
79
#include <
basegfx/point/b2ipoint.hxx
>
80
#include <
basegfx/point/b3dpoint.hxx
>
81
#include <
basegfx/polygon/b2dpolygon.hxx
>
82
#include <
basegfx/polygon/b2dpolygonclipper.hxx
>
83
#include <
basegfx/polygon/b2dpolygontools.hxx
>
84
#include <
basegfx/polygon/b2dpolypolygon.hxx
>
85
#include <
basegfx/polygon/b2dpolypolygontools.hxx
>
86
#include <
basegfx/polygon/b3dpolygon.hxx
>
87
#include <
basegfx/polygon/b3dpolygontools.hxx
>
88
#include <
basegfx/polygon/b3dpolypolygon.hxx
>
89
#include <
basegfx/polygon/b3dpolypolygontools.hxx
>
90
#include <
basegfx/range/b2drange.hxx
>
91
#include <
basegfx/range/b3drange.hxx
>
92
#include <
basegfx/range/basicrange.hxx
>
93
#include <
basegfx/tuple/b2dtuple.hxx
>
94
#include <
basegfx/tuple/b3dtuple.hxx
>
95
#include <
basegfx/vector/b2dvector.hxx
>
96
#include <
basegfx/vector/b2enums.hxx
>
97
#include <
basegfx/vector/b2ivector.hxx
>
98
#include <
basegfx/vector/b3dvector.hxx
>
99
#include <com/sun/star/beans/XPropertySet.hpp>
100
#include <com/sun/star/drawing/LineCap.hpp>
101
#include <com/sun/star/drawing/NormalsKind.hpp>
102
#include <com/sun/star/drawing/TextureKind2.hpp>
103
#include <com/sun/star/drawing/TextureMode.hpp>
104
#include <com/sun/star/drawing/TextureProjectionMode.hpp>
105
#include <com/sun/star/graphic/XPrimitive3D.hpp>
106
#include <com/sun/star/uno/Sequence.h>
107
#include <
comphelper/comphelperdllapi.h
>
108
#include <
comphelper/processfactory.hxx
>
109
#include <
comphelper/sequence.hxx
>
110
#include <
cppuhelper/basemutex.hxx
>
111
#include <
cppuhelper/compbase.hxx
>
112
#include <
i18nlangtag/lang.h
>
113
#include <
i18nlangtag/languagetag.hxx
>
114
#include <
o3tl/cow_wrapper.hxx
>
115
#include <
o3tl/strong_int.hxx
>
116
#include <
o3tl/typed_flags_set.hxx
>
117
#include <
o3tl/unit_conversion.hxx
>
118
#include <
salhelper/simplereferenceobject.hxx
>
119
#include <
svtools/optionsdrawinglayer.hxx
>
120
#include <
toolkit/helper/vclunohelper.hxx
>
121
#include <
tools/color.hxx
>
122
#include <
tools/degree.hxx
>
123
#include <
tools/fontenum.hxx
>
124
#include <
tools/gen.hxx
>
125
#include <
tools/long.hxx
>
126
#include <
tools/stream.hxx
>
127
#include <
tools/toolsdllapi.h
>
128
#endif
// PCH_LEVEL >= 3
129
#if PCH_LEVEL >= 4
130
#include <
drawinglayer/attribute/fillgradientattribute.hxx
>
131
#include <
drawinglayer/attribute/fillgraphicattribute.hxx
>
132
#include <
drawinglayer/attribute/fontattribute.hxx
>
133
#include <
drawinglayer/attribute/lineattribute.hxx
>
134
#include <
drawinglayer/attribute/materialattribute3d.hxx
>
135
#include <
drawinglayer/attribute/sdrallattribute3d.hxx
>
136
#include <
drawinglayer/attribute/sdrfillattribute.hxx
>
137
#include <
drawinglayer/attribute/sdrfillgraphicattribute.hxx
>
138
#include <
drawinglayer/attribute/sdrlightattribute3d.hxx
>
139
#include <
drawinglayer/attribute/sdrlineattribute.hxx
>
140
#include <
drawinglayer/attribute/sdrlinestartendattribute.hxx
>
141
#include <
drawinglayer/attribute/sdrobjectattribute3d.hxx
>
142
#include <
drawinglayer/attribute/sdrshadowattribute.hxx
>
143
#include <
drawinglayer/drawinglayerdllapi.h
>
144
#include <
drawinglayer/geometry/viewinformation2d.hxx
>
145
#include <
drawinglayer/geometry/viewinformation3d.hxx
>
146
#include <
drawinglayer/primitive2d/BufferedDecompositionPrimitive2D.hxx
>
147
#include <
drawinglayer/primitive2d/PolyPolygonColorPrimitive2D.hxx
>
148
#include <
drawinglayer/primitive2d/PolyPolygonGradientPrimitive2D.hxx
>
149
#include <
drawinglayer/primitive2d/PolyPolygonGraphicPrimitive2D.hxx
>
150
#include <
drawinglayer/primitive2d/PolyPolygonHairlinePrimitive2D.hxx
>
151
#include <
drawinglayer/primitive2d/PolyPolygonStrokePrimitive2D.hxx
>
152
#include <
drawinglayer/primitive2d/PolygonHairlinePrimitive2D.hxx
>
153
#include <
drawinglayer/primitive2d/PolygonMarkerPrimitive2D.hxx
>
154
#include <
drawinglayer/primitive2d/PolygonStrokeArrowPrimitive2D.hxx
>
155
#include <
drawinglayer/primitive2d/PolygonWavePrimitive2D.hxx
>
156
#include <
drawinglayer/primitive2d/Primitive2DContainer.hxx
>
157
#include <
drawinglayer/primitive2d/Primitive2DVisitor.hxx
>
158
#include <
drawinglayer/primitive2d/baseprimitive2d.hxx
>
159
#include <
drawinglayer/primitive2d/bitmapprimitive2d.hxx
>
160
#include <
drawinglayer/primitive2d/drawinglayer_primitivetypes2d.hxx
>
161
#include <
drawinglayer/primitive2d/epsprimitive2d.hxx
>
162
#include <
drawinglayer/primitive2d/fillgradientprimitive2d.hxx
>
163
#include <
drawinglayer/primitive2d/fillgraphicprimitive2d.hxx
>
164
#include <
drawinglayer/primitive2d/fillhatchprimitive2d.hxx
>
165
#include <
drawinglayer/primitive2d/groupprimitive2d.hxx
>
166
#include <
drawinglayer/primitive2d/hiddengeometryprimitive2d.hxx
>
167
#include <
drawinglayer/primitive2d/markerarrayprimitive2d.hxx
>
168
#include <
drawinglayer/primitive2d/maskprimitive2d.hxx
>
169
#include <
drawinglayer/primitive2d/metafileprimitive2d.hxx
>
170
#include <
drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx
>
171
#include <
drawinglayer/primitive2d/objectinfoprimitive2d.hxx
>
172
#include <
drawinglayer/primitive2d/pagepreviewprimitive2d.hxx
>
173
#include <
drawinglayer/primitive2d/pointarrayprimitive2d.hxx
>
174
#include <
drawinglayer/primitive2d/primitivetools2d.hxx
>
175
#include <
drawinglayer/primitive2d/sceneprimitive2d.hxx
>
176
#include <
drawinglayer/primitive2d/shadowprimitive2d.hxx
>
177
#include <
drawinglayer/primitive2d/svggradientprimitive2d.hxx
>
178
#include <
drawinglayer/primitive2d/textdecoratedprimitive2d.hxx
>
179
#include <
drawinglayer/primitive2d/textlayoutdevice.hxx
>
180
#include <
drawinglayer/primitive2d/textprimitive2d.hxx
>
181
#include <
drawinglayer/primitive2d/transformprimitive2d.hxx
>
182
#include <
drawinglayer/primitive2d/transparenceprimitive2d.hxx
>
183
#include <
drawinglayer/primitive2d/unifiedtransparenceprimitive2d.hxx
>
184
#include <
drawinglayer/primitive3d/baseprimitive3d.hxx
>
185
#include <
drawinglayer/primitive3d/drawinglayer_primitivetypes3d.hxx
>
186
#include <
drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx
>
187
#include <
drawinglayer/primitive3d/polygonprimitive3d.hxx
>
188
#include <
drawinglayer/primitive3d/polypolygonprimitive3d.hxx
>
189
#include <
drawinglayer/primitive3d/sdrextrudelathetools3d.hxx
>
190
#include <
drawinglayer/primitive3d/sdrprimitive3d.hxx
>
191
#include <
drawinglayer/primitive3d/transformprimitive3d.hxx
>
192
#include <
drawinglayer/processor2d/baseprocessor2d.hxx
>
193
#endif
// PCH_LEVEL >= 4
194
195
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
BufferedDecompositionPrimitive2D.hxx
PolyPolygonColorPrimitive2D.hxx
PolyPolygonGradientPrimitive2D.hxx
PolyPolygonGraphicPrimitive2D.hxx
PolyPolygonHairlinePrimitive2D.hxx
PolyPolygonStrokePrimitive2D.hxx
PolygonHairlinePrimitive2D.hxx
PolygonMarkerPrimitive2D.hxx
PolygonStrokeArrowPrimitive2D.hxx
PolygonWavePrimitive2D.hxx
Primitive2DContainer.hxx
Primitive2DVisitor.hxx
b2dhommatrix.hxx
b2dhommatrixtools.hxx
b2dpoint.hxx
b2dpolygon.hxx
b2dpolygonclipper.hxx
b2dpolygontools.hxx
b2dpolypolygon.hxx
b2dpolypolygontools.hxx
b2drange.hxx
b2dtuple.hxx
b2dvector.hxx
b2enums.hxx
b2ipoint.hxx
b2ivector.hxx
b3dhommatrix.hxx
b3dpoint.hxx
b3dpolygon.hxx
b3dpolygontools.hxx
b3dpolypolygon.hxx
b3dpolypolygontools.hxx
b3drange.hxx
b3dtuple.hxx
b3dvector.hxx
basegfxdllapi.h
basemutex.hxx
baseprimitive2d.hxx
baseprimitive3d.hxx
baseprocessor2d.hxx
basicrange.hxx
bcolor.hxx
bitmapex.hxx
bitmapprimitive2d.hxx
canvastools.hxx
color.hxx
compbase.hxx
comphelperdllapi.h
config.h
cow_wrapper.hxx
degree.hxx
dllapi.h
drawinglayer_primitivetypes2d.hxx
drawinglayer_primitivetypes3d.hxx
drawinglayerdllapi.h
epsprimitive2d.hxx
fillgradientattribute.hxx
fillgradientprimitive2d.hxx
fillgraphicattribute.hxx
fillgraphicprimitive2d.hxx
fillhatchprimitive2d.hxx
fontattribute.hxx
fontenum.hxx
ftools.hxx
gen.hxx
graph.hxx
groupprimitive2d.hxx
hiddengeometryprimitive2d.hxx
lang.h
languagetag.hxx
lineattribute.hxx
log.h
log.hxx
long.hxx
markerarrayprimitive2d.hxx
maskprimitive2d.hxx
materialattribute3d.hxx
metafileprimitive2d.hxx
modifiedcolorprimitive2d.hxx
modifiedcolorprimitive3d.hxx
objectinfoprimitive2d.hxx
optionsdrawinglayer.hxx
outdev.hxx
pagepreviewprimitive2d.hxx
pointarrayprimitive2d.hxx
polygonprimitive3d.hxx
polypolygonprimitive3d.hxx
primitivetools2d.hxx
processfactory.hxx
sceneprimitive2d.hxx
sdrallattribute3d.hxx
sdrextrudelathetools3d.hxx
sdrfillattribute.hxx
sdrfillgraphicattribute.hxx
sdrlightattribute3d.hxx
sdrlineattribute.hxx
sdrlinestartendattribute.hxx
sdrobjectattribute3d.hxx
sdrprimitive3d.hxx
sdrshadowattribute.hxx
sequence.hxx
shadowprimitive2d.hxx
simplereferenceobject.hxx
stream.hxx
strong_int.hxx
svapp.hxx
svggradientprimitive2d.hxx
textdecoratedprimitive2d.hxx
textlayoutdevice.hxx
textprimitive2d.hxx
toolsdllapi.h
transformprimitive2d.hxx
transformprimitive3d.hxx
transparenceprimitive2d.hxx
typed_flags_set.hxx
types.h
unifiedtransparenceprimitive2d.hxx
unit_conversion.hxx
vclenum.hxx
vclunohelper.hxx
viewinformation2d.hxx
viewinformation3d.hxx
virdev.hxx
Generated on Sun Jul 30 2023 04:42:51 for LibreOffice Module drawinglayer (master) by
1.9.3