29 #include <com/sun/star/embed/EmbedMisc.hpp>
30 #include <com/sun/star/embed/EmbedStates.hpp>
31 #include <com/sun/star/embed/XEmbeddedObject.hpp>
40 void ViewObjectContactOfSdrOle2Obj::createPrimitive2DSequence(
52 nState = xObjRef->getCurrentState();
55 const bool bIsOutplaceActive(nState == embed::EmbedStates::ACTIVE);
56 const bool bIsInplaceActive((nState == embed::EmbedStates::INPLACE_ACTIVE) || (nState == embed::EmbedStates::UI_ACTIVE));
61 if( !GetObjectContact().isOutputToPrinter() && !GetObjectContact().isOutputToRecordingMetaFile() )
82 const sal_Int64 nMiscStatus(xObjRef->getStatus(rSdrOle2.
GetAspect()));
85 if(!rSdrOle2.
IsResizeProtect() && (nMiscStatus & embed::EmbedMisc::EMBED_NEVERRESIZE))
87 const_cast< SdrOle2Obj*
>(&rSdrOle2)->SetResizeProtect(
true);
90 SdrPageView* pPageView = GetObjectContact().TryToGetSdrPageView();
91 if(pPageView && (nMiscStatus & embed::EmbedMisc::MS_EMBED_ACTIVATEWHENVISIBLE))
103 if(bIsOutplaceActive)
106 if(!GetObjectContact().isOutputToPrinter() && !GetObjectContact().isOutputToRecordingMetaFile())
109 const basegfx::B2DHomMatrix aObjectMatrix(static_cast< ViewContactOfSdrOle2Obj& >(GetViewContact()).createObjectTransform());
129 rVisitor.
visit(xReference);
B2DPolygon const & createUnitPolygon()
constexpr double deg2rad(double v)
virtual void DoConnect(SdrOle2Obj *pOleObj)
For Plugins Is called by the Paint of the OLE object.
const svt::EmbeddedObjectRef & getEmbeddedObjectRef() const
virtual void visit(const Primitive2DReference &)=0
bool IsResizeProtect() const
void transform(const basegfx::B2DHomMatrix &rMatrix)
sal_Int64 GetAspect() const
const ::std::vector< Color > ImpSvNumberformatScan::StandardColor COL_BLACK