20#ifndef INCLUDED_SVX_UNOMODEL_HXX
21#define INCLUDED_SVX_UNOMODEL_HXX
23#include <com/sun/star/drawing/XDrawPagesSupplier.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
25#include <com/sun/star/ucb/XAnyCompareFactory.hpp>
26#include <com/sun/star/io/XOutputStream.hpp>
27#include <com/sun/star/io/XInputStream.hpp>
38 public css::drawing::XDrawPagesSupplier,
39 public css::lang::XServiceInfo,
40 public css::ucb::XAnyCompareFactory
69 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
70 virtual void SAL_CALL
acquire() noexcept
override
72 virtual void SAL_CALL
release() noexcept
override
81 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
85 virtual css::uno::Reference< css::drawing::XDrawPages > SAL_CALL getDrawPages( )
override;
88 virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
createInstance(
const OUString& aServiceSpecifier )
override;
97 virtual css::uno::Reference< css::ucb::XAnyCompare > SAL_CALL createAnyCompareByName(
const OUString& PropertyName )
override;
101extern bool SvxDrawingLayerExport(
SdrModel* pModel,
const css::uno::Reference<css::io::XOutputStream>& xOut,
const css::uno::Reference< css::lang::XComponent >& xComponent );
104extern bool SvxDrawingLayerImport(
SdrModel* pModel,
const css::uno::Reference<css::io::XInputStream>& xInputStream,
const css::uno::Reference< css::lang::XComponent >& xComponent );
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual void SAL_CALL unlockControllers() override
virtual void SAL_CALL acquire() noexcept override
virtual sal_Bool SAL_CALL hasControllersLocked() override
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL lockControllers() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual ::com::sun::star::uno::Reference<::com::sun::star::uno::XInterface > SAL_CALL createInstance(const OUString &ServiceSpecifier) override
virtual ::com::sun::star::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override
virtual SdrModel & getSdrModelFromUnoModel() const =0
abstract SdrModel provider
virtual OUString SAL_CALL getImplementationName() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
css::uno::Reference< css::uno::XInterface > mxTransGradientTable
css::uno::Sequence< css::uno::Type > maTypeSequence
css::uno::Reference< css::uno::XInterface > mxDashTable
css::uno::Reference< css::uno::XInterface > mxHatchTable
css::uno::Reference< css::uno::XInterface > mxMarkerTable
css::uno::WeakReference< css::drawing::XDrawPages > mxDrawPagesAccess
virtual void SAL_CALL acquire() noexcept override
virtual void SAL_CALL release() noexcept override
css::uno::Reference< css::uno::XInterface > mxGradientTable
css::uno::Reference< css::uno::XInterface > mxBitmapTable
#define SVXCORE_DLLPUBLIC
SVXCORE_DLLPUBLIC bool SvxDrawingLayerImport(SdrModel *pModel, const css::uno::Reference< css::io::XInputStream > &xInputStream)
SVXCORE_DLLPUBLIC bool SvxDrawingLayerExport(SdrModel *pModel, const css::uno::Reference< css::io::XOutputStream > &xOut)