LibreOffice Module vbahelper (master) 1
Public Member Functions | Private Attributes | List of all members
VbaSystemAXControl Class Reference

#include <vbasystemaxcontrol.hxx>

Inheritance diagram for VbaSystemAXControl:
[legend]
Collaboration diagram for VbaSystemAXControl:
[legend]

Public Member Functions

 VbaSystemAXControl (const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::uno::XInterface > &xControl, const css::uno::Reference< css::frame::XModel > &xModel, std::unique_ptr< ov::AbstractGeometryAttributes > pGeomHelper)
 
virtual css::uno::Reference< css::beans::XIntrospectionAccess > SAL_CALL getIntrospection () override
 
virtual css::uno::Any SAL_CALL invoke (const OUString &aFunctionName, const css::uno::Sequence< css::uno::Any > &aParams, css::uno::Sequence< ::sal_Int16 > &aOutParamIndex, css::uno::Sequence< css::uno::Any > &aOutParam) override
 
virtual void SAL_CALL setValue (const OUString &aPropertyName, const css::uno::Any &aValue) override
 
virtual css::uno::Any SAL_CALL getValue (const OUString &aPropertyName) override
 
virtual sal_Bool SAL_CALL hasMethod (const OUString &aName) override
 
virtual sal_Bool SAL_CALL hasProperty (const OUString &aName) override
 
virtual OUString getServiceImplName () override
 
virtual css::uno::Sequence< OUString > getServiceNames () override
 

Private Attributes

css::uno::Reference< css::script::XInvocation > m_xControlInvocation
 

Detailed Description

Definition at line 30 of file vbasystemaxcontrol.hxx.

Constructor & Destructor Documentation

◆ VbaSystemAXControl()

VbaSystemAXControl::VbaSystemAXControl ( const css::uno::Reference< ov::XHelperInterface > &  xParent,
const css::uno::Reference< css::uno::XComponentContext > &  xContext,
const css::uno::Reference< css::uno::XInterface > &  xControl,
const css::uno::Reference< css::frame::XModel > &  xModel,
std::unique_ptr< ov::AbstractGeometryAttributes pGeomHelper 
)

Definition at line 25 of file vbasystemaxcontrol.cxx.

References xModel.

Member Function Documentation

◆ getIntrospection()

uno::Reference< beans::XIntrospectionAccess > SAL_CALL VbaSystemAXControl::getIntrospection ( )
overridevirtual

Definition at line 32 of file vbasystemaxcontrol.cxx.

References m_xControlInvocation.

◆ getServiceImplName()

OUString VbaSystemAXControl::getServiceImplName ( )
overridevirtual

Definition at line 69 of file vbasystemaxcontrol.cxx.

◆ getServiceNames()

uno::Sequence< OUString > VbaSystemAXControl::getServiceNames ( )
overridevirtual

Definition at line 76 of file vbasystemaxcontrol.cxx.

References aServiceNames.

◆ getValue()

uno::Any SAL_CALL VbaSystemAXControl::getValue ( const OUString &  aPropertyName)
overridevirtual

Definition at line 50 of file vbasystemaxcontrol.cxx.

References m_xControlInvocation.

◆ hasMethod()

sal_Bool SAL_CALL VbaSystemAXControl::hasMethod ( const OUString &  aName)
overridevirtual

Definition at line 56 of file vbasystemaxcontrol.cxx.

References aName, and m_xControlInvocation.

◆ hasProperty()

sal_Bool SAL_CALL VbaSystemAXControl::hasProperty ( const OUString &  aName)
overridevirtual

Definition at line 62 of file vbasystemaxcontrol.cxx.

References aName, and m_xControlInvocation.

◆ invoke()

uno::Any SAL_CALL VbaSystemAXControl::invoke ( const OUString &  aFunctionName,
const css::uno::Sequence< css::uno::Any > &  aParams,
css::uno::Sequence< ::sal_Int16 > &  aOutParamIndex,
css::uno::Sequence< css::uno::Any > &  aOutParam 
)
overridevirtual

Definition at line 38 of file vbasystemaxcontrol.cxx.

References m_xControlInvocation.

◆ setValue()

void SAL_CALL VbaSystemAXControl::setValue ( const OUString &  aPropertyName,
const css::uno::Any &  aValue 
)
overridevirtual

Definition at line 44 of file vbasystemaxcontrol.cxx.

References m_xControlInvocation.

Member Data Documentation

◆ m_xControlInvocation

css::uno::Reference< css::script::XInvocation > VbaSystemAXControl::m_xControlInvocation
private

The documentation for this class was generated from the following files: