29 #include <com/sun/star/embed/EmbedMisc.hpp>
30 #include <com/sun/star/embed/EmbedStates.hpp>
31 #include <com/sun/star/embed/XEmbeddedObject.hpp>
53 nState = xObjRef->getCurrentState();
56 const bool bIsOutplaceActive(nState == embed::EmbedStates::ACTIVE);
57 const bool bIsInplaceActive((nState == embed::EmbedStates::INPLACE_ACTIVE) || (nState == embed::EmbedStates::UI_ACTIVE));
62 if( !GetObjectContact().isOutputToPrinter() && !GetObjectContact().isOutputToRecordingMetaFile() )
83 const sal_Int64 nMiscStatus(xObjRef->getStatus(rSdrOle2.
GetAspect()));
86 if(!rSdrOle2.
IsResizeProtect() && (nMiscStatus & embed::EmbedMisc::EMBED_NEVERRESIZE))
88 const_cast< SdrOle2Obj*
>(&rSdrOle2)->SetResizeProtect(
true);
91 SdrPageView* pPageView = GetObjectContact().TryToGetSdrPageView();
92 if(pPageView && (nMiscStatus & embed::EmbedMisc::MS_EMBED_ACTIVATEWHENVISIBLE))
104 if(bIsOutplaceActive)
107 if(!GetObjectContact().isOutputToPrinter() && !GetObjectContact().isOutputToRecordingMetaFile())
110 const basegfx::B2DHomMatrix aObjectMatrix(static_cast< ViewContactOfSdrOle2Obj& >(GetViewContact()).createObjectTransform());
130 xRetval.push_back(xReference);
B2DPolygon const & createUnitPolygon()
virtual void DoConnect(SdrOle2Obj *pOleObj)
For Plugins Is called by the Paint of the OLE object.
const svt::EmbeddedObjectRef & getEmbeddedObjectRef() const
constexpr double deg2rad(double v)
bool IsResizeProtect() const
void transform(const basegfx::B2DHomMatrix &rMatrix)
css::uno::Reference< css::graphic::XPrimitive2D > Primitive2DReference
sal_Int64 GetAspect() const
const ::std::vector< Color > ImpSvNumberformatScan::StandardColor COL_BLACK