LibreOffice Module vbahelper (master) 1
Public Member Functions | Protected Attributes | List of all members
InheritedHelperInterfaceImpl< Ifc > Class Template Referenceabstract

#include <vbahelperinterface.hxx>

Inheritance diagram for InheritedHelperInterfaceImpl< Ifc >:
[legend]
Collaboration diagram for InheritedHelperInterfaceImpl< Ifc >:
[legend]

Public Member Functions

 InheritedHelperInterfaceImpl (const css::uno::Reference< ov::XHelperInterface > &xParent, css::uno::Reference< css::uno::XComponentContext > xContext)
 
virtual OUString getServiceImplName ()=0
 
virtual css::uno::Sequence< OUString > getServiceNames ()=0
 
virtual ::sal_Int32 SAL_CALL getCreator () override
 
virtual css::uno::Reference< ov::XHelperInterface > SAL_CALL getParent () override
 
virtual css::uno::Any SAL_CALL Application () override
 
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
 

Protected Attributes

css::uno::WeakReference< ov::XHelperInterface > mxParent
 
css::uno::Reference< css::uno::XComponentContext > mxContext
 

Detailed Description

template<typename... Ifc>
class InheritedHelperInterfaceImpl< Ifc >

Definition at line 64 of file vbahelperinterface.hxx.

Constructor & Destructor Documentation

◆ InheritedHelperInterfaceImpl()

template<typename... Ifc>
InheritedHelperInterfaceImpl< Ifc >::InheritedHelperInterfaceImpl ( const css::uno::Reference< ov::XHelperInterface > &  xParent,
css::uno::Reference< css::uno::XComponentContext >  xContext 
)
inline

Definition at line 70 of file vbahelperinterface.hxx.

References mxContext, and mxParent.

Member Function Documentation

◆ Application()

template<typename... Ifc>
virtual css::uno::Any SAL_CALL InheritedHelperInterfaceImpl< Ifc >::Application ( )
inlineoverridevirtual

Definition at line 81 of file vbahelperinterface.hxx.

References mxContext.

◆ getCreator()

template<typename... Ifc>
virtual ::sal_Int32 SAL_CALL InheritedHelperInterfaceImpl< Ifc >::getCreator ( )
inlineoverride

Definition at line 75 of file vbahelperinterface.hxx.

◆ getImplementationName()

template<typename... Ifc>
virtual OUString SAL_CALL InheritedHelperInterfaceImpl< Ifc >::getImplementationName ( )
inlineoverridevirtual

Definition at line 89 of file vbahelperinterface.hxx.

◆ getParent()

template<typename... Ifc>
virtual css::uno::Reference< ov::XHelperInterface > SAL_CALL InheritedHelperInterfaceImpl< Ifc >::getParent ( )
inlineoverridevirtual

Reimplemented in VbaApplicationBase.

Definition at line 79 of file vbahelperinterface.hxx.

References mxParent.

Referenced by ScVbaShape::TextFrame(), and ScVbaShape::WrapFormat().

◆ getServiceImplName()

template<typename... Ifc>
virtual OUString InheritedHelperInterfaceImpl< Ifc >::getServiceImplName ( )
pure virtual

◆ getServiceNames()

template<typename... Ifc>
virtual css::uno::Sequence< OUString > InheritedHelperInterfaceImpl< Ifc >::getServiceNames ( )
pure virtual

◆ getSupportedServiceNames()

template<typename... Ifc>
virtual css::uno::Sequence< OUString > SAL_CALL InheritedHelperInterfaceImpl< Ifc >::getSupportedServiceNames ( )
inlineoverridevirtual

Definition at line 100 of file vbahelperinterface.hxx.

◆ supportsService()

template<typename... Ifc>
virtual sal_Bool SAL_CALL InheritedHelperInterfaceImpl< Ifc >::supportsService ( const OUString &  ServiceName)
inlineoverridevirtual

Definition at line 90 of file vbahelperinterface.hxx.

References getSupportedServiceNames(), and ServiceName.

Member Data Documentation

◆ mxContext

template<typename... Ifc>
css::uno::Reference< css::uno::XComponentContext > InheritedHelperInterfaceImpl< Ifc >::mxContext
protected

◆ mxParent

template<typename... Ifc>
css::uno::WeakReference< ov::XHelperInterface > InheritedHelperInterfaceImpl< Ifc >::mxParent
protected

Definition at line 67 of file vbahelperinterface.hxx.

Referenced by ScVbaShape::ShapeRange().


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