62 return pImpl->m_aVisArea;
77 return pImpl->m_aVisArea;
83 if(
pImpl->m_aVisArea != rVisArea )
85 pImpl->m_aVisArea = rVisArea;
92 &&
pImpl->pBaseModel->getIdentifier() !=
"com.sun.star.sdb.FormDesign")
111 return pImpl->m_nMapUnit;
117 pImpl->m_nMapUnit = nMapUnit;
133 const Point & rObjPos,
137 bool bOutputForScreen )
145 aSize = pDev->
LogicToLogic( aSize, &aWilliMode, &aMod );
151 DoDraw_Impl(pDev, rObjPos, aXF, aYF, rSetup, nAspect, bOutputForScreen);
156 const Point & rViewPos,
161 bool bOutputForScreen )
204 Draw( pDev, rSetup, nAspect, bOutputForScreen );
213 if ( !
pImpl->mxObjectContainer )
215 return *
pImpl->mxObjectContainer;
221 pImpl->mxObjectContainer.reset();
SfxApplication * SfxGetpApp()
static OUString GetEventName(GlobalEventId nID)
void SetOrigin(const Point &rOrigin)
void SetScaleY(const Fraction &rScaleY)
void SetScaleX(const Fraction &rScaleX)
GDIMetaFile * GetConnectMetaFile() const
vcl::Region GetClipRegion() const
SAL_WARN_UNUSED_RESULT Point PixelToLogic(const Point &rDevicePt) const
bool IsClipRegion() const
SAL_WARN_UNUSED_RESULT Point LogicToLogic(const Point &rPtSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const
void SetRelativeMapMode(const MapMode &rNewMapMode)
SAL_WARN_UNUSED_RESULT Point LogicToPixel(const Point &rLogicPt) const
const MapMode & GetMapMode() const
void Push(vcl::PushFlags nFlags=vcl::PushFlags::ALL)
OutDevType GetOutDevType() const
void NotifyEvent(const SfxEventHint &rEvent, bool bSynchron=true)
comphelper::EmbeddedObjectContainer & GetEmbeddedObjectContainer() const
void FillTransferableObjectDescriptor(TransferableObjectDescriptor &rDesc) const
virtual void OnDocumentPrinterChanged(Printer *pNewPrinter)
virtual OutputDevice * GetDocumentRefDev()
MapUnit GetMapUnit() const
bool IsEnableSetModified() const
virtual void SetVisArea(const tools::Rectangle &rVisArea)
virtual void Draw(OutputDevice *, const JobSetup &rSetup, sal_uInt16 nAspect, bool bOutputForScreen)=0
void SetVisAreaSize(const Size &rVisSize)
static SfxObjectShell * GetParentShell(const css::uno::Reference< css::uno::XInterface > &xChild)
void SetMapUnit(MapUnit nMUnit)
css::uno::Reference< css::frame::XModel3 > GetModel() const
void DoDraw(OutputDevice *, const Point &rObjPos, const Size &rSize, const JobSetup &rSetup, sal_uInt16 nAspect=ASPECT_CONTENT, bool bOutputForScreen=false)
std::unique_ptr< struct SfxObjectShell_Impl > pImpl
SAL_DLLPRIVATE void DoDraw_Impl(OutputDevice *pDev, const Point &rViewPos, const Fraction &rScaleX, const Fraction &rScaleY, const JobSetup &rSetup, sal_uInt16 nAspect, bool bOutputForScreen)
css::uno::Reference< css::embed::XStorage > const & GetStorage()
const tools::Rectangle & GetVisArea() const
virtual Printer * GetDocumentPrinter()
virtual void FillClass(SvGlobalName *pClassName, SotClipboardFormatId *pFormat, OUString *pFullTypeName, sal_Int32 nVersion, bool bTemplate=false) const =0
SfxObjectCreateMode GetCreateMode() const
void ClearEmbeddedObjects()
virtual void SetModified(bool bModified=true)
constexpr tools::Long Height() const
constexpr tools::Long Width() const