LibreOffice Module svx (master)  1
Public Member Functions | List of all members
svxform::IFormScriptingEnvironment Class Referenceabstract

describes the interface implemented by a component which handles scripting requirements in a form/control environment. More...

#include <fmscriptingenv.hxx>

Inheritance diagram for svxform::IFormScriptingEnvironment:
[legend]
Collaboration diagram for svxform::IFormScriptingEnvironment:
[legend]

Public Member Functions

virtual void registerEventAttacherManager (const css::uno::Reference< css::script::XEventAttacherManager > &_rxManager)=0
 registers an XEventAttacherManager whose events should be monitored and handled More...
 
virtual void revokeEventAttacherManager (const css::uno::Reference< css::script::XEventAttacherManager > &_rxManager)=0
 registers an XEventAttacherManager whose events should not be monitored and handled anymore More...
 
virtual void dispose ()=0
 disposes the scripting environment instance More...
 
virtual ~IFormScriptingEnvironment () override
 
- Public Member Functions inherited from salhelper::SimpleReferenceObject
 SimpleReferenceObject ()
 
void acquire ()
 
void release ()
 

Additional Inherited Members

- Static Public Member Functions inherited from salhelper::SimpleReferenceObject
static voidoperator new (std::size_t nSize)
 
static voidoperator new (std::size_t nSize, std::nothrow_t const &rNothrow)
 
static void operator delete (void *pPtr)
 
static void operator delete (void *pPtr, std::nothrow_t const &rNothrow)
 
- Protected Member Functions inherited from salhelper::SimpleReferenceObject
virtual ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from salhelper::SimpleReferenceObject
oslInterlockedCount m_nCount
 

Detailed Description

describes the interface implemented by a component which handles scripting requirements in a form/control environment.

Definition at line 38 of file fmscriptingenv.hxx.

Constructor & Destructor Documentation

svxform::IFormScriptingEnvironment::~IFormScriptingEnvironment ( )
overridevirtual

Definition at line 939 of file fmscriptingenv.cxx.

Member Function Documentation

virtual void svxform::IFormScriptingEnvironment::dispose ( )
pure virtual

disposes the scripting environment instance

Implemented in svxform::FormScriptingEnvironment.

virtual void svxform::IFormScriptingEnvironment::registerEventAttacherManager ( const css::uno::Reference< css::script::XEventAttacherManager > &  _rxManager)
pure virtual

registers an XEventAttacherManager whose events should be monitored and handled

Parameters
_rxManagerthe XEventAttacherManager to monitor. Must not be <NULL>.
Exceptions
css::lang::IllegalArgumentExceptionif <arg>_rxManager</arg> is <NULL>
css::lang::DisposedExceptionif the instance is already disposed
css::uno::RuntimeExceptionif attaching as script listener to the manager fails with a RuntimeException itself
virtual void svxform::IFormScriptingEnvironment::revokeEventAttacherManager ( const css::uno::Reference< css::script::XEventAttacherManager > &  _rxManager)
pure virtual

registers an XEventAttacherManager whose events should not be monitored and handled anymore

Parameters
_rxManagerthe XEventAttacherManager which was previously registered. Must not ne <NULL>.
Exceptions
css::lang::IllegalArgumentExceptionif <arg>_rxManager</arg> is <NULL>
css::lang::DisposedExceptionif the instance is already disposed
css::uno::RuntimeExceptionif removing as script listener from the manager fails with a RuntimeException itself

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