LibreOffice Module toolkit (master) 1
|
#include <stdtabcontroller.hxx>
Public Member Functions | |
StdTabController () | |
virtual | ~StdTabController () override |
css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) override |
void SAL_CALL | acquire () noexcept override |
void SAL_CALL | release () noexcept override |
css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &rType) override |
css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
void SAL_CALL | setModel (const css::uno::Reference< css::awt::XTabControllerModel > &Model) override |
css::uno::Reference< css::awt::XTabControllerModel > SAL_CALL | getModel () override |
void SAL_CALL | setContainer (const css::uno::Reference< css::awt::XControlContainer > &Container) override |
css::uno::Reference< css::awt::XControlContainer > SAL_CALL | getContainer () override |
css::uno::Sequence< css::uno::Reference< css::awt::XControl > > SAL_CALL | getControls () override |
void SAL_CALL | autoTabOrder () override |
void SAL_CALL | activateTabOrder () override |
void SAL_CALL | activateFirst () override |
void SAL_CALL | activateLast () override |
OUString SAL_CALL | getImplementationName () override |
sal_Bool SAL_CALL | supportsService (OUString const &ServiceName) override |
css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
Public Member Functions inherited from cppu::OWeakAggObject | |
OWeakAggObject () | |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
virtual void SAL_CALL | setDelegator (const css::uno::Reference< css::uno::XInterface > &Delegator) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (const css::uno::Type &rType) SAL_OVERRIDE |
Public Member Functions inherited from cppu::OWeakObject | |
OWeakObject () | |
OWeakObject (const OWeakObject &) | |
OWeakObject &SAL_CALL | operator= (const OWeakObject &) |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL | queryAdapter () SAL_OVERRIDE |
SAL_CALL | operator css::uno::Reference< css::uno::XInterface > () |
Static Public Member Functions | |
static css::uno::Reference< css::awt::XControl > | FindControl (css::uno::Sequence< css::uno::Reference< css::awt::XControl > > &rCtrls, const css::uno::Reference< css::awt::XControlModel > &rxCtrlModel) |
Private Member Functions | |
::osl::Mutex & | GetMutex () |
void | ImplActivateControl (bool bFirst) const |
Static Private Member Functions | |
static bool | ImplCreateComponentSequence (css::uno::Sequence< css::uno::Reference< css::awt::XControl > > &rControls, const css::uno::Sequence< css::uno::Reference< css::awt::XControlModel > > &rModels, css::uno::Sequence< css::uno::Reference< css::awt::XWindow > > &rComponents, css::uno::Sequence< css::uno::Any > *pTabStops, bool bPeerComponent) |
Private Attributes | |
::osl::Mutex | maMutex |
css::uno::Reference< css::awt::XTabControllerModel > | mxModel |
css::uno::Reference< css::awt::XControlContainer > | mxControlContainer |
Additional Inherited Members | |
Protected Member Functions inherited from cppu::OWeakAggObject | |
virtual | ~OWeakAggObject () SAL_OVERRIDE |
Protected Member Functions inherited from cppu::OWeakObject | |
virtual | ~OWeakObject () COVERITY_NOEXCEPT_FALSE |
void | disposeWeakConnectionPoint () |
Protected Attributes inherited from cppu::OWeakAggObject | |
css::uno::WeakReferenceHelper | xDelegator |
Protected Attributes inherited from cppu::OWeakObject | |
oslInterlockedCount | m_refCount |
Definition at line 34 of file stdtabcontroller.hxx.
StdTabController::StdTabController | ( | ) |
Definition at line 45 of file stdtabcontroller.cxx.
|
overridevirtual |
Definition at line 49 of file stdtabcontroller.cxx.
|
inlineoverridevirtualnoexcept |
Reimplemented from cppu::OWeakAggObject.
Definition at line 57 of file stdtabcontroller.hxx.
|
override |
Definition at line 352 of file stdtabcontroller.cxx.
References GetMutex(), and ImplActivateControl().
|
override |
Definition at line 360 of file stdtabcontroller.cxx.
References GetMutex(), and ImplActivateControl().
|
override |
Definition at line 296 of file stdtabcontroller.cxx.
References aName, GetMutex(), ImplCreateComponentSequence(), mxControlContainer, and mxModel.
|
override |
Definition at line 238 of file stdtabcontroller.cxx.
References aSeq, DBG_ASSERT, getControls(), GetMutex(), ImplCreateComponentSequence(), mxControlContainer, mxModel, and nPos.
|
static |
Definition at line 385 of file stdtabcontroller.cxx.
Referenced by ImplCreateComponentSequence(), ControlContainerBase::ImplModelPropertiesChanged(), and ControlContainerBase::ImplRemoveControl().
|
override |
Definition at line 200 of file stdtabcontroller.cxx.
References GetMutex(), and mxControlContainer.
Definition at line 207 of file stdtabcontroller.cxx.
References aSeq, GetMutex(), mxControlContainer, and mxModel.
Referenced by autoTabOrder(), and ImplActivateControl().
|
override |
|
override |
Definition at line 368 of file stdtabcontroller.cxx.
|
override |
Definition at line 186 of file stdtabcontroller.cxx.
References GetMutex(), and mxModel.
|
inlineprivate |
Definition at line 44 of file stdtabcontroller.hxx.
References maMutex.
Referenced by activateFirst(), activateLast(), activateTabOrder(), autoTabOrder(), getContainer(), getControls(), getModel(), setContainer(), and setModel().
|
override |
Definition at line 378 of file stdtabcontroller.cxx.
|
override |
Definition at line 169 of file stdtabcontroller.cxx.
References cppu::UnoType< typename T >::get().
|
private |
Definition at line 129 of file stdtabcontroller.cxx.
References DBG_ASSERT, getControls(), vcl::Window::GetStyle(), VCLXWindow::GetWindow(), vcl::Window::GrabFocus(), n, nCount, and WB_TABSTOP.
Referenced by activateFirst(), and activateLast().
|
staticprivate |
Definition at line 53 of file stdtabcontroller.cxx.
References Any, aSeq, FindControl(), SAL_WARN, and u.
Referenced by activateTabOrder(), and autoTabOrder().
|
overridevirtual |
Reimplemented from cppu::OWeakAggObject.
Definition at line 157 of file stdtabcontroller.cxx.
References Any.
|
inlineoverridevirtual |
Reimplemented from cppu::OWeakAggObject.
Definition at line 56 of file stdtabcontroller.hxx.
|
inlineoverridevirtualnoexcept |
Reimplemented from cppu::OWeakAggObject.
Definition at line 58 of file stdtabcontroller.hxx.
|
override |
Definition at line 193 of file stdtabcontroller.cxx.
References GetMutex(), and mxControlContainer.
|
override |
Definition at line 179 of file stdtabcontroller.cxx.
References GetMutex(), Model, and mxModel.
|
override |
Definition at line 373 of file stdtabcontroller.cxx.
References ServiceName, and cppu::supportsService().
|
private |
Definition at line 40 of file stdtabcontroller.hxx.
Referenced by GetMutex().
|
private |
Definition at line 42 of file stdtabcontroller.hxx.
Referenced by activateTabOrder(), autoTabOrder(), getContainer(), getControls(), and setContainer().
|
private |
Definition at line 41 of file stdtabcontroller.hxx.
Referenced by activateTabOrder(), autoTabOrder(), getControls(), getModel(), and setModel().