24#include <systools/win32/comtools.hxx>
32class PolyPolygonColorPrimitive2D;
33class PolygonHairlinePrimitive2D;
34class BitmapPrimitive2D;
35class UnifiedTransparencePrimitive2D;
36class BackgroundColorPrimitive2D;
37class TransparencePrimitive2D;
39class ModifiedColorPrimitive2D;
40class TransformPrimitive2D;
41class PointArrayPrimitive2D;
42class MarkerArrayPrimitive2D;
43class PolygonStrokePrimitive2D;
44class LineRectanglePrimitive2D;
45class FilledRectanglePrimitive2D;
46class SingleLinePrimitive2D;
47class FillGraphicPrimitive2D;
48class InvertPrimitive2D;
49class FillGradientPrimitive2D;
59struct ID2D1RenderTarget;
70 sal::systools::COMReference<ID2D1RenderTarget>
mpRT;
75 void processPolygonHairlinePrimitive2D(
77 void processPolyPolygonColorPrimitive2D(
82 void processUnifiedTransparencePrimitive2D(
85 void processModifiedColorPrimitive2D(
92 void processBackgroundColorPrimitive2D(
94 void processPolygonStrokePrimitive2D(
96 void processLineRectanglePrimitive2D(
98 void processFilledRectanglePrimitive2D(
102 void processFillGraphicPrimitive2D(
105 void processFillGradientPrimitive2D(
109 sal::systools::COMReference<ID2D1Bitmap>
111 sal::systools::COMReference<ID2D1Bitmap>
114 D2D1_MATRIX_3X2_F& rMaskScale);
130 bool hasError()
const {
return 0 != mnErrorCounter; }
140 bool valid()
const {
return hasRenderTarget() && !hasError(); }
BackgroundColorPrimitive2D class.
FillGradientPrimitive2D class.
FillGraphicPrimitive2D class.
FilledRectanglePrimitive2D class.
LineRectanglePrimitive2D class.
MarkerArrayPrimitive2D class.
ModifiedColorPrimitive2D class.
PointArrayPrimitive2D class.
PolyPolygonColorPrimitive2D class.
PolygonHairlinePrimitive2D class.
PolygonStrokePrimitive2D class.
SingleLinePrimitive2D class.
TransparencePrimitive2D class.
UnifiedTransparencePrimitive2D class.
void setRenderTarget(const sal::systools::COMReference< ID2D1RenderTarget > &rNewRT)
sal::systools::COMReference< ID2D1RenderTarget > & getRenderTarget()
basegfx::BColorModifierStack maBColorModifierStack
bool hasRenderTarget() const
sal_uInt32 mnErrorCounter
sal::systools::COMReference< ID2D1RenderTarget > mpRT
sal_uInt32 mnRecursionCounter
#define DRAWINGLAYER_DLLPUBLIC