23#include <com/sun/star/lang/XServiceInfo.hpp>
24#include <com/sun/star/awt/XTabController.hpp>
25#include <com/sun/star/lang/XTypeProvider.hpp>
27#include <osl/mutex.hxx>
35 public css::lang::XServiceInfo,
36 public css::lang::XTypeProvider,
41 css::uno::Reference< css::awt::XTabControllerModel >
mxModel;
45 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 );
53 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 );
56 css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override {
return OWeakAggObject::queryInterface(rType); }
57 void SAL_CALL
acquire() noexcept
override { OWeakAggObject::acquire(); }
58 void SAL_CALL
release() noexcept
override { OWeakAggObject::release(); }
60 css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type & rType )
override;
63 css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
override;
67 void SAL_CALL
setModel(
const css::uno::Reference< css::awt::XTabControllerModel >& Model )
override;
68 css::uno::Reference< css::awt::XTabControllerModel > SAL_CALL
getModel( )
override;
69 void SAL_CALL
setContainer(
const css::uno::Reference< css::awt::XControlContainer >& Container )
override;
70 css::uno::Reference< css::awt::XControlContainer > SAL_CALL
getContainer( )
override;
71 css::uno::Sequence< css::uno::Reference< css::awt::XControl > > SAL_CALL
getControls( )
override;
css::uno::Sequence< css::uno::Reference< css::awt::XControl > > SAL_CALL getControls() override
OUString SAL_CALL getImplementationName() override
css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &rType) override
void SAL_CALL activateFirst() override
css::uno::Reference< css::awt::XTabControllerModel > mxModel
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
css::uno::Reference< css::awt::XTabControllerModel > SAL_CALL getModel() override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
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)
css::uno::Reference< css::awt::XControlContainer > mxControlContainer
css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
void SAL_CALL release() noexcept override
void ImplActivateControl(bool bFirst) const
void SAL_CALL autoTabOrder() override
void SAL_CALL activateTabOrder() override
::osl::Mutex & GetMutex()
virtual ~StdTabController() override
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)
css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
sal_Bool SAL_CALL supportsService(OUString const &ServiceName) override
css::uno::Reference< css::awt::XControlContainer > SAL_CALL getContainer() override
void SAL_CALL activateLast() override
void SAL_CALL setContainer(const css::uno::Reference< css::awt::XControlContainer > &Container) override
void SAL_CALL acquire() noexcept override
void SAL_CALL setModel(const css::uno::Reference< css::awt::XTabControllerModel > &Model) override