23#include <com/sun/star/lang/XServiceInfo.hpp>
24#include <com/sun/star/sheet/XFunctionAccess.hpp>
25#include <com/sun/star/beans/XPropertySet.hpp>
26#include <com/sun/star/lang/XMultiServiceFactory.hpp>
34css::uno::Reference< css::uno::XInterface > SAL_CALL
36 const css::uno::Reference< css::lang::XMultiServiceFactory >& );
56 css::sheet::XFunctionAccess,
57 css::beans::XPropertySet,
58 css::lang::XServiceInfo>,
76 const OUString& aName,
77 const css::uno::Sequence< css::uno::Any >& aArguments )
override;
80 virtual css::uno::Reference< css::beans::XPropertySetInfo >
83 const css::uno::Any& aValue )
override;
84 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& PropertyName )
override;
86 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
88 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
90 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
92 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
SfxItemPropertyMap aPropertyMap
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
virtual ~ScFunctionAccess() override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual OUString SAL_CALL getImplementationName() override
std::unique_ptr< ScDocOptions > pOptions
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
virtual css::uno::Any SAL_CALL callFunction(const OUString &aName, const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
ScDocument * GetDocument() const
void SetDocument(ScDocument *pNew)
std::unique_ptr< ScDocument, o3tl::default_delete< ScDocument > > ScDocumentUniquePtr
css::uno::Reference< css::uno::XInterface > SAL_CALL ScFunctionAccess_CreateInstance(const css::uno::Reference< css::lang::XMultiServiceFactory > &)