22#include <com/sun/star/awt/Gradient.hpp>
23#include <com/sun/star/document/XActionLockable.hpp>
24#include <com/sun/star/drawing/XDrawPages.hpp>
25#include <com/sun/star/drawing/XDrawPage.hpp>
26#include <com/sun/star/drawing/XShape.hpp>
27#include <com/sun/star/lang/XMultiServiceFactory.hpp>
28#include <com/sun/star/beans/XPropertySet.hpp>
31#define CGM_OUTACT_MAX_GROUP_LEVEL 64
47 std::array<sal_uInt32, CGM_OUTACT_MAX_GROUP_LEVEL>
53 std::unique_ptr<css::awt::Gradient>
62 css::uno::Reference< css::drawing::XShape >
maXShape;
64 css::uno::Reference< css::beans::XPropertySet >
maXPropSet;
65 css::uno::Reference< css::drawing::XShapes >
maXShapes;
75 void ImplSetTextBundle(
const css::uno::Reference< css::beans::XPropertySet > & );
86 sal_uInt32 etype,
double& startangle,
double& endangle );
92 void DrawText(css::awt::Point
const & TextRectPos, css::awt::Size
const & TextRectSize,
const OUString& rString,
FinalFlag);
CGMImpressOutAct(CGM &, const css::uno::Reference< css::frame::XModel > &)
void DrawRectangle(FloatRect const &)
void ImplSetTextBundle(const css::uno::Reference< css::beans::XPropertySet > &)
css::uno::Reference< css::drawing::XDrawPages > maXDrawPages
void DrawText(css::awt::Point const &TextRectPos, css::awt::Size const &TextRectSize, const OUString &rString, FinalFlag)
void ImplSetOrientation(FloatPoint const &RefPoint, double Orientation)
bool ImplCreateShape(const OUString &rType)
sal_uInt32 nFinalTextCount
std::vector< css::uno::Reference< css::document::XActionLockable > > maLockedNewXShapes
void DrawEllipse(FloatPoint const ¢er, FloatPoint const &, double &Orientation)
css::uno::Reference< css::drawing::XShape > maXShape
std::vector< PolyFlags > maFlags
void SetGradientDescriptor(sal_uInt32 nColorFrom, sal_uInt32 nColorTo)
void SetGradientAngle(tools::Long nAngle)
std::vector< Point > maPoints
css::uno::Reference< css::lang::XMultiServiceFactory > maXMultiServiceFactory
void SetGradientOffset(tools::Long nHorzOfs, tools::Long nVertOfs)
void DrawPolybezier(tools::Polygon &)
void DrawPolygon(tools::Polygon &)
css::uno::Reference< css::beans::XPropertySet > maXPropSet
css::uno::Reference< css::drawing::XDrawPage > maXDrawPage
css::uno::Reference< css::drawing::XShapes > maXShapes
void RegPolyLine(tools::Polygon const &, bool bReverse=false)
void DrawBitmap(CGMBitmapDescriptor *)
std::array< sal_uInt32, CGM_OUTACT_MAX_GROUP_LEVEL > maGroupLevel
sal_uInt32 mnGroupActCount
tools::PolyPolygon maPolyPolygon
void DrawPolyPolygon(tools::PolyPolygon const &)
void SetGradientStyle(sal_uInt32 nStyle)
void DrawEllipticalArc(FloatPoint const ¢er, FloatPoint const &size, double &orientation, sal_uInt32 etype, double &startangle, double &endangle)
void AppendText(const char *String)
void DrawPolyLine(tools::Polygon &)
std::unique_ptr< css::awt::Gradient > mpGradient